SlideShare a Scribd company logo
Governance of Distributed Agile
Projects: Critical Success Factors
                           Raja Bavani
Agenda

• Definition of Governance and its Scope
• Multilayered Governance (Single Location)
• Governance Challenges (Distributed Agile)
• Failing Early Vs. Ensuring Early Success
• Critical Success Factors
• Summary
• Discussions



                          www.agiletour.org
Governance

           Originated from the Greek word
           κυβερνάω (kubernáo) which
           means ‘to steer’
           Governance means a mechanism
           that includes a group of people (or
           committees, or departments, etc.)
           that functions as a body for the
           purpose of administering
           something by making best
           decisions in a timely manner.


www.agiletour.org                     3
Governance – The Scope

Performance management of workflow processes and service levels
Financial Management
Contract Management
Relationship Management
Resource Management
Risk Management
Issue Management (Legislative, competitive, cultural, …)
…


                            www.agiletour.org              4
Multilayered Governance (Single Location)

Organization



 Program                              Language and Culture
                                      Leadership Style
                                      Accessibility, Availability
                                      Engagement, Rapport
                                      Shared Vision
  Project




               www.agiletour.org                       5
Governance Challenges (Distributed Agile)

                  Language and Culture
Organization
                  Leadership Style              Organization

                  Accessibility, Availability
  Program
                  Engagement, Rapport             Program


                  Shared Vision
  Project
                          Organization            Project




                            Program




                            Project




                        www.agiletour.org                      6
Failing Early Vs. Ensuring Early Success
• Is ‘Failing Early’ a common phenomenon in Agile teams?
• Can ‘Distributed Governance’ fail?
• How do ‘Distributed Governance’ teams need to perceive early
  failures of Agile teams?
• How can ‘Distributed Governance’ teams ensure ‘Early Success’?

Ensure that governance team
• comprises of representatives from all sites
• works together as a single body at global level


                             www.agiletour.org            7
Critical Success Factors

1.   Identify Key Roles and Team Structures
2.   Establish Shared Vision & Facilitate Contextual Norming
3.   Define and Agree on Success Parameters
4.   Conduct Reviews and Track Action Items
5.   Understand and Welcome Iteration Progression




                           www.agiletour.org                    8
1. Identify Key Roles and Team Structures

          1. Identify ‘Scrum Master’ or
             similar role in each site
          2. Structure local teams based
             on desired behavior or
             expected outcome
          3. Understand what
             differentiates distributed agile
             from team extension or staff
             augmentation


       www.agiletour.org             9
2. Establish Shared Vision & Facilitate Contextual
                                         Norming
                  1. Collaborative exercise
                     supported by executive
                     sponsor
                  2. Senior leadership and teams
                     at each location needs to
                     understand the project vision
                  3. Distributed teams need to see
                     the big picture and understand
                     project goals.


               www.agiletour.org           10
3. Define and Agree on Success Parameters

                            1. How do you
                               measure
                               success at
                               different
                               stages?
                            2. Do you apply
                               the same
                               parameters for
                               all sites?


        www.agiletour.org            11
4. Conduct Reviews & Track Action Items

                          1. Periodic Steering
                             Committee
                             Reviews
                          2. Monthly reviews
                             during initial
                             stages
                          3. Proactive instead
                             of reactive



      www.agiletour.org               12
5. Understand & Welcome Iteration Progression

                                1. Iterations do
                                   progress
                                2. Do not expect
                                   perfect results
                                   during the first
                                   few iterations
                                3. Start the first
                                   iteration with
                                   simple user stories

            www.agiletour.org
                                              13
Summary

 Governance & The Scope of Governance
 Multilayered Governance (Single Location)
 Governance Challenges (Distributed Agile)
 Failing Early Vs. Ensuring Early Success
 Critical Success Factors




                         www.agiletour.org     14
Discussions + Q&A

 What has been your experience?
 Do you have any additional inputs?
 Do you have any questions?




                         www.agiletour.org             15
References

• Governance of Distributed Agile Projects: 5 Steps to Ensure
  Early Success, Agile Record, July 2011
• Top 10 indications that you moved up from offshore staff
  augmentation into agile software development, Agile Record,
  April 2011
• Do you need a Project Manager in an agile offshore team?,
  Agile Record, October 2011




                          www.agiletour.org            16
THANK YOU                                                     Raja Bavani
                                               Raja_Bavani@mindtree.com
                                                         +91 20 67924038
                                                      www.mindtree.com
                         http://www.mindtree.com/blogs/author/raja-bavani


            www.agiletour.org

More Related Content

Governence in distributed scrum team-Raja Bavani

  • 1. Governance of Distributed Agile Projects: Critical Success Factors Raja Bavani
  • 2. Agenda • Definition of Governance and its Scope • Multilayered Governance (Single Location) • Governance Challenges (Distributed Agile) • Failing Early Vs. Ensuring Early Success • Critical Success Factors • Summary • Discussions www.agiletour.org
  • 3. Governance Originated from the Greek word κυβερνάω (kubernáo) which means ‘to steer’ Governance means a mechanism that includes a group of people (or committees, or departments, etc.) that functions as a body for the purpose of administering something by making best decisions in a timely manner. www.agiletour.org 3
  • 4. Governance – The Scope Performance management of workflow processes and service levels Financial Management Contract Management Relationship Management Resource Management Risk Management Issue Management (Legislative, competitive, cultural, …) … www.agiletour.org 4
  • 5. Multilayered Governance (Single Location) Organization Program  Language and Culture  Leadership Style  Accessibility, Availability  Engagement, Rapport  Shared Vision Project www.agiletour.org 5
  • 6. Governance Challenges (Distributed Agile) Language and Culture Organization Leadership Style Organization Accessibility, Availability Program Engagement, Rapport Program Shared Vision Project Organization Project Program Project www.agiletour.org 6
  • 7. Failing Early Vs. Ensuring Early Success • Is ‘Failing Early’ a common phenomenon in Agile teams? • Can ‘Distributed Governance’ fail? • How do ‘Distributed Governance’ teams need to perceive early failures of Agile teams? • How can ‘Distributed Governance’ teams ensure ‘Early Success’? Ensure that governance team • comprises of representatives from all sites • works together as a single body at global level www.agiletour.org 7
  • 8. Critical Success Factors 1. Identify Key Roles and Team Structures 2. Establish Shared Vision & Facilitate Contextual Norming 3. Define and Agree on Success Parameters 4. Conduct Reviews and Track Action Items 5. Understand and Welcome Iteration Progression www.agiletour.org 8
  • 9. 1. Identify Key Roles and Team Structures 1. Identify ‘Scrum Master’ or similar role in each site 2. Structure local teams based on desired behavior or expected outcome 3. Understand what differentiates distributed agile from team extension or staff augmentation www.agiletour.org 9
  • 10. 2. Establish Shared Vision & Facilitate Contextual Norming 1. Collaborative exercise supported by executive sponsor 2. Senior leadership and teams at each location needs to understand the project vision 3. Distributed teams need to see the big picture and understand project goals. www.agiletour.org 10
  • 11. 3. Define and Agree on Success Parameters 1. How do you measure success at different stages? 2. Do you apply the same parameters for all sites? www.agiletour.org 11
  • 12. 4. Conduct Reviews & Track Action Items 1. Periodic Steering Committee Reviews 2. Monthly reviews during initial stages 3. Proactive instead of reactive www.agiletour.org 12
  • 13. 5. Understand & Welcome Iteration Progression 1. Iterations do progress 2. Do not expect perfect results during the first few iterations 3. Start the first iteration with simple user stories www.agiletour.org 13
  • 14. Summary  Governance & The Scope of Governance  Multilayered Governance (Single Location)  Governance Challenges (Distributed Agile)  Failing Early Vs. Ensuring Early Success  Critical Success Factors www.agiletour.org 14
  • 15. Discussions + Q&A  What has been your experience?  Do you have any additional inputs?  Do you have any questions? www.agiletour.org 15
  • 16. References • Governance of Distributed Agile Projects: 5 Steps to Ensure Early Success, Agile Record, July 2011 • Top 10 indications that you moved up from offshore staff augmentation into agile software development, Agile Record, April 2011 • Do you need a Project Manager in an agile offshore team?, Agile Record, October 2011 www.agiletour.org 16
  • 17. THANK YOU Raja Bavani Raja_Bavani@mindtree.com +91 20 67924038 www.mindtree.com http://www.mindtree.com/blogs/author/raja-bavani www.agiletour.org