SlideShare une entreprise Scribd logo
1  sur  32
Overcoming MORE Impediments to Agile Transformation:


               Scaling Agile
             Distributed Teams
              Hybrid Projects
                  Michael de la Maza, PhD
                      August 30, 2012
Who is cPrime?
Engaged for Your Project Management Success
After the webinar…

• We will send information to collect the PDU you will earn
  from this webinar

• We will also send a link to the recorded webinar once it
  is posted online
About Me
• PhD in Computer Science from MIT
• Former VP of Corporate Strategy at Softricity
• During the past year, I have been an agile coach at
  PayPal, Symantec, and Blue Cross
• Previously, I have done agile training and coaching at
  Carbonite, EMC, Intuit, Verizon Wireless, etc.
• Startup mentor at Blackbox.vc
• Co-author of Professional Scrum with Team
  Foundation Server


         Copyright© Agile Transformation Inc
How We Chose The Topics
Poll

• What topics are you most interested in?
1. Scaling agile
2. Hybrid projects
3. Distributed teams
Poll

• How large is the organization that might do agile?

1.   Under 10 people
2.   Between 10 and 50 people
3.   Between 50 and 150 people
4.   Between 150 and 500 people
5.   Over 500 people
Scaling Agile
Assumptions

• Agile has worked on one to three teams!

• These teams are, by definition, early adopters.
Poll

• At what stage is your agile adoption?
1. Innovators
2. Early adopters
3. Early majority
4. Late majority
5. Laggards
Uh oh!

• Early adopters have, by definition, succeeded. If they
  hadn’t, you wouldn’t be scaling agile!

• But 84% of organizations which do agile have had at least
  one project fail! (source: Sahota, Agile 2012).

• 75% of organizations do not get expected benefits from
  scaling agile (source: Schwaber).

• Scaling agile means that the people who do not want to do
  agile will have to make a choice.

You will almost certainly run into serious problems when scaling
Environment Checklist

• Availability of personnel with right skills?
   Do you have Scrum coaches, Product Owners, Scrum Masters,
   development teams, etc.?
• Management support?
   Has management taken an agile course? Has management ever
   done agile? Do all executives agree on what “agile” means?
• Perceived time to transition?
  Do folks think that a full transition to agile will take less than a year?
• Budget constraints?
  Do you have a budget of $100K+ per team?
• General resistance to change?
   When was the last time a change initiative worked?
Culture Check

• What do you need to do in this company to succeed?
   –   Collaboration: Working together
   –   Control: Getting and keeping control
   –   Competence: Being the best
   –   Cultivation: Learning and growing


• An agile organization will focus on collaboration and
  cultivation. Control is almost completely absent.

Source: Schneider Culture Model
Poll

• What do you need to do in your organization to be
  successful? (choose one)

1.   Collaboration: Working together
2.   Control: Getting and keeping control
3.   Competence: Being the best
4.   Cultivation: Learning and growing
What Flavor of Agile?

• Kanban: Control organizations.

• Extreme Programming: Competence organizations.

• Scrum: Collaboration and Cultivation organizations.

(Source: Sahota, An Agile Adoption and Transformation Survival Guide)
Setup Your Org Structure

• Where do Product Owners and Scrum Masters come
  from? (for those who are scaling Scrum)
     Common pattern is for POs to come from Product Management
     and for Scrum Masters to come from Project Management.


• Do you have an Enterprise Agile Team?
     Example at 1000 person company: COO (Product Owner), SVP
     of Operations (Scrum Master), VP of IT, VP of Administration, Dir
     of Software Development


• Is your HR organization on board?
      New job requirements, career paths, training curricula, job titles, etc.
The Ability To Navigate Through Conflict

• The Dip




• Is conflict suppressed in your organization? Is power
  used to resolve conflict?
Distributed Teams
Standard Advice

• Don’t do it!
• Violates agile principle: “The most efficient and effective
  method of conveying information to and within a
  development team is face-to-face conversation.”
• Off shoring is cost effective only when offshore
  personnel cost 10% of local personnel (source:
  Sutherland).
• Create a communication plan (include escalation path).
• Make sure to create a project charter and product vision.
• Consider bringing people together for six weeks at the
  start of the project.
Poll

• What, in your experience, is the overhead cost of
  distributed teams?

1. Under 20%
2. About 50%
3. Over 100%
The Simple Case

Product Owners and Dev Teams are split

       PO             Dev       PO        Dev
                     Team                Team
        California              Kazakhstan

• Split into two teams, each with a Product Owner and
  Scrum Master
• Create Scrum of Scrums which meets once or twice per
  week
• Maintain shared understanding by being able to work on
  any product backlog item
The Hard Case: Two Types

PO or Dev exists in only one location

• Physically distributed but similar time zones
   Example: Boston and Buenos Aires are one hour apart.




• Physically distributed and different time zones
   Example: California and Kazakhstan are 13 hours apart
Similar Time Zones

• Make extensive use of videoconferencing
   Idea: Setup a laptop with Skype and keep it on all day. Cost < $500

• Consider telepresence technologies
   Product: Oculus (xaxxon.com). Cost < $300.

• Use games for planning and retrospective
   Product: Innovation Games (innovationgames.com)


• Keep meetings to no more than one hour

• Pair
Radically Different Time Zones

• Work together for the first six weeks of the project. Work
  together one sprint every quarter.
• Establish clear daily routine.
   Example: Dev team in California checks in code at end of day. QA
     team in Kazakhstan tests code. Dev team fixes bugs in the
     morning.
• Make extensive use of agile project management tools
   Product: Assembla (assembla.com). Price: ~$50/month.
• Conduct review together if at all possible
   Example: 8pm in California, 9am in Kazakhstan
Hybrid Projects
Two Key Sources of Friction

• Culture




• Cadence
Two Types of Hybrid Projects

• On a multi-team project some teams are agile and some
  are not



• Upstream and downstream activities are not agile
The Hybrid PMO


                                   Program
                                   Manager

                                  Project Manager   Project Manager   Project Manager
Scrum Master   Scrum Master
                                  (Software team)     (Upstream)       (Downstream)




                              Program Manager must
                              be equally adept at agile
                               and non-agile projects
Poll

• Does your organization have a hybrid PMO?

1.   No, but we wish we had one.
2.   Yes, but it does not work very well
3.   Yes and it works well
4.   No. We have something better!
Overcoming More Impediments to Agile Transformation - Distributed Teams, Scaling Agile and Hybrid Projects

Contenu connexe

Tendances

Successful agile teams at scale
Successful agile teams at scaleSuccessful agile teams at scale
Successful agile teams at scale
Capgemini
 
devops - what's missing? what's next?
devops - what's missing? what's next?devops - what's missing? what's next?
devops - what's missing? what's next?
Andrew Shafer
 
2013 Scrum Gathering Keynote: Buy or build — where did your agile come from?
2013 Scrum Gathering Keynote: Buy or build — where did your agile come from?2013 Scrum Gathering Keynote: Buy or build — where did your agile come from?
2013 Scrum Gathering Keynote: Buy or build — where did your agile come from?
James Coplien
 

Tendances (20)

Successful agile teams at scale
Successful agile teams at scaleSuccessful agile teams at scale
Successful agile teams at scale
 
The Long March
The Long MarchThe Long March
The Long March
 
Agile
AgileAgile
Agile
 
devops - what's missing? what's next?
devops - what's missing? what's next?devops - what's missing? what's next?
devops - what's missing? what's next?
 
Scrummaster Needed Desperately at 2016 Scrum Australia
Scrummaster Needed Desperately at 2016 Scrum AustraliaScrummaster Needed Desperately at 2016 Scrum Australia
Scrummaster Needed Desperately at 2016 Scrum Australia
 
Building a Software Development Team - MaRS Best Practices
Building a Software Development Team - MaRS Best PracticesBuilding a Software Development Team - MaRS Best Practices
Building a Software Development Team - MaRS Best Practices
 
Scrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from EachScrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from Each
 
Scaling aug 2014 6.key
Scaling aug 2014 6.keyScaling aug 2014 6.key
Scaling aug 2014 6.key
 
Learn Spotify (an Agile Framework)
Learn Spotify (an Agile Framework)Learn Spotify (an Agile Framework)
Learn Spotify (an Agile Framework)
 
Alternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over outputAlternatives to scaling your agile process: valuing outcomes over output
Alternatives to scaling your agile process: valuing outcomes over output
 
Refactoring workshop
Refactoring workshop Refactoring workshop
Refactoring workshop
 
Agile Transformations that Stick
Agile Transformations that StickAgile Transformations that Stick
Agile Transformations that Stick
 
Secrets of Scrum
Secrets of ScrumSecrets of Scrum
Secrets of Scrum
 
From Project Manager to Scrum Master
From Project Manager to Scrum MasterFrom Project Manager to Scrum Master
From Project Manager to Scrum Master
 
2013 Scrum Gathering Keynote: Buy or build — where did your agile come from?
2013 Scrum Gathering Keynote: Buy or build — where did your agile come from?2013 Scrum Gathering Keynote: Buy or build — where did your agile come from?
2013 Scrum Gathering Keynote: Buy or build — where did your agile come from?
 
Organizational Design for Effective Software Development
Organizational Design for Effective Software DevelopmentOrganizational Design for Effective Software Development
Organizational Design for Effective Software Development
 
The Agile Manager Mindshift - Paul Ellarby
The Agile Manager Mindshift - Paul EllarbyThe Agile Manager Mindshift - Paul Ellarby
The Agile Manager Mindshift - Paul Ellarby
 
Intro to Scrum - Heidi Araya
Intro to Scrum  - Heidi ArayaIntro to Scrum  - Heidi Araya
Intro to Scrum - Heidi Araya
 
Practical Scrum course day 1
Practical Scrum course day 1Practical Scrum course day 1
Practical Scrum course day 1
 
Making Your PO Better Now - 9 Ideas
Making Your PO Better Now - 9 IdeasMaking Your PO Better Now - 9 Ideas
Making Your PO Better Now - 9 Ideas
 

En vedette

Scaled Agile OCM Lightning Talk
Scaled Agile OCM Lightning TalkScaled Agile OCM Lightning Talk
Scaled Agile OCM Lightning Talk
Joe Vallone
 

En vedette (8)

PPM presentation
PPM presentation PPM presentation
PPM presentation
 
Project portfolio formation framework
Project portfolio formation frameworkProject portfolio formation framework
Project portfolio formation framework
 
Scaled Agile OCM Lightning Talk
Scaled Agile OCM Lightning TalkScaled Agile OCM Lightning Talk
Scaled Agile OCM Lightning Talk
 
SAFe portfolio management @ Knowit nov 28
SAFe portfolio management @ Knowit nov 28SAFe portfolio management @ Knowit nov 28
SAFe portfolio management @ Knowit nov 28
 
SAFe – A dangerous weapon. Techniques to implementing a lasting adoption of t...
SAFe – A dangerous weapon. Techniques to implementing a lasting adoption of t...SAFe – A dangerous weapon. Techniques to implementing a lasting adoption of t...
SAFe – A dangerous weapon. Techniques to implementing a lasting adoption of t...
 
Mission Impossible: Banking on a SAFe QuickStart
Mission Impossible: Banking on a SAFe QuickStartMission Impossible: Banking on a SAFe QuickStart
Mission Impossible: Banking on a SAFe QuickStart
 
A Principles Based Approach to SAFe
A Principles Based Approach to SAFeA Principles Based Approach to SAFe
A Principles Based Approach to SAFe
 
Agile Program and Portfolio Management
Agile Program and Portfolio ManagementAgile Program and Portfolio Management
Agile Program and Portfolio Management
 

Similaire à Overcoming More Impediments to Agile Transformation - Distributed Teams, Scaling Agile and Hybrid Projects

Similaire à Overcoming More Impediments to Agile Transformation - Distributed Teams, Scaling Agile and Hybrid Projects (20)

Enterprise agile Framework
Enterprise agile FrameworkEnterprise agile Framework
Enterprise agile Framework
 
AGILE SPM_Week 1.pptx
AGILE SPM_Week 1.pptxAGILE SPM_Week 1.pptx
AGILE SPM_Week 1.pptx
 
Bosnia Agile Tuzla Meetup
Bosnia Agile Tuzla MeetupBosnia Agile Tuzla Meetup
Bosnia Agile Tuzla Meetup
 
Scaling lean agile agile prage 2014 (armani)
Scaling lean agile   agile prage 2014 (armani)Scaling lean agile   agile prage 2014 (armani)
Scaling lean agile agile prage 2014 (armani)
 
Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019
 
Introduction to kanban calgary .net user group - feb 6
Introduction to kanban   calgary .net user group - feb 6Introduction to kanban   calgary .net user group - feb 6
Introduction to kanban calgary .net user group - feb 6
 
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
 
Lean, Kanban, and TFS
Lean, Kanban, and TFSLean, Kanban, and TFS
Lean, Kanban, and TFS
 
Agile tutorial
Agile tutorialAgile tutorial
Agile tutorial
 
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdf
 
Lean, Kanban and TFS
Lean, Kanban and TFSLean, Kanban and TFS
Lean, Kanban and TFS
 
The Agile Generational Workforce
The Agile Generational WorkforceThe Agile Generational Workforce
The Agile Generational Workforce
 
Software Agility.pptx
Software Agility.pptxSoftware Agility.pptx
Software Agility.pptx
 
Agile Basics: Women In Agile Mid Atlantic
Agile Basics: Women In Agile Mid AtlanticAgile Basics: Women In Agile Mid Atlantic
Agile Basics: Women In Agile Mid Atlantic
 
Clark "Building An Agile Team"
Clark "Building An Agile Team"Clark "Building An Agile Team"
Clark "Building An Agile Team"
 
Using Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your OrganizationUsing Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your Organization
 
Agile organization design workshop
Agile organization design workshopAgile organization design workshop
Agile organization design workshop
 
Impact of Agile on HR
Impact of Agile on HRImpact of Agile on HR
Impact of Agile on HR
 
Scaling agility or descaling organization
Scaling agility or descaling organizationScaling agility or descaling organization
Scaling agility or descaling organization
 

Plus de cPrime | Project Management | Agile | Consulting | Staffing | Training

A Peek Inside Agile: Understanding Scrum & Kanban
A Peek Inside Agile: Understanding Scrum & KanbanA Peek Inside Agile: Understanding Scrum & Kanban
A Peek Inside Agile: Understanding Scrum & Kanban
cPrime | Project Management | Agile | Consulting | Staffing | Training
 

Plus de cPrime | Project Management | Agile | Consulting | Staffing | Training (7)

C prime webinar-ppt-validating agile
C prime webinar-ppt-validating agileC prime webinar-ppt-validating agile
C prime webinar-ppt-validating agile
 
Agile Webinar: Managing Distributed Teams
Agile Webinar: Managing Distributed TeamsAgile Webinar: Managing Distributed Teams
Agile Webinar: Managing Distributed Teams
 
A Peek Inside Agile: Understanding Scrum & Kanban
A Peek Inside Agile: Understanding Scrum & KanbanA Peek Inside Agile: Understanding Scrum & Kanban
A Peek Inside Agile: Understanding Scrum & Kanban
 
Continuous Integration & the Release Maturity Model
Continuous Integration & the Release Maturity Model Continuous Integration & the Release Maturity Model
Continuous Integration & the Release Maturity Model
 
Agile Projects | Rapid Estimation | Techniques | Tips
Agile Projects | Rapid Estimation | Techniques | TipsAgile Projects | Rapid Estimation | Techniques | Tips
Agile Projects | Rapid Estimation | Techniques | Tips
 
Escaping the Waterfall: Reducing Risk with Agile Development with Scrum
Escaping the Waterfall: Reducing Risk with Agile Development with ScrumEscaping the Waterfall: Reducing Risk with Agile Development with Scrum
Escaping the Waterfall: Reducing Risk with Agile Development with Scrum
 
Introduction to Scrum for Project Managers
Introduction to Scrum for Project ManagersIntroduction to Scrum for Project Managers
Introduction to Scrum for Project Managers
 

Dernier

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Dernier (20)

Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 

Overcoming More Impediments to Agile Transformation - Distributed Teams, Scaling Agile and Hybrid Projects

  • 1. Overcoming MORE Impediments to Agile Transformation: Scaling Agile Distributed Teams Hybrid Projects Michael de la Maza, PhD August 30, 2012
  • 2. Who is cPrime? Engaged for Your Project Management Success
  • 3. After the webinar… • We will send information to collect the PDU you will earn from this webinar • We will also send a link to the recorded webinar once it is posted online
  • 4. About Me • PhD in Computer Science from MIT • Former VP of Corporate Strategy at Softricity • During the past year, I have been an agile coach at PayPal, Symantec, and Blue Cross • Previously, I have done agile training and coaching at Carbonite, EMC, Intuit, Verizon Wireless, etc. • Startup mentor at Blackbox.vc • Co-author of Professional Scrum with Team Foundation Server Copyright© Agile Transformation Inc
  • 5. How We Chose The Topics
  • 6. Poll • What topics are you most interested in? 1. Scaling agile 2. Hybrid projects 3. Distributed teams
  • 7. Poll • How large is the organization that might do agile? 1. Under 10 people 2. Between 10 and 50 people 3. Between 50 and 150 people 4. Between 150 and 500 people 5. Over 500 people
  • 9. Assumptions • Agile has worked on one to three teams! • These teams are, by definition, early adopters.
  • 10. Poll • At what stage is your agile adoption? 1. Innovators 2. Early adopters 3. Early majority 4. Late majority 5. Laggards
  • 11. Uh oh! • Early adopters have, by definition, succeeded. If they hadn’t, you wouldn’t be scaling agile! • But 84% of organizations which do agile have had at least one project fail! (source: Sahota, Agile 2012). • 75% of organizations do not get expected benefits from scaling agile (source: Schwaber). • Scaling agile means that the people who do not want to do agile will have to make a choice. You will almost certainly run into serious problems when scaling
  • 12. Environment Checklist • Availability of personnel with right skills? Do you have Scrum coaches, Product Owners, Scrum Masters, development teams, etc.? • Management support? Has management taken an agile course? Has management ever done agile? Do all executives agree on what “agile” means? • Perceived time to transition? Do folks think that a full transition to agile will take less than a year? • Budget constraints? Do you have a budget of $100K+ per team? • General resistance to change? When was the last time a change initiative worked?
  • 13. Culture Check • What do you need to do in this company to succeed? – Collaboration: Working together – Control: Getting and keeping control – Competence: Being the best – Cultivation: Learning and growing • An agile organization will focus on collaboration and cultivation. Control is almost completely absent. Source: Schneider Culture Model
  • 14. Poll • What do you need to do in your organization to be successful? (choose one) 1. Collaboration: Working together 2. Control: Getting and keeping control 3. Competence: Being the best 4. Cultivation: Learning and growing
  • 15. What Flavor of Agile? • Kanban: Control organizations. • Extreme Programming: Competence organizations. • Scrum: Collaboration and Cultivation organizations. (Source: Sahota, An Agile Adoption and Transformation Survival Guide)
  • 16. Setup Your Org Structure • Where do Product Owners and Scrum Masters come from? (for those who are scaling Scrum) Common pattern is for POs to come from Product Management and for Scrum Masters to come from Project Management. • Do you have an Enterprise Agile Team? Example at 1000 person company: COO (Product Owner), SVP of Operations (Scrum Master), VP of IT, VP of Administration, Dir of Software Development • Is your HR organization on board? New job requirements, career paths, training curricula, job titles, etc.
  • 17. The Ability To Navigate Through Conflict • The Dip • Is conflict suppressed in your organization? Is power used to resolve conflict?
  • 18.
  • 20. Standard Advice • Don’t do it! • Violates agile principle: “The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.” • Off shoring is cost effective only when offshore personnel cost 10% of local personnel (source: Sutherland). • Create a communication plan (include escalation path). • Make sure to create a project charter and product vision. • Consider bringing people together for six weeks at the start of the project.
  • 21. Poll • What, in your experience, is the overhead cost of distributed teams? 1. Under 20% 2. About 50% 3. Over 100%
  • 22. The Simple Case Product Owners and Dev Teams are split PO Dev PO Dev Team Team California Kazakhstan • Split into two teams, each with a Product Owner and Scrum Master • Create Scrum of Scrums which meets once or twice per week • Maintain shared understanding by being able to work on any product backlog item
  • 23. The Hard Case: Two Types PO or Dev exists in only one location • Physically distributed but similar time zones Example: Boston and Buenos Aires are one hour apart. • Physically distributed and different time zones Example: California and Kazakhstan are 13 hours apart
  • 24. Similar Time Zones • Make extensive use of videoconferencing Idea: Setup a laptop with Skype and keep it on all day. Cost < $500 • Consider telepresence technologies Product: Oculus (xaxxon.com). Cost < $300. • Use games for planning and retrospective Product: Innovation Games (innovationgames.com) • Keep meetings to no more than one hour • Pair
  • 25. Radically Different Time Zones • Work together for the first six weeks of the project. Work together one sprint every quarter. • Establish clear daily routine. Example: Dev team in California checks in code at end of day. QA team in Kazakhstan tests code. Dev team fixes bugs in the morning. • Make extensive use of agile project management tools Product: Assembla (assembla.com). Price: ~$50/month. • Conduct review together if at all possible Example: 8pm in California, 9am in Kazakhstan
  • 26.
  • 28. Two Key Sources of Friction • Culture • Cadence
  • 29. Two Types of Hybrid Projects • On a multi-team project some teams are agile and some are not • Upstream and downstream activities are not agile
  • 30. The Hybrid PMO Program Manager Project Manager Project Manager Project Manager Scrum Master Scrum Master (Software team) (Upstream) (Downstream) Program Manager must be equally adept at agile and non-agile projects
  • 31. Poll • Does your organization have a hybrid PMO? 1. No, but we wish we had one. 2. Yes, but it does not work very well 3. Yes and it works well 4. No. We have something better!