
Several mobile phones. (Image via Wikipedia)
Do you remember this situation? You made some plans with friends, got to the meeting place, and they weren’t there. You hung around waiting, they never show, having gotten a better offer (“party with Bono, dude!”). Or they show up an hour later (“had a flat tire, dude!”). Or I don’t show up (“got in a fight with my girlfriend, dude!”). In any case, the plan breaks down and the whole thing goes off the rails.
Well, this rarely happens today. I would have called them, or they would have called me, and the whole experience would be back on track. In fact, with cell phones, our plan for the evening would be completely different to start with. It wouldn’t even be a plan – it would be a series of checkpoints. We’d review where we were and then make decisions about where to go next. Obviously, the overall goal would remain the same, but getting to that goal becomes a matter of coordinating.
This came to mind when listening to a 2005 Clay Shirky talk on the (awesome!) TEDTalks series. He said that with the cell phone revolution:
We stopped making plans – you say ‘I’ll call you when I get there.’ There’s a general replacement of planning with coordination.
We’ve all experienced the fragility of these plans – whether in our personal lives as in my story above, or at work, where we usually call it “the waterfall methodology” in software development. Once something goes wrong – or not according to plan – it can be extremely difficult to get the plan back on track.
And isn’t that just what “agile” does – replace step-by-step planning with a process of coordinating to achieve a goal? At every point everyone is in touch (if necessary) to get clarification, to make sure progress is being made toward the goal, and to ensure that indeed the final goal is worthwhile arriving at. When circumstances change (“Bono wants the product with feature X instead of feature Y, dude!”) we can adapt because we’re coordinated.
Comments?