Posts Tagged: agile


20
Nov 08

…because Agile is more than Daily Scrums

Oh, and it also has a few mechanical things about a monthly Sprint and daily Scrum. Trivial stuff compared to the rest. But guess which part people adopt? That’s right–Sprints and Scrums. Rapid cycles, but none of the good stuff that makes rapid cycles sustainable.
James Shore: The Decline and Fall of Agile

Doing Daily Scrums, Sprint Plannings and all those Agile related “ceremonies” won’t improve the process in any way, without a proper background (good team communication, choosing the right best practices, etc.) those “ceremonies” will only help to point the team’s flaws.


22
Aug 08

Hero Anti-Pattern

Hero Pattern

One popular solution to the operation issue is a Hero who can and often will manage the bulk of the operational needs. The Hero Pattern can work in a small environment when one individual has the talent and capacity to understand an entire system, including the many nuances required to keep it functioning properly. For a large system of many components this approach does not scale, yet it is one of the most frequently-deployed solutions.

The Hero often understands service dependencies when no formal specification exists, remembers how to toggle features on and off or knows about systems everyone else has forgotten. The Hero is crucial but the Hero should not be an individual.

I believe the best solution to the Hero Pattern is automation. However, it also helps simply to rotate individuals from team to team if the organization has the capacity. In banking, it’s sometimes mandatory to take vacation so any “I’ll just run this from my workstation” activities can be brought to light.

Scalability Worst Practices [InfoQ]

Lately I’ve faced this pattern, or maybe anti-pattern, more times than I ‘d like to, either for lingering around a “hero” or even being one. My experience tells me that Agile practices like Scrum, although never addressing it explicitly, when properly implemented can minimize this problem.


12
Feb 08

Scrum with Portuguese flavour

All those Portuguese speaking interested in Scrum followers now have a place to share thoughts, experiences and everything else Scrum related, yet in a very early stage.

Scrum em Português


3
Jan 08

Resolution list for 2008

A new year is now beginning and that usually means New Years Resolutions, so here are mine, just the geek oriented and in no particular order:

  • Finish TemujinPhoto, finally I’m working on it and in a few weeks I hope to have a working beta.
  • Probably this is the year I’ll take a certification, most likely a Microsoft Certified Professional. Probably…
  • Take photos.
  • Must dive into .Net 3.5 and LINQ.
  • Been thinking about creating a desktop client for Remember The Milk in WPF, I’m needing one and the guys at RTM have a neat API (WPF is for learning something new).
  • Must buy a tripod, need to do night shots.
  • Get a taste of EJB 3.0 and the Spring 2.5, just a small taste to check what I’ve been missing on the Java world.
  • Put my reading up to date, I still haven’t read this one (no need to buy me a copy, I already own one and it has been gathering dust for some time).
  • Take more photos: night photos, motion photos, street photos, concept photos and all kinds of photos I haven’t been doing lately.
  • There has been some ideas to make a few short movies, I sure hope we can turn them real. Another reason to buy a tripod…
  • Probably dump Windows on my laptop completely, I’m getting happier with Ubuntu everyday.

There’s nothing like turning your New Year resolutions public, or at least part of them…


17
Dec 07

The Simplicity of TDD

Found an bug on a library I was working on, created a failing unit test for that error, solved the problem, the newly created test now runs OK, bug fixed. That’s the beauty of Test Driven Development!

Technorati Tags: ,


30
Oct 07

Lone Wolf vs Pair Programming: how about both?

Javalobby is asking one simple thing: are you into pair programming or prefer to perform all the work alone. The article does a pretty good job in showing the advantages and disadvantages of either of them, but then just tries to ask you whether you’re in one side of the barricade or the other, with most of the comments being nothing more than the resulting flame war. I doubt making a holy war of such an issue is the right way to go, the same I doubt there’s an universal solution to all problems, in this case The Right Way to code.
Maybe the solution lies somewhere in the middle, personally I like pair programming for critical sections or some important core modules, it makes me feel safe having two people looking and thinking the same thing. Pair programming doesn’t mean two people looking to one screen, nowadays with laptops becoming more vulgar you can have one person writing code and other reviewing it but also searching for online help or updating documentation. On the other hand, for boilerplate code, which probably includes the vast majority of the code base in normal projects, it’s much faster not having someone on your side.

Lone Wolf vs Pair Programming [Java Lobby]


24
Jul 07

I’m not a SCRUM Evangelist…

…I just like to show people nice ways to solve problems.

About a year ago I committed myself to introduce Agile Methodologies to my company just after I started working in a new project where SCRUM.

Apparently I succeeded in such task, as there are already some teams doing things the Scrum way.

Neat!!

Technorati Tags:


19
Apr 07

Scrum shouldn’t be a burden

“If Scrum feels too heavy or as if it has too much overhead, it likely is being done incorrectly”

Scrum Shouldn’t Be a Burden

It’s easy to end up in a situation where Scrum becomes a burden, where a daily scrum lasts much longer than the expected fifteen minutes, where work items aren’t properly updated, even for a team that’s familiar with Scrum (like the one I’ve been for the last year).

The trick is not to loosen the rules and the team’s habits, every time we did that things went wrong: daily scrums that became a burden and useless or a sprint burndown that simply did not reflect reality, just to name a few.

Technorati Tags:


12
Feb 07

Let the Experts Make the Decisions

Because some people don’t understand why some other people should spend so much time building a robust solution for a web form with just a couple of text boxes.

Because some people don’t understand column A must allways be on the left of column B, and that’s a non-negociable issue…

Let the Experts Make the Decisions (Agile Advice)


26
Nov 06

Scrum in five minutes

Although I’ve been using it for some time, successfully I might add, I’ve never done a Scrum related post in this blog.

While my personal views on the best agile methodology around aren’t posted, here’s a neat introduction to Scrum:

Scrum in Five Minutes

 

Technorati tags: ,