I’m hip, I’m cool, I’m agile (*)

Bombarded by a decade of self-proclaimed guru’s, evangelists and other romantic revolutionaries (including myself, just to set things straight) I think we got the message by now: agile development is in, waterfall development is out. At the risk of having our readers drop out of this blog-item– and I would not blame them – let’s summarise some of the original ideas. The understanding of the objectives, possibilities and risks around a solution grows during the lifetime of a project. This is why it is better to develop a system through small pieces, going through the entire lifecycle of specification, design, build and test. Combine this with small, multi-disciplinary teams and a frequent recalibration of priorities and direction, and you get better results with more commitment in the client organisation.
When well applied, it brings you right into the heart of both the organization and the problem space. Just like with a stew, quietly simmering on the gas. Frequently, you lift the lid to stir it all a bit and have a taste. Let’s see how the flavour evolves, if the herb mix needs to be adjusted. Maybe it is even time for a new ingredient. The resulting dish is exactly what you want and it radiates the love and carefulness that have gone into it.
Almost sounds like Slow Food, doesn’t it. Not the very first association that many people nowadays would have with agile development. And indeed, practice often turns out very differently. The agile principles then seem to become an ordinary alibi for wheezy ADHD behaviour, not having to think and misplaced pragmatism. Just Do It: everybody is working hard, but the foundation is missing and the project persists in following a jittery, unpredictable path from iteration to iteration.


This situation is best illustrated by the Daily Scrum, a concept which is particularly popular with agile fans. Just like in an intense rugby scrum, the team members gather together every morning in a short, high-impact session. They all answer just three basic questions: what did you do yesterday, what will you do today and are there any impediments in your way? In such a burly, but friendly brawl, the team spirit becomes strong and tight. But before you know it, the main emphasis is on optimising micro results and it gets very far from direction, coherence, business context and architecture.
If you are all pushing each other in that small, heated circle of a scrimmage, obviously looking inward, you tend to forget about the trainer, the opponents, the field and the audience. And certainly also about the world outside.
We are a close-knit team and we build results, never mind what or why: I don’t believe this is the reason why agile development became hip in the first place. And yes, I know that if the Scrum approach is applied in the right way, there is a Product Backlog, a ScrumMaster and a Product Owner. But means and end are too often confused and people get blinded by the trendy externals and mechanisms. And no, I don’t believe one single bit of the claim that Waterfall development is back because it is more effective. But we are in need of a better balance between thinking and doing, or – as my colleague Erik Proper puts it – a better balance between ‘Think Unless’ and ‘Act Unless’.
(*) And thanks Lee Provoost for rightfully pointing out that the word ‘hip’ is only used by elderly people. Of course, ‘cool’ is much hipper. I rest my case.

About the author

 Im hip, Im cool, Im agile (*) Vice-president and Chief Technology Officer of Applications Continental Europe, Capgemini. Director, The Open Group. Blogger for Capgemini’s CTO blog and SlowPlanet, the international hub of the Slow Movement. Lead author of Capgemini’s TechnoVision. Speaks and writes about IT strategy, innovation, applications and architecture (and anything else, if he is asked to). Based in the Netherlands, Mr. Tolido currently takes interest in topics such as application rationalization, cloud, BPM and simplicity.




This entry was posted in Software Engineering. Bookmark the permalink.

3 Responses to I’m hip, I’m cool, I’m agile (*)

  • Ryan Martens says:

    Ron,
    Dead on – agile is much more than the sum of it’s parts. I like your reference to SlowFood, but the reference to Green might be even stronger. When are you green? When are you agile? You are green and agile when you are committed to being a work in progress to get better. Without the “inspect and adapt” part of agile the empirical steering does not work and you surely iterate yourself into building a “miss.”

  • Mark Nankman says:

    I participated in a few extreme programming projects in the past when Agile was just a weird hype every waterfaller was afraid of and viciously opposed. I can relate to your stew metaphor too. Taste (test) continuously and thoroughly. But sometimes you take ingredients out of the stew too which is something I often wish I could do when I cook.
    I am a huge proponent of Agile. Imho, it is really the only sensible way of software development.

  • In Scrum, the retrospective is meant to balance the daily stand-up. The demo at the end of each sprint is also a very important time in the development process as Product and Engineering can see they are doing the right thing. Ryan is right to say that “inspect and adapt” is a critical part of agile which is all about “getting the balance right”. One has to embrace the full agile recipe to get the meal right.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>