The concepts of agility and project governance are not fundamentally opposed. Each is an attempt to improve the finished product. Scrum strives to do this through close collaboration and the short inspect-and-adapt cycles of the timeboxed sprints. Project governance strives to do it by what we might call inspect-and-approve (or reject) checkpoints in which the product or project is compared to a set of desirable attributes.
However, while pursuing similar goals, Scrum and project governance take entirely different routes to achieving those goals. It is in these different routes where problems will arise in mixing the two. Fortunately, a few compromises on each side, combined with the following actions, can lead to a successful combination of agility and oversight.
Negotiate and set expectations up front. Undoubtedly, the first Scrum project to go through the governance process in your company will have challenges. There will almost certainly be some things they cannot do; for example, a Scrum team cannot provide a thorough design before getting permission to start coding, because design and coding will be done concurrently. The only solution to this is for the team to negotiate with the necessary governance groups in advance. The more support a team has for this and the higher up in the organization that this support reaches, the better. The team does not need to solicit a permanent change in governance policies. The change can be pitched as a one-time experiment.
Fit your reporting to current expectations. The project review boards or oversight committees that provide project governance have existing expectations for what information each project is to provide at each checkpoint. Don't fight these expectations. If they expect a Gantt chart, provide a Gantt chart. When you can, however, try to slowly shift expectations by providing additional, more agile-friendly information. If burndown charts are suitable to show, do so. Or perhaps you want to include a report showing the number of times the build server kicked off continuously integrated builds and the thousands (or perhaps tens or hundreds of thousands) of test runs that were executed.
Invite them into your process. Scrum teams can supplement less-detailed formal governance checkpoints by inviting governance committee members to participate in the regular meetings they will hold. I like to extend the well-known technique of management by walking around into management by standing around. Encourage managers and executives involved in the governance of a project to attend the daily scrums, where they can stand and listen to what is occurring on the project. The same shift from documents to discussions that is created by working with user stories needs to occur with project reporting. Encourage people to visit the team or join its meetings to see for themselves what is being built.
Reference a success. Nothing convinces like success. Do whatever you can to get a first project or two through lightened or reduced governance checkpoints. Then point to the success of those projects as evidence that future projects should also be allowed through.
It's one thing to look at agile software development in a test tube; it's another to experience it in the real world. In the test tube, agile methodologies like Scrum are easily adopted by all members, and the nasty realities of corporate politics, economics, and such cannot intrude. In the real world, though, all of these unpleasant issues do exist. It is rarely as simple as deciding to use Scrum and then being able to do so with no other constraints.
Because few organizations will go so far initially as to completely revamp their current approaches to governance, teams need to work with their organization's non-agile governance. Adopting an attitude of compromise and taking the actions outlined above will go a long way towards easing those first Scrum projects through the gates.
Mike Cohn is author of Succeeding with Agile: Software Development Using Scrum, published by Addison-Wesley Professional, Nov. 2009, ISBN 0321579364, Copyright 2010 Mike Cohn. For more info, please visit: www.informit.com/title/0321579364
Mike Cohn, founder of Mountain Goat Software, provides training and consulting on Scrum and agile software development to help companies build extremely high-performance development organizations. He authored two of the agile movement's most respected books, User Stories Applied for Agile Software Development and Agile Estimating and Planning. He cofounded the Agile Alliance, Agile Project Leadership Network, and Scrum Alliance.














Normally governance is PMBoK driven. This can take us again to try to trace forward PMI practices to their agile counter-part.
Let me explain my take here of this traceability or translation approach by analogy to language learning. Imagine your first language is Arabic and whenever you communicate in English you first put the Arabic version then you translate to English. You know what, people can find you "ineffective".
Imagine now you understand the English culture and why people behave and express in certain ways. Instead of starting from your first language you directly use English based on this culture understanding. Your communication will be much more effective.
Thanks for this great article
Very Interesting and great to read Thanks once again
I always enjoy coming back to this blog for posts like this.
Great blog
great blog
interesting website !
great website agence de referencement
yes.
What does SCRUM exactly mean..? I heard this word somewhere else also but did not get my point cleary.
if you want to be rich and famous click on le forex en ligne
Try this website, a lot of good stuff about poker online, and how to jouer au poker en ligne
Thanks for a nice share you have given to us with such an large collection of information.
Scrum, the word is it even used for words related to Scum or filthy. seaweed |
Great informations, thanks.
Great article. Thank's for "The Art of Compromise: Scrum and Project Governance" ;)
I personally feel that getting first project for the company from any individual or any organization is really a tough job...but as the work expands, it becomes really easier to get more number of products with ease, only if the services being provided are of really higher level...:)
it becomes really easier to get more number of products with ease, only if the services being provided are of really higher level...:)
Great article. Thank's
Great information, love it!
Great article. Thank's
This project is surely one of the most interesting one in the last year...
well, thx indeed...
Thanks for posting this.
Great article. Thanks. John
You should put your book on Amazon so people can find it. Unless, it is already there. Anyway, good post. Good information.
I have been examinating out some of your stories and i can state pretty nice stuff. I will surely bookmark your blog. Thanks for posting this..
This agility of the scrum and project governance has been defined uniquely. I think it should be following by the promoter of the coding sectors of the company. This is a very complicated diagnosis between two dominated sections
Un article intéressant qui à également le mérite d'être critique. Le titre "L'art du compromis" exprime parfaitement l'esprit de cette article.