Spot the Agile cowboys

We live in interesting times.

Microsoft is selling Linux-based software. Banks are adopting Agile.

I must admit that I’ve had a mixed relationship with Agile, but I was pleasantly surprised after attending Ilan’s Scrum training this week. I left with a sense of relief as common sense seems to prevail.

Agile isn’t about speed; it’s about delivering business value as soon as possible. It’s all about de-risking your project delivery. Who wouldn’t want that?

Agile doesn’t exclude planning; you still need a plan, but, importantly, you can choose when to detail the needed parts of the plan. Yes, architects have historically been known for trying to detail too much, too early, but that’s the anti-pattern of decision-making without proper understanding of context. Good plans stop you from hitting the wall; and a good architecture is part of a good plan.

Agile doesn’t exclude documentation. Agile is all about good team communication, but you cannot make everyone part of the team; time (before and after the project), location (different floors, buildings, cities, or countries) and organisation (external stakeholders e.g., regulator and customers, or just plain size) will always be challenging – have a back-up plan. Good documentation is still a good form of communication; and one of the reasons we prosper.

Spot the Agile cowboys next time you review the Definition of Done or attend a stand-up.

dilbert_agile_programming

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s