Wednesday, 07 December 2011 09:13

The Agile Project Manager - Don’t Throw out the PMBOK!

Written by 
Rate this item
(0 votes)

Dec7bob4I must admit that I’m a fairly rabid agilist. Part of the rationale for that is the pain I’ve experienced in leveraging traditional PM techniques in software projects. Another influence is my experience dealing with traditional leadership and the dysfunction relating to driving projects and teams towards unrealistic goals.

What’s interesting though is a conversation I had with our Scrum Master team the other day. I asked them to act more like “traditional project managers”. To begin to—

  • be more prescriptive at times with their teams; demanding high quality, excellent software, and adherence to our agile principles
  • pay close attention to risks – planning, real-time surfacing and guiding team reactions
  • encourage the teams to improve at an accelerated rate; to set the bar high for improvement
  • become visible as leaders and spokespersons for their teams; to do a better job of socializing state & progress
  • take the role of impediment resolution to the next level; mining for impediments…and dependencies, then inspiring action
  • cheerlead for their teams; inspire and demand that the Product Owner does the same

What I was trying to convey to them was the ‘mindset’ of a “good Project Manager”…or at least the ones I’ve seen and collaborated with in my journey. You see, many agilists use the role of Project Manager as a bit of a verbal “punching bag”—implying that there is no need for them in an agile context. By the way, you see these same folks trivializing other roles too—functional managers, testers, and business analysts to name a few.

I can’t disagree more with these folks and that position. I think solid Project Managers can find a place in agile teams…a place that makes a HUGE difference. Yes, they might need to reframe their style and behaviors for an agile context, but please, please, please don’t throw away all of your approaches. Your teams absolutely need and will appreciate your skills, as long as you reframe appropriately without throwing out your essence!

The “Agile Way”?

An anti-pattern that often shows up in agile teams relates to managers and project managers losing their way when it comes to knowing when and where to engage their teams. Knowing how to effectively handle the fuzzy and scary notion of a “Self-Directed Team” it turns out can be quite challenging.

A common reaction is to treat the team as if walking on egg shells. If you see the team heading for a cliff, you can’t really say anything—as they’re “self-directed”. Of if you do say something, you must whisper…quietly…hoping that someone might hear you.

I once coached a team in Toronto. As is my typical practice, I gave them a quick Scrum overview, then planned and kicked off their first sprint. I stayed for a few days to ensure they were going in the right direction, and then I went home. I came back at the sprint transition just to see how things were going. In my first morning Scrum upon returning, one of the developers sort of “yelled at” their functional manager who was attending as a ‘Chicken’.

The team was stuck at a technical impasse and she said: “You better step in and tell us how to handle this, or I’m going to scream”. I was taken aback and after the stand-up I asked her what was up.

She said that ever since the sprint started that none of the functional managers were saying anything—nor providing any guidance whatsoever to their teams. And that she was sick and tired of it. She wanted help! I then asked the functional managers what was going on. They said that they were only doing what I’d told them—that the team was “self-directed” and that they were to keep quiet…being ‘Chickens’ if you will.

Ugh I thought as I smiled a wry smile to myself. Yes, I had told them that respecting self-direction is important. But that doesn’t imply that you don’t have a role and responsibility as the teams’ functional manager. You certainly don’t let them crash into a wall without yelling and warning them. You see, the managers missed the nuance of leading within agile teams, as many roles do. They mistakenly behaved as if they were marginalized and didn’t matter…when nothing could be further from the truth!

Dec7bob3

So—Which way do we go George?

It’s Situational & Skills Matter

Always remember that your agile PM role is situational. You’ll want to keep the values (Lean principles, Agile Manifesto Principles & Practices, Essence of your specific methods, Quality, and focus on Team) core in your thinking, but at the same time very much react to situations as you always have—with simply some ‘adjustments’.

As part of being situational, always remember that the teams’ skills & experience matter quite a bit in how you should react. If you have a brand spanking new team, then you probably want to provide more prescriptive guidance. If you have a master-level team, then your job is to softly guide & support them, but truly get out of their way. The Dreyfus model of skill acquisition is a good model to become familiar with to conceptualize the various team levels that you might encounter and to guide your adjustments.

Risk an Opinion

As in the above story, your teams still need leadership—leadership that provides clarity, vision, missions, and goal-setting. Leadership that is “in the game or trenches” with them. Leadership that endeavors to protect them and to shield them from major obstacles and mistakes. Leadership that is supportive and encouraging. Leadership that is in all cases, well, leading them…

In a word, you should evolve towards a more Servant-Leadership style. But you also need to share your thoughts with you team. Risk saying how you feel and what you’re concerned about, but then allow the team to take risks and chart their own paths. Risk telling the team ‘No’ if you feel they’re on a destructive path and be prepared to also tell them ‘Why’. Finally, risk ultimately becoming a part of the team and sharing their responsibilities.

Leverage your Instincts

As I’m writing this, my company iContact is making a fairly major release of our eMail Marketing software platform. We’ve been adding social capabilities for several months and are now exposing them via this release.

One of the things we struggled with was how we turn on our +70k customers. Do we do it all at once, or in a more measured way to mitigate risk and allow us to see how the new functionality ‘behaves’ under load. There were two schools of thought across the teams—release it ALL and release it incrementally. Most of the teams had an ALL perspective, as did our QA team members. However there were a few in the development organization that wanted a more controlled release and argued for that option. Initially they were considered naysayers, only reacting to FUD, but to our credit—we listened to them.

After much discussion, we opted for a controlled roll-out. While we didn’t encounter huge problems as we ramped-up, it allowed for us to better understand our usage metrics, plan for incremental use, and have time to fix a few lingering issues. In the end, it proved that our overall risk-handling instincts were the right way to go. I’m glad the few had the courage to “speak up” and that we trusted their instincts.

Ceremony & Reporting Matter

Remember that even agile teams still bear a responsibility to integrate back into the organization. They need to be transparent and communicative—and not simply in agile terms. It’s not sufficient to simply say “come review our burndown chart” or “just attend our Daily Scrum” if an executive or stakeholder asks you or the team for status.

Sure that is a mechanism or ceremony setup for this sort of communication. But what if that stakeholder doesn’t show up? Does that alleviate your communication responsibilities? Of course not! So beyond the information radiators, a PM can ensure the team is effectively communicating broadly across the organization.

Another important point is communicating in ‘terms’ that the business can understand. Whether it is reports, data, videos, or whatever it takes to represent the teams’ progress and efforts.

The PMBOK!

I’ll even go so far in this post to say that many of the ‘traditional’ principles and techniques from the PMBOK shouldn’t be “thrown away” from an agile perspective. Let’s take the notion of critical path for instance. In larger agile projects, with multiple teams, there still are plans that evolve. And within that framework keeping the critical path of work in-sight across teams can be a crucial visibility point.

As can asking the team to manage risks, or creating a project charter, or establishing effective milestones for cross-team integration. So please don’t throw away or ignore these skills if you “Go Agile”. Just transform them (and yourself) a bit and then trust your instincts in the situations that emerge.

Wrapping Up

I want to wrap-up this post with caution though—traditional Project Managers DO need to reframe themselves and their approaches in an agile context. Throw away your templates and checklists that prescribe a specific approach to all projects & teams. Instead you must become context-based and situational in your approaches.

You must also engage your teams, not as an execution monitor or policy cop, but as a true partner.

I’ll leave you with the following two charts that nicely illustrate some of the focus and tempo changes that occur between Traditional & Agile PM activities.

Dec7bob2Dec7bob1

So, Project Managers—may you navigate these waters well and engage with your teams. They NEED YOU!

Thanks for listening,

Bob.

Don't forget to leave your comments below.

Read 6313 times Last modified on Monday, 16 April 2012 15:57
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 # Gerry 2011-12-07 06:32
Q: How did your eMail Marketing project fair against metrics of cost, time? I'm not experience in Agile, I'm the more traditional PM you address above. However, in all my readings of Agile there appears to be this evangelical approach that it is the true way; nothing else will do. Conceptually W-Agile is what works for me and so I very much appreciate you paper above, accepting the cautions/guidan ce you provide, and frankly this should be considered a growth opportunity for us' n traditionalists . Thanks very much.
Reply | Reply with quote | Quote
 
 
0 # Crystal 2011-12-09 08:01
I just start to learn Agile and I really like your idea 'Don’t Throw out the PMBOK! ' even I have not got the Agile principle! I started to learn the PMBOK long long time ago, not for certification but for my daily work. I really learned somethings for my projects, my teams and my company. I am so pround to say it not only helps me but also lots of project managers in my company to handle large projects worldwide. Now I would like to learn Agile to see if anything we can integrate with to help us go further. Thanks for sharing your idea and look forward more tips!
Reply | Reply with quote | Quote
 
 
0 # Portfolio Management 2011-12-10 17:53
A project manager holds the responsibility, in finding a right way to solve the conflict within his team. Instead of staying away or forcing on the solution, a project manager should outline option or solution to resolve the conflict. PMBOK is really a goodone.I really learned manythings.
Reply | Reply with quote | Quote
 
 
0 # Barry Foster 2011-12-24 23:57
Bob-Everyone has been down a road-and- although your function is in some ways more technial vs business-I can see very similar bottomlines in our maturity-projec ts got done without all these tools-some better than others-I think the misssing link in many situations is the executive presense of a director managing the project process and team.Project Managers -for all their wonderful capabilty are by definition part/piece players-its still all about integrating the concurrent business majority-which changes over the life of the product-into the deliverable.Onl y people can define business success and the business world is a highly competitive,evo lving phenom-continui ng to change as the product evolves makes the product and the team successful-why do coaches make offensive and defensive changes at half time-because if they do not they will looze.Cheers and Merry Christmas
Reply | Reply with quote | Quote
 
 
0 # Rene Desilets 2011-12-29 00:50
Good management principles, skills, tools and techniques will always be part of the picture when you have team to manage (from team creation to disolution). I would like to know the source of these two charts. One of the reason is that I disagree with the first one and not certain about the second one but tend to agree with it. You cannot do such a comparison about cost of change as cost, time and scope is not manage in the same way or should I say not really manage under the Agile way. The traditional PM has metrics from start to finish to compare with. The agile PM aims to deliver value incorporating changes as sprints are progressing causing rework and refactoring and dropping less 'valuable' items. Changes late in the game of an agile project can then cause lots of rework and refactoring and causing cost to rise up as in a traditionnal project. So, how do we judge the cost of change on an agile project? I beleive that it is the same for both approaches but not shown in the same way. I even tend to think that it is somehow hidden under the agile way. Don't get me wrong, I do belive that both approaches are good and should be used according to the environment of the project at hand.
Reply | Reply with quote | Quote
 
 
0 # Al 2011-12-29 07:22
I think part of the difficulty of reframing the "traditional" project manager to the Agile side is the view that the "traditional"pr oject manager has to be the leader. To use a football analogy, the "traditional" project manager is generally viewed as the quarterback - calling the plays and directing the team. Perhaps a better role would be that of an offensive lineman, whose primary roles are to remove obstacles so the "skilled" team members can effectively perform their roles.
Reply | Reply with quote | Quote
 
 
0 # Bob Galen 2012-01-02 21:12
To Renee, Here's a link to the post that references these two charts. For "the record", my experience in traditional and agile projects generally follows these trends. That's why I included them. http://www.pmhut.com/agile-project-management-a-solution-to-the-changing-project-landscape As an aside, I think you've inspired me onto another post - how handling change is quite different in agile projects. And how to effectively balance change against cost. Look for it in an upcoming blog post. Thanks for your feedback! Bob.
Reply | Reply with quote | Quote
 
 
0 # Claude Emond 2012-01-04 23:50
Very interesting post, Bob, as well as very interesting comments tread. I relate very well with a lot of what you write in your posts. I give a new course on Agile project management at the Montreal University business school (HEC) and I really try to integrate the best of both worlds, including some necessary PMBOK documented processes that do not seem to be taken into account in documented agile approaches like scrum. I had many students (certified scrum masters) who kept talking about not needing a project manager on project teams and this is all propaganda, alas, from the Scrum Alliance gurus, to promote Scrum, and this is not backed by proper research and will end up hurting the agile philosophy in the long run, if such claims are taken as fact. So your post was quite welcome and will be required reading for my students. To come back to Al's comment on redifining the analogy of project manager from a football quarterback to that of an offensive lineman, i do not feel this is what happens; i rather see the role of the project manager as that of the team coach, creating and fostering the right environment that will help the team to perform better and succeed. As for your graphics at the end of the post, I agree with the general ideas they try to convey and that working using agile principles will have a positive effect on change management. And, yes, planning efforts are continuous. I have my own blog here too on Project Times and for all kinds of reasons I have been silent for a while. But i'll come back soon and you can be sure that what I will say will be in line with what you present here. Regards from Montreal Claud e
Reply | Reply with quote | Quote
 
 
0 # Marc Piescienski 2012-01-11 23:13
I personally found this to be a great read. For me, my background is more of a traditional Project Manager (PMP certified) following the PMBOK. Recently, I became a certified ScrumMaster, and as part of that certification, I learned that the role of a Project Manager was no longer necessary. As you could imagine, it didn't settle too well for me. But reading your article, along with the feedback, it helps illustrate that the line between PMBOK and Scrum isn't as black & white as some may feel - there is definitely a blurred line, and that is dependent upon many situations.
Reply | Reply with quote | Quote
 
 
0 # Mohan Jagadamma 2012-01-30 09:40
Bob, the topic was worth reading, Like Marc Piescienski, I am also more of traditional PM (PMP) living by PMBOK rules. When introduced to scrum, was totally out of balance as to how are things going to co-ordinate within themselves? So many questions arose; can we? should we? if not how? ...the questions were more and confusion looming large. After reading your post, now it makes sense, we can feel the essance of scrum being accomplished. May be not in fast pace but still creating an awareness among the team and giving them guidelines and building them strong as to how to react in future projects. Thank s & looking forward for your other writings.
Reply | Reply with quote | Quote
 

Add comment