October 23rd, 2008
Getting Trashed by the Lean Machine
I am in Buenos Aires for ten days, running CSM courses and Games Workshops at the Ágiles 2008 conference. It is an amazing experience, and a great honor to be here at the first Latin American Agile conference, and I’d love to wax lyrical about everything I feel being here, all the wonderful people I have met, and those I have renewed acquaintance with from previous visits. But that is not why I am writing this blog.
I am writing here to process an interaction which I found unsettling. There are a few guest speakers here from the USA including Mary Poppendieck and Micah Martin. It surprised and disappointed me that both Mary and Micah used the final panel discussion of the conference to publicly denounce Scrum as “insufficient for building software”, and deride the CSM certificate as being useless.
Micah bemoaned the fact that the last Agile conference (in Toronto) had been “taken over” by Scrum Masters, and made the comment that teams “did not need a Scrum Master to tell them what to do”. Luckily many attendees at this event were differently informed than Micah in their understanding of the role. I talked quietly off-panel with him afterwards to explain that 1) I agreed with him: teams do not need Scrum Masters to tell them what to do, and 2) that he had completely misrepresented the role. Micah was willing to listen and hear. In his other panel comments Micah said many memorable and insightful things about software craftsmanship that I happily agree with. In fact, I think that he and I are 90% aligned in our thinking.
More disturbing was Mary Poppendieck’s attitude towards Scrum. I would actually describe it as hostile, and when I tried to engage her in dialog about it later at the reception she (unlike Micah) seemed unwilling to listen but chose instead to talk at me. She claimed again that Scrum was insufficient, that it had the wrong roles, that it targeted dysfunctional companies (well, yes!), and that she disliked it because she spent 90% of her time cleaning up after bad Scrum implementations (she then went on to say she never worked in dysfunctional companies, which seems somewhat inconsistent with the earlier clean-up statement).
Then Mary singled out Jeff Sutherland as an exception, claiming he doesn’t do Scrum the way everyone else does, as he enforces all necessary software development practices, has a lead engineer in the team, does architecture up front, and has a Scrum Master who codes 90% of the time. In essence he runs “the Toyota process”. I am not stating facts here, just repeating the gist of the conversation. I concluded that in Mary’s opinion only Jeff Sutherland (and those trainers who work directly “for” him) understand what Scrum is, or ought to be: i.e. Sutherland-Scrum rather than Schwaber-Scrum. The rest of us are charlatans.
It was a very uncomfortable, and one-sided conversation, and a little surreal given the joy and openness of the conference up to that moment; it seemed that every question or comment I offered was taken as an attack. I was seeking a crack in the wall of resistance to initiate a dialog with Mary, but I did not find one. Dave Nicolette, also present at the table had more luck, perhaps because he is not a Scrum Trainer. Dave actually did a skillful and patient job of attempting to offer some balance to the conversation.
Disparaging and mocking comments about Scrum and CSM certification were also made during and following the Agile2008 conference in Toronto by some of the key speakers. There appears to be a trend here, one which I find ugly and sad. It is no surprise when people new to Scrum misunderstand it — it is difficult to fully grasp its full implication, but it is very surprising and disturbing that people deeply involved in the Agile movement show such a lack of understanding of the true nature of Scrum, to the point where they feel the need to publicly denounce it.
As I thought about all of this later in the evening, I recalled a comment Mary made during the panel today, immediately following my suggestion that reflection was essential and teams need to run regular retrospectives if they are to improve. Mary enthusiastically retreived the microphone from me and said something like “as the voice of opposition here I have to say that I don’t agree with Scrum retrospectives. I have my teams meet for a couple of hours every week to focus on process improvement, using ‘plan-do-check-act’ and other scientifically proven process improvement formulas” (I am paraphrasing).
It occurred to me that maybe Mary was a process-focused person, and was not considering, or particularly interested in human factors. Retrospectives in Scrum (for me, and many I know) begin with individual improvement, personal development if you like. Good process follows. Perhaps this is a key difference between Lean and Scrum: Lean is about efficient process; Scrum is about effective people.
I am sure the preceding statement will call forth loud objections, but I am grasping at straws here, trying to make sense of why someone as intelligent, experienced and well-respected as Mary Poppendeick would need to publicly disparage a beautifully elegant Agile framework proven to be so successful for so many organizations. It doesn’t make sense to me.
Why is Agile Software Development becoming a competition for some? Why must Scrum lose for Lean to win? This is not the presidential election. We are all seeking the same goals, and it is the diversity of thought, the rich, chaotic mix of ideas that will help us achieve those goals. There is no “one truth”.
I’d love to help get the focus away from competition and back onto collaboration. If you have any suggestions toward this end, please add your thoughts here.
N.B. this blog post naturally represents only my perspective. It is a gut response, wholly subjective, and therefore not “truth”. I’d be happy for anyone else present during the panel discussion or the following reception, especially those mentioned by name, to add their own perspective.











