Over the past few weeks, in between preparing for Agile2009, I was preparing to deliver some Agile training to a company’s product owners and project managers. I was told that they’d been doing various Agile practices for as much as a year. This made me curious as to why we’d be delivering a course on Agile Fundamentals.
After all, if they’ve been doing stuff for a year, I thought, shouldn’t they have some of the fundamentals firmly in mind?
Nonetheless, skepticism firmly in hand, I prepared myself to deliver to what might be a knowledegable and, perhaps, challenging group.
Much to my surprise – although it shouldn’t surprise me – these folks have piecemeal knowledge of certain practices, and seem to mostly lack a solid grasp of the underlying principles of Agile. While I don’t think that the Agile Manifesto is a bible, I do think that it’s both required reading and deserves some thought. The implications are profound, once you start thinking about them and trying to understand what they mean for an organization.
How can it be that people have been doing standups and iterations and estimating and story cards for 6 – 12 months, and don’t have a firm grasp of the why of what they’re doing?
Maybe it’s just me. Maybe most people don’t have any need to understand the philosophy or principles or subtleties of what they’re doing, and are happy to just learn the what and the how.
I’m still a bit baffled. The subtleties of what makes Agile be what it is are what excite me. Yes, I do get excited about pairing and standups and iterations and IPMs and retrospectives and all the other stuff we do. And I also get excited by the understanding and the “cultural shift” (as one attendee put it) that goes along with Agile adoption.
After all, Agile is clearly not just about the practices and methodologies. It’s about the discipline and the attitude changes and the mental shifts in things like code ownership and transparency. How can you go from the dark ages of Waterfall, individual code ownership, controlled communication, and defensiveness to Agility without being affected by all of those changes in profound ways? How can you make the shift from maybe-doing-unit-testing-a-little-bit-after-the-fact to TDD/Test-First and not see that there’s more going on than just the practices?
Sigh.
I guess the opportunity to share that excitement that comes with the transformation is part of what drives me to do coaching and training and facilitation. If I can see just one person get it, then it’s all worth it.
It seems that you can take the man out of motivational speaking, but you can’t take the motivational speaking out of the man.

