Wednesday, 09 November 2011 16:39

The Agile PM—What’s the Big Deal about Commitment?

Written by 
Rate this item
(0 votes)

FEATURENov9thAs I discussed in my last post, I’m a bit of an “odd bird” when it comes to certain aspects of coaching agile teams. For example, I like the notion of calling sprints either a success or a failure based on how the team swarmed around and delivered on their Sprint Goal(s). Many agilist’s struggle with using the word failure to connote team performance and delivery—some prefer avoiding it entirely.

Another term that causes angst within agile circles is the word commitment. Again, I personally like the word commitment. After finishing sprint planning, I like to ask a team to “commit” to their sprint goal. I like the visualization of going “hands-in” as a team—in formalizing their commitment. Sometimes teams even physically do it, which always makes me smile. I see commitment as being a bond within the team to deliver on a realistic goal that they determine as part of sprint planning. It’s a bond extended to the business and generates meaning and focus for the team. But again, I may just be odd and miss the true nature of commitment.

So, what does it mean to be committed?

Let’s start with a definition of the term.  From wordreference.com I found the following definition:

  1. the state or quality of being committed to a cause, policy, or person.
  1.  a pledge or undertaking
  1. an engagement or obligation that restricts freedom of action.

Given that definition, project leadership is always looking for a team to commit to a project—to its target date/schedule, scope, and cost. They’re looking for guarantees from the team to meet the projects’ inception views towards completion targets.

On the surface that doesn’t sound bad—does it? Bringing it back to software development methods, there’s a perceived difference in how “committed” teams are in Waterfall variants vs. Agile variants (Scrum, Extreme Programming, Lean, Kanban, etc.).

Waterfall (is) Committed?

The thought goes that since teams plan their execution thoroughly in Waterfall, to a set of documented requirements, that when the project begins they’re in a clear position to fully commit to the project.

They’re committed to the date, to the scope, and to the costs they’ve estimated. And if there is any “negative discovery” along the way, the team will somehow figure out how to “suck it up”, working harder and longer to meet their “commitment”.  No matter what happens along the way!

You’ll often hear management driving this behavior—reminding the team of their commitment and to work smarter and not harder. There might even be veiled and not so veiled threats, as to what might happen if they fail to…meet their commitment.

Agile (is not) Committed?

Conversely there’s a feeling that agile teams lack commitment. You hear this coming from nearly every executive, technology leader, and project manager who are adopting agile and struggling with forecasting project outcomes.

This comes from the basic tenet that teams commit to projects incrementally—as they gain more understanding of the work by implementing it in small chunks. That teams narrow in on their delivery target as they gain more understanding and collaborate with their customer. That teams can commit when they’ve made some progress and understand their delivery velocity.

In lieu of simply committing without knowing, agile teams focus on incremental delivery and incremental commitment; needing some time to truly understand the project complexity and their own capacity. Many misconstrue this prudence and transparency for a lack of commitment. But there’s also a truth to agilist’s struggling with the term.

nov9bob2

A quick diversion to the Scrum Guide

Ken Schwaber and Scrum.org publish something called the Scrum Guide. They recently (2011) published an update to the Scrum Guide changing the language used to reflect the team posture at the conclusion of Sprint Planning. Previous language had used “commit”, as in the team would “commit” to the work they identified and planned as part of their sprint.

The updated language changed the word “commit” to the word “forecast”—here’s a copy of the language change that I copied from the FAQ on the Scrum.org site –

Development Teams do not commit to completing the work planned during a Sprint Planning Meeting. The Development Team creates a forecast of work it believes will be done, but that forecast will change as more becomes known throughout the Sprint.

This was one of six changes or adjustments that were made within the guide. I bring it up because it amplifies a common reaction in the agile community to the word commitment. At my core, I don’t understand the issue. It’s just a word.

 nov9bob1

Back to Waterfall vs. Agile Commitment

So are Waterfall teams more committed than their Agile counterparts? In the use of language around project targets and scope, it certainly appears so. But let’s get real. Waterfall projects rarely meet their commitments. I rarely do this, but I’ll bring out some statistics to make the point…

According to the 2009 Chaos Report examining the success rate of IT projects found that – 32% of projects succeeded, 44% were challenged or failed to meet some project goals, and 24% failed completely.

The key point here is the assumption that these were committed teams, yet literally 2/3 of the projects failed in some capacity. So I contend that commitment is simply a word. Not let’s look at commitment from a different angle—probably the right angle.

The Real Nature of Commitment

I don’t think team commitment comes from a methodology or a planning process—particularly for highly complex, technology-driven projects, with tremendous up-side risk because your teams are creating novel solutions to your problems.

Commitment is created by many factors and I don’t pretend to be an expert on it. However, it seems to me that some of the following are crucial to support an environment of commitment—

  • Teams commit to work that they have planned and estimated themselves; factoring in their true capacity and not influenced by unrealistic or artificial targets from their managers or corporate leaders
  • Teams commit to a compelling leadership vision, which leads to understanding project goals, determines strategies, and ultimately measures success
  • Teams commit to each other; so fostering an environment of teamwork, mutual accountability, trust, and professionalism
  • Teams commit to exciting and meaningful work; so communicate the ‘why’ and ‘impact’ of their work to inspire them
  • Teams commit to solid leaders—leaders who trust them to do their jobs and who provide sufficient support for them to succeed
  • Teams commit to doing good work. Work that balances competitive delivery against solid designs, creativity, work-life balance, and high quality
  •  Teams commit to providing total honesty and real-time transparency so that their leaders can make congruent adjustments; to leaders that can “handle the truth”.

Wrapping Up

So I still like to instill in agile teams that Sprints can either “Pass or Fail” depending on their efforts and behaviors and results relative to their sprint goal. And yes, I do expect a team to “Commit To” their plan to meet a sprint goal that they’ve established with their Product Owner.

I feel it’s not the word that is the problem. Instead, the question is—does the environment support the team in the areas I mention above in meeting their commitments? Point being—I don’t see commitment as a team only condition. I think the organization needs to establish a culture and an environment where commitment is supported. Where discovery and adjustment is supported, where honesty and transparency is honored, and where failure is tolerated.

If you have an environment that isn’t supportive, then yes, I can see changing the term and not using it. In that environment, then “forecast” would be a better term…as would dysfunctional. But I’m tremendously disappointed in the organization that can’t make congruent commitments across their teams and then deliver on those commitments.

So call me committed to An Environment of Commitment

Till next time,

Bob

Don't forget to leave your comments below.


References

  1. Top 10 Agile Phobias - http://www.slideshare.net/visuri/agile-phobias
  2. Chaos Report reference – http://www.few.vu.nl/~x/chaos/chaos.pdf
  3. Scrum Guide reference – http://www.scrum.org/storage/Scrum%20Update%202011.pdf
  4. Wonderful article on Estimation, Prediction, and Commitment – http://tynerblain.com/blog/2011/08/09/agile-estimation/
Read 2291 times Last modified on Monday, 16 April 2012 15:52
Robert Galen

Robert 'Bob' Galen is a VP and Agile Coach at Deutsche Bank Global Technology in Cary, NC. He’s also the President and Principal Consultant of RGCG, L.L.C. He is seasoned agile consultant & coach who is also active in the agile community and regularly writes & teaches on all topics related to the agile methods. Bob also wrote the book Scrum Product Ownership, which is focused on that role and driving value in team delivery. Bob can be reached at bob@rgalen.com and networked with via his LinkedIn profile.

Comments  

 
0 # Cathy Brunsting 2011-11-09 08:08
Bob - I am sorry to hear that the Scrum Guide is switching from committment to 'forecasting'. I think that is counter productive to the strong team concepts in Scrum. The team should be looking at the work that they agree to deliver in a Sprint as a committment - it makes them view their decisions in a different way than 'forecasting' does. When making a committment you are taking ownership of your decisions and are more likely to hold yourself accountable to meeting your committments. When you are 'forecasting' you are hedging your bets and not really taking complete ownership for the work. Personal ly, I think that most waterfall teams do not really committ to the work. Most of the waterfall projects that I have been involved with in the past, the team feels like the 'committment' was forced on them by 'management'. Anytime you are in this type of environment, the team doesn't really take ownership for their committments. To me this leads to a lack of real committments and no real incentive to deliver to the plan. My company (Geneca) did a survey last year and 75% of the respondents said that they felt that their projects where always or usually "doomed from the start". I think that being forced to deliver to dates that you don't feel ownership or true committment to leads to this kind of thinking. Then people spend more energy on shifting 'blame' for delays than focusing on delivering business functionality!!
Reply | Reply with quote | Quote
 
 
0 # Rene Desilets 2011-11-09 11:23
I am also sorry to hear that. While being only words to some, switching from commitment to forecasting has a lot of meaning. To believe in goal as a team brings strength to its capacity to succeed. Let’s ask a different question: “Are Agile teams more committed than their Waterfall counterparts?” My answer to this one is the same: “No!” I have worked with committed Waterfall teams and committed Agile teams. The question is: “What makes a committed team?” As you stated, it is not the approach or methodology. It is how management sees team building and engages their people. I have worked on many successful Waterfall projects where the team was committed. I am a believer in using the right approach for the situation at hand. Bob - One word of advice. When you bring out statistics to make a point, you have to show both sides of the medal! I have seen many Agile projects fail also! But it feels like we are not allowed to say it. Ooops! There is no silver bullet! In the end, I agree with you. There must be an organization culture shift toward commitment.
Reply | Reply with quote | Quote
 
 
0 # Leyton Collins 2011-11-09 23:28
My response to this article as perhaps a fellow 'odd bird' can be summed up in one word; "Hurrah!". As a committed agilist and realist I am continuously seeking to sell Agile methods, frameworks and practices over traditional methods and a perception of "better" equals 'perfect' among many lay-people in this area. I agree with Rene (above) -- magic bullets rarely if ever exist. Those 'magic bullets' are even harder to come by when those new to Scrum (as an example) are actually doing scrum-but or scrum-like work, or worse are being lead by someone whose experience is limited to attending a webinar, reading a book and some website. Three cheers for those people that try to get started doing that but it obviously takes more than that to succeed and develop the corresponding commitment levels among teams in the process. This article is excellent! Thanks, and keep them coming!
Reply | Reply with quote | Quote
 
 
0 # Peter Ghali 2011-11-10 01:51
Yes! This is a great article. To me the word not only implies a commitment to get a body of work of done in a sprint, but more importantly a commitment to their own team members that they will perform the work. It's not just a commitment to the "business" but something deeper. I do have to question the removal of the word "commitment" in the latest scrum guide. They are really doing a disservice to the relationship that team members should have with each other and with the overall organization.
Reply | Reply with quote | Quote
 
 
0 # Timm Esque 2011-11-17 01:21
It might help to point out that commitment can be a state or quality, but it can also be a noun - as in a specific commitment from an individual saying she will deliver something to specified criteria at a certain time. Waterfal l planning stopped working because as project environments have become more uncertain, the pressure to commit to an end date has remained. This makes planning and review a game - the object being not getting blamed for inevitable schedule slips. Agile helps address this problem by acknowledging that deliverables can only be forecasted with any accuracy a week or two into the future. Within these short interval timeframes it is even better if teams turn these forecasts into commitments. It will cause them to get clearer about what they want to accomplish and create much clearer feedback about whether they are doing what they said they would - sometimes expressed as Performance Against Commitment (PAC) charts. What is often understood about commitments (in the noun form) is that they are always negotiable. The point is to create predictability and eliminate surprises, not to hold people's feet to the fire. There is a growing body of knowledge about this called Commitment-Base d Management, with even more specific advice around Commitment-Base d Project Management (CBPM). Glad to see more people interested and exploring this powerful notion.
Reply | Reply with quote | Quote
 
 
0 # Bob Galen 2012-01-02 21:20
Responding to Rene, Hi Rene! It is fair for you to bring up agile failures. I should mention them more and be more even-handed when I'm discussing traditional (waterfall) vs. agile projects. Of course there are agile failures...many of them. But they feel different to me than their traditional counterparts. For example, agile projects rarely have surprise failures at the end of the schedule. Instead, they cry early and often if something is awry. Making it impossible for the team and leadership to ignore the impediments & issues. Forcing folks to either address the problems or fail quickly and early. So do they fail? Yes! But methinks quite differently. Perhaps another topic for another blog post ;-) Thanks for the feedback and keeping me balanced! Bob.
Reply | Reply with quote | Quote
 

Add comment