Enterprise Agile and Scaling Models PMI Portland 2016

  • Slides: 45
Download presentation
Enterprise Agile and Scaling Models PMI Portland 2016 Annual Conference Aashish Vaidya August, 2016

Enterprise Agile and Scaling Models PMI Portland 2016 Annual Conference Aashish Vaidya August, 2016 Twitter: @aashishvaidya Linkedin: www. linkedin. com/pub/aashish-vaidya/2/13/168/ 1 © 2014 Cambia Health Solutions, Inc.

Agile Manifesto We are uncovering better ways of developing software by doing it and

Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: • Individuals and interactions over Processes and tools • Working software over Comprehensive documentation • Customer collaboration over Contract negotiation • Responding to change over Following a plan That is, while there is value in the items on the right, we value the items on the left more. 2 2 © 2014 Cambia Health Solutions, Inc.

Principles behind the Agile Manifesto • Our highest priority is to satisfy the customer

Principles behind the Agile Manifesto • Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. • Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. • Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. • Business people and developers must work together daily throughout the project. • Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. • The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. • Working software is the primary measure of progress. • Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. • Continuous attention to technical excellence and good design enhances agility. • Simplicity--the art of maximizing the amount of work not done--is essential. • The best architectures, requirements, and designs emerge from self-organizing teams. • At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. 3 3 © 2014 Cambia Health Solutions, Inc.

Agile Evolution Team 4 4 Scaling Business Agility © 2014 Cambia Health Solutions, Inc.

Agile Evolution Team 4 4 Scaling Business Agility © 2014 Cambia Health Solutions, Inc.

Enterprise Scaling has Two Aspects Scaling 5 5 Across large # of teams Across

Enterprise Scaling has Two Aspects Scaling 5 5 Across large # of teams Across divisions © 2014 Cambia Health Solutions, Inc.

Agile Evolution Team* Scrum (58%) Scrum. XP (10%) Custom Hybrid (8%) Scrumban (7%) Kanban

Agile Evolution Team* Scrum (58%) Scrum. XP (10%) Custom Hybrid (8%) Scrumban (7%) Kanban (5%) Scaling* Scrum of Scrums (72%) Scaled Agile Framework SAFe(27%) Business Agility Agile Mindset Lean Thinking Custom (23%) Systems Thinking Lean Management (17%) Large-Scale Scrum – Le. SS (4%) Complex Adaptive Systems Cynefin (ku-nev-in) Disciplied Agile Delivery – DAD (1%) Beyond Budgeting Behavioral Economics *Note: Source Version. One -10 th Annual State of Agile Report 6 6 © 2014 Cambia Health Solutions, Inc.

Scrum 7

Scrum 7

Scrum Practices Prescribed by the Scrum Alliance 8 8 3 Roles 4 Artifacts 5

Scrum Practices Prescribed by the Scrum Alliance 8 8 3 Roles 4 Artifacts 5 Activities • Product Owner • Scrum Master • The Team • Product Backlog • Sprint Backlog • Product Increment • Definition of Done • Backlog Refinement • Sprint Planning • Daily Scrum • Sprint Reviews (Demos) • Sprint Retrospectives

The Scrum Framework Daily Scrum Sprint Planning Review Product Backlog Create Sprint Backlog Commit

The Scrum Framework Daily Scrum Sprint Planning Review Product Backlog Create Sprint Backlog Commit to 3 weeks of work §Daily § 3 weeks Sprint Review (Demo) Sprint Retrospective Product Backlog §Prioritized Features desired by Customer Backlog Refinement Sprint Backlog • Subset of Product Backlog Items §Prioritized Features desired by Customer 9 Product Increment Definition of Done

KANBAN 10 10 © 2014 Cambia Health Solutions, Inc.

KANBAN 10 10 © 2014 Cambia Health Solutions, Inc.

Kanban is Less Prescriptive Than Scrum 11 11 Practices Other Considerations • Visualization of

Kanban is Less Prescriptive Than Scrum 11 11 Practices Other Considerations • Visualization of Workflow • Impose Limit on Work-in -Process • Measure the Cycle Time • Make Process Policies Explicit • Use Models to Recognize Improvement Opportunities

Kanban Team Makeup • Skillset: cross-functional desired. But, could be highly specialized as well.

Kanban Team Makeup • Skillset: cross-functional desired. But, could be highly specialized as well. • Size: None specified. About 10 is what we generally see 12 12 © 2014 Cambia Health Solutions, Inc.

SCALED AGILE FRAMEWORK (SAFe) 13 13 © 2014 Cambia Health Solutions, Inc.

SCALED AGILE FRAMEWORK (SAFe) 13 13 © 2014 Cambia Health Solutions, Inc.

Quick Hits on SAFe • Four-tier structure: Portfolio, Valuestream, Program, and Team • Teams

Quick Hits on SAFe • Four-tier structure: Portfolio, Valuestream, Program, and Team • Teams based on Scrum. XP • Program/Project scale 50 -150 • Dean Leffingwell – creator, promoter of the framework • Website: scaledagileframework. com • Appropriate transition model if moving from traditional programproject management to Agile 14 14 © 2014 Cambia Health Solutions, Inc.

15 15 © 2014 Cambia Health Solutions, Inc.

15 15 © 2014 Cambia Health Solutions, Inc.

LARGE SCALE SCRUM (Le. SS) 16 16 © 2014 Cambia Health Solutions, Inc.

LARGE SCALE SCRUM (Le. SS) 16 16 © 2014 Cambia Health Solutions, Inc.

Quick Hits on Le. SS • Le. SS: 2 -8 teams (10 -70 people)

Quick Hits on Le. SS • Le. SS: 2 -8 teams (10 -70 people) • Le. SS Huge: 8+ teams (70+ people) • Each Le. SS “cluster” has single product (or project) focus • Craig Larman & Bas Vodde – creators and promoters of the framework • Website: https: //less. works • Product-centric view • Uses the basic concept of Scrum and extends it for other activities 17 17 © 2014 Cambia Health Solutions, Inc.

Large Scale Scrum 18 18 © 2014 Cambia Health Solutions, Inc.

Large Scale Scrum 18 18 © 2014 Cambia Health Solutions, Inc.

DISCIPLINED AGILE 2. 0 (FORMERLY KNOWN AS DAD) 19 19 © 2014 Cambia Health

DISCIPLINED AGILE 2. 0 (FORMERLY KNOWN AS DAD) 19 19 © 2014 Cambia Health Solutions, Inc.

Quick Hits on DA 2. 0 • Basic constructs (phases) for a program/project: Inception,

Quick Hits on DA 2. 0 • Basic constructs (phases) for a program/project: Inception, Construction, Transition • Employs 4 different lifecycles • Scott Ambler – creator and promoter of the framework • Website: http: //www. disciplinedagiledelivery. com/ • Transitional model • Program-centric model 20 20 © 2014 Cambia Health Solutions, Inc.

Disciplined Agile 2. 0 21 21 © 2014 Cambia Health Solutions, Inc.

Disciplined Agile 2. 0 21 21 © 2014 Cambia Health Solutions, Inc.

Disciplined Agile Delivery (DAD) • Agile/Basic Lifecycle (Scrum-like) 22 22 © 2014 Cambia Health

Disciplined Agile Delivery (DAD) • Agile/Basic Lifecycle (Scrum-like) 22 22 © 2014 Cambia Health Solutions, Inc.

Disciplined Agile Delivery (DAD) • Advanced Lean Lifecycle (Kanban-like) 23 23 © 2014 Cambia

Disciplined Agile Delivery (DAD) • Advanced Lean Lifecycle (Kanban-like) 23 23 © 2014 Cambia Health Solutions, Inc.

Disciplined Agile Delivery (DAD) • Continuous Delivery Lifecycle (purer-Kanban) 24 24 © 2014 Cambia

Disciplined Agile Delivery (DAD) • Continuous Delivery Lifecycle (purer-Kanban) 24 24 © 2014 Cambia Health Solutions, Inc.

Disciplined Agile Delivery (DAD) • Exploratory Lifecycle (Lean-Startup) 25 25 © 2014 Cambia Health

Disciplined Agile Delivery (DAD) • Exploratory Lifecycle (Lean-Startup) 25 25 © 2014 Cambia Health Solutions, Inc.

COMPARE AND CONTRAST 26 26 © 2014 Cambia Health Solutions, Inc.

COMPARE AND CONTRAST 26 26 © 2014 Cambia Health Solutions, Inc.

Team Makeup Compare and Contrast Roles SCRUM SAFe Le. SS DA 2. 0 PO

Team Makeup Compare and Contrast Roles SCRUM SAFe Le. SS DA 2. 0 PO PO (shared up to 2 teams) SM (shared up to 2 teams) Team Members Le. SS: PO (shared 2 -8 teams) Le. SS Huge: PO + Area POs Primary Roles: PO, Team Lead, Team Member, Architecture Owner, Stakeholder Secondary Roles : Specialists (brought in temporary basis) SM Team Members SM (1 -3 teams) Team Members 27 27 Team Size 7+2 7+2 Small: 2 to 15 Medium: 25 -30 Large: 35+ (Project or Product Delivery team) Team Type Feature (crossfunctional) Component or Feature (crossfunctional) Component, Feature, or Functional © 2014 Cambia Health Solutions, Inc.

Team Makeup Compare and Contrast 28 28 SCRUM SAFe Le. SS DA 2. 0

Team Makeup Compare and Contrast 28 28 SCRUM SAFe Le. SS DA 2. 0 Team Method Scrum. XP or Kanban Scrum Depends on Delivery Lifecycle chose Project Scaling Add teams Grow teams Project Size 5 -varies 50 -150 (5 -15 teams) Le. SS: 10 -70 Le. SS Huge: 50+ © 2014 Cambia Health Solutions, Inc.

Team Level Practices Compare and Contrast 29 29 SCRUM SAFe Le. SS DA 2.

Team Level Practices Compare and Contrast 29 29 SCRUM SAFe Le. SS DA 2. 0 Iteration Planning Whole Team See Diagram Depends on Lifecycle chosen Mid-Horizon Planning Not Specified Once every 3 months, whole team, whole project Continual Planning Depends on Lifecycle chosen Retrospectives Whole Team See Diagram Depends on Lifecycle chosen Sprint Review Whole Team, Stakeholders System wide demos, All Teams, Stakeholders See Diagram Depends on Lifecycle chosen Backlog Refinement Whole Team See Diagram Depends on Lifecycle chosen © 2014 Cambia Health Solutions, Inc.

Le. SS Sprint Planning 30 30 © 2014 Cambia Health Solutions, Inc.

Le. SS Sprint Planning 30 30 © 2014 Cambia Health Solutions, Inc.

Reviews & Retrospective 31 31 © 2014 Cambia Health Solutions, Inc.

Reviews & Retrospective 31 31 © 2014 Cambia Health Solutions, Inc.

Backlog Refinement 32 32 © 2014 Cambia Health Solutions, Inc.

Backlog Refinement 32 32 © 2014 Cambia Health Solutions, Inc.

Team Level Practices Compare and Contrast SCRUM SAFe Le. SS DA 2. 0 X-team

Team Level Practices Compare and Contrast SCRUM SAFe Le. SS DA 2. 0 X-team Iteration Cadence Synch or not Synchronized for all Teams Synchronized for all teams Depends on Lifecycle chosen Iteration Duration 1 -4 weeks 2 weeks x 6 + 1 week IP iteration 2 weeks (but could be 1 -4 weeks) Depends on Lifecycle chosen Coordination and Alignment Scrum Of Scrums Release Planning Meeting, Program Team • • • 33 33 “Just talk” Through code (CI) Daily Scrum – observers, scouts Co. Ps Scrum of Scrums Open Space Depends on Lifecycle chosen Product Increment Every Sprint Every Release (or earlier as desired) Every Sprint Depends on Lifecycle chosen Technical Practices Not Specified • Agile Architecture (intentional and emergent) • Continuous Integration • Test-First • Code Refactoring • Pair Work • Collective Code Ownership Emergent design XP practices Not Specified © 2014 Cambia Health Solutions, Inc.

CAMBIA’S SCALING PRACTICES 34 34 © 2014 Cambia Health Solutions, Inc.

CAMBIA’S SCALING PRACTICES 34 34 © 2014 Cambia Health Solutions, Inc.

High Level View of Scaled Agile Approach Quarterly Planning Business Case Business Vision Quarterly

High Level View of Scaled Agile Approach Quarterly Planning Business Case Business Vision Quarterly Planning Program Funding Quarterly Planning Program Realization Program Inception Periodic Deployments 35 35 © 2014 Cambia Health Solutions, Inc.

Synchronized Quarterly and Sprint Process Project Scrum of Scrums Sprint 2 Quarterly Pre. Planning

Synchronized Quarterly and Sprint Process Project Scrum of Scrums Sprint 2 Quarterly Pre. Planning Quarterly Planning All Teams on same Quarterly and Sprint Planning Cadence Sprint 1 Sprint N Hardening Sprint Coordinated Program Releases 36 36 © 2014 Cambia Health Solutions, Inc.

Quarterly Planning Meeting 37 37 © 2014 Cambia Health Solutions, Inc.

Quarterly Planning Meeting 37 37 © 2014 Cambia Health Solutions, Inc.

Enterprise-Wide Synchronized Sprint Schedule 38 38 © 2014 Cambia Health Solutions, Inc.

Enterprise-Wide Synchronized Sprint Schedule 38 38 © 2014 Cambia Health Solutions, Inc.

Rolling 90 -180 Days Grooming • Features and Epics groomed for 180 days (Sprints

Rolling 90 -180 Days Grooming • Features and Epics groomed for 180 days (Sprints 2 -9) • Stories groomed 90 days (Sprint 2 -5) Sprint 1 39 39 Sprint 2 • Features and Epics groomed for 180 days (Sprints 3 -10) • Stories groomed 90 days (Sprint 3 -6) • Features and Epics groomed for 180 days (Sprints 4 -11) • Stories groomed 90 days (Sprint 4 -7) Sprint 4…. • Rinse and Repeat Sprint 3 © 2014 Cambia Health Solutions, Inc.

Scrum of Scrum Meetings Project Scrum of Scrums Team A Team C Team B

Scrum of Scrum Meetings Project Scrum of Scrums Team A Team C Team B 40 40 Team D © 2014 Cambia Health Solutions, Inc.

Communities of Practice = Skillset Agile Teams Scrum. Master BPE Development BPE SQ Engineer

Communities of Practice = Skillset Agile Teams Scrum. Master BPE Development BPE SQ Engineer BPE Product Owner BPE 41 41 © 2014 Cambia Health Solutions, Inc.

APPENDIX A AGILE METHODS AND OTHER INFO 42 42 © 2014 Cambia Health Solutions,

APPENDIX A AGILE METHODS AND OTHER INFO 42 42 © 2014 Cambia Health Solutions, Inc.

Scrum Team Makeup • Skillset: cross-functional team to complete all their work with minimal

Scrum Team Makeup • Skillset: cross-functional team to complete all their work with minimal dependencies • Size: 5 -9 team members + Scrum. Master + Product Owner 43 43 © 2014 Cambia Health Solutions, Inc.

Presenter Info • Aashish Vaidya • Twitter: @aashishvaidya • Linkedin: www. linkedin. com/pub/aashish-vaidya/2/13/168/ 44

Presenter Info • Aashish Vaidya • Twitter: @aashishvaidya • Linkedin: www. linkedin. com/pub/aashish-vaidya/2/13/168/ 44 44 © 2014 Cambia Health Solutions, Inc.

Further References • Scrum Alliance Coaching Retreat 2016: Goldilocks Agile At Scale • PNSQC

Further References • Scrum Alliance Coaching Retreat 2016: Goldilocks Agile At Scale • PNSQC 2014 Paper: Does DAD Know Best, Is it Better to do Le. SS or Just be SAFe? Adapting Scaling Agile Practices into the Enterprise • PNSQC 2012 Paper: On the Way to Meeting a Mandate: Transititoning to Large Scale Agile 45 45 © 2014 Cambia Health Solutions, Inc.