SlideShare a Scribd company logo
Multi-team sprint planning
         QCon Beijing
         2009-04-07

           Henrik Kniberg
           Agile & Lean coach at Crisp, Stockholm
           http://www.crisp.se/henrik.kniberg

               Architect & developer
                    Mostly Java
               Manager
                    CTO at three IT companies ≈40 developers
               Author
                    Scrum and XP from the Trenches
                    >100,000 readers, translated to 7 languages
               Coach & teacher
                    Agile & lean coach
                    Work with Jeff Sutherland & Mary Poppendieck
                    Regularly speak at international conferences
Scrum topology



                 PO



  Product 1           1-*   Product   1   1-*
                                                Team
  Owner                     Backlog




Henrik Kniberg                                         2
Scrum topology                                PO



 Product 1 1-* Product 1   1-*
                                 Team
 Owner         Backlog

                                                        PO
    1            1               1

    1            1               2

    1            2               1

    1            2               2
                                                   PO
    2            1               1

    2            1               2

    2            2               1
                                                    PO
    2            2               2
                                        CPO

                                                    PO

Henrik Kniberg
How to form teams?




Henrik Kniberg       4
Case 1: Bootstrapping agile teams


    Who defines the teams?
        Option 1: Teams defined centrally
            + Works
            + Fast
            - Lack of buy-in
            - Doesn’t harness collective knowledge
        Option 2: Teams form themselves from scratch
            + Harnesses collective knowledge
            + Buy-in
            - Slow
            - Might not work
        Option 3: Combination of 1 + 2.
        Preliminary teams defined centrally,
        teams then allowed to reform themselves
            + Works
            + Harnesses collective knowledge
            + Buy-in




    Henrik Kniberg                                     5
Self-organizing to form new teams
Constraints:
• 3-8 people per team
• Team has PO
• Focused & dedicated to shared goal
• Independent (can deliver whole story)                                         Combined
                                            Combined
              Preliminary team allocation              After a week in the kitchen

                                                            New




      Henrik Kniberg
Product backlog – 1 or many?




PO                   PO




 Henrik Kniberg                 7
Multi-team sprint planning
   Sample agenda
      9:00       Welcome. Sprint review & retrospective.
      10:00      Goals & priorities for next sprint
      11:00      Preliminary backlog allocation
      12:00      Lunch
      13:00      Preliminary commitment per team
      14:00      Task breakdown & final commitment per team
      16:00      Wrapup



                               PO




Henrik Kniberg
Just before the meeting starts




Henrik Kniberg                   9
Sprint demo




Henrik Kniberg   10
Introduction & backlog summary




Henrik Kniberg                   11
Preliminary backlog allocation




Henrik Kniberg                   12
Scrum of scrums discussing the big picture




Henrik Kniberg                          13
Preliminary backlog allocation




Henrik Kniberg                   14
Negotiating about backlog allocation




Henrik Kniberg                         15
Product owners resolving priority problem




  Henrik Kniberg                            16
Task breakdown per team




Henrik Kniberg            17
Wrapup




Henrik Kniberg   18
Meeting retrospective




Henrik Kniberg          19
Typical challenges

   People getting bored or feeling inefficient
   Priority & dependency problems discovered
   Fatigue
   ”Shared resources” & specialists
   Running out of time




Henrik Kniberg                                   20
Recommendations
Make sure product backlog is ready before the meeting
      Priorities must be clear
      Have a preplanning meeting with POs if necessary
Go to separate location with nice, social atmosphere
Reserve 4- 8 hours (depending on number of teams)
Start with wrapup of previous sprint
... then do high-level sprint goal at beginning of meeting
Analog tools (index cards, post-its, flipcharts) rather than computers
Product owners present (or nearby) all the time
Encourage standing
Make sure each team has a definition of done
Templates are useful for new teams
1 hour timeboxes
      Clear goal (”definition of done”) for each timebox
      Scrum-of-scrums between each timebox
Handle dependency & priority problems immediately (”stop the line”)
Many breaks, lots of fruit
Keep all teams until the end
End with wrapup & meeting retrospective


Henrik Kniberg                                                           21
That’s it! Thanks?

More Related Content

KEY
Agile intro module 0
PDF
Agile intro module 1
PDF
Scrum Process
PPT
What Is A Sprint Planning Meeting
PPTX
Agile Methodology in Software Development
PDF
Introduction to Agile software testing
PDF
Managing Scope Time Cost And Team In Agile
PDF
Agile project management
Agile intro module 0
Agile intro module 1
Scrum Process
What Is A Sprint Planning Meeting
Agile Methodology in Software Development
Introduction to Agile software testing
Managing Scope Time Cost And Team In Agile
Agile project management

Similar to Crisp Multi Team Sprint Planning (20)

PPTX
Agile 101
PDF
Aras PLM Software Implementation Methodology
PPTX
Lean Product Development at Discovery Communications: Methodology, Practices,...
PDF
PMI-ACP: Domain I - Agile Principles and Mindset_v1.0
PDF
Agile SCRUM Methodology
PPT
Waterfall vs agile approach scrum framework and best practices in software d...
PPTX
Scrum overview
PPTX
software-dev-life.pptx
PPTX
Customized Scrum
PDF
Agile Course
PDF
Agile course Part 1
PPTX
Being an Agile Tester
PPTX
Agiletools
PPTX
41631 lecture 3 pt3 scrum
PPTX
Agile scrum
PDF
Agile presentation @ KTH
PPTX
Scrum methodology
PDF
Agile project management with scrum
PDF
Short Introduction to Large Scale Scrum LeSS
PDF
Agile Software Development Overview
Agile 101
Aras PLM Software Implementation Methodology
Lean Product Development at Discovery Communications: Methodology, Practices,...
PMI-ACP: Domain I - Agile Principles and Mindset_v1.0
Agile SCRUM Methodology
Waterfall vs agile approach scrum framework and best practices in software d...
Scrum overview
software-dev-life.pptx
Customized Scrum
Agile Course
Agile course Part 1
Being an Agile Tester
Agiletools
41631 lecture 3 pt3 scrum
Agile scrum
Agile presentation @ KTH
Scrum methodology
Agile project management with scrum
Short Introduction to Large Scale Scrum LeSS
Agile Software Development Overview
Ad

More from George Ang (20)

PDF
Wrapper induction construct wrappers automatically to extract information f...
PDF
Opinion mining and summarization
PPT
Huffman coding
PPT
Do not crawl in the dust 
different ur ls similar text
PPT
大规模数据处理的那些事儿
PPT
腾讯大讲堂02 休闲游戏发展的文化趋势
PPT
腾讯大讲堂03 qq邮箱成长历程
PPT
腾讯大讲堂04 im qq
PPT
腾讯大讲堂05 面向对象应对之道
PPT
腾讯大讲堂06 qq邮箱性能优化
PPT
腾讯大讲堂07 qq空间
PPT
腾讯大讲堂08 可扩展web架构探讨
PPT
腾讯大讲堂09 如何建设高性能网站
PPT
腾讯大讲堂01 移动qq产品发展历程
PPT
腾讯大讲堂10 customer engagement
PPT
腾讯大讲堂11 拍拍ce工作经验分享
PPT
腾讯大讲堂14 qq直播(qq live) 介绍
PPT
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
PPTX
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
PPT
腾讯大讲堂16 产品经理工作心得分享
Wrapper induction construct wrappers automatically to extract information f...
Opinion mining and summarization
Huffman coding
Do not crawl in the dust 
different ur ls similar text
大规模数据处理的那些事儿
腾讯大讲堂02 休闲游戏发展的文化趋势
腾讯大讲堂03 qq邮箱成长历程
腾讯大讲堂04 im qq
腾讯大讲堂05 面向对象应对之道
腾讯大讲堂06 qq邮箱性能优化
腾讯大讲堂07 qq空间
腾讯大讲堂08 可扩展web架构探讨
腾讯大讲堂09 如何建设高性能网站
腾讯大讲堂01 移动qq产品发展历程
腾讯大讲堂10 customer engagement
腾讯大讲堂11 拍拍ce工作经验分享
腾讯大讲堂14 qq直播(qq live) 介绍
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
腾讯大讲堂16 产品经理工作心得分享
Ad

Recently uploaded (20)

PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Modernizing your data center with Dell and AMD
PDF
KodekX | Application Modernization Development
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Cloud computing and distributed systems.
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Empathic Computing: Creating Shared Understanding
PDF
cuic standard and advanced reporting.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPT
Teaching material agriculture food technology
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Encapsulation theory and applications.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Modernizing your data center with Dell and AMD
KodekX | Application Modernization Development
Network Security Unit 5.pdf for BCA BBA.
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Building Integrated photovoltaic BIPV_UPV.pdf
Cloud computing and distributed systems.
Mobile App Security Testing_ A Comprehensive Guide.pdf
MYSQL Presentation for SQL database connectivity
Understanding_Digital_Forensics_Presentation.pptx
Unlocking AI with Model Context Protocol (MCP)
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
“AI and Expert System Decision Support & Business Intelligence Systems”
Empathic Computing: Creating Shared Understanding
cuic standard and advanced reporting.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Teaching material agriculture food technology
Per capita expenditure prediction using model stacking based on satellite ima...
Encapsulation theory and applications.pdf

Crisp Multi Team Sprint Planning

  • 1. Multi-team sprint planning QCon Beijing 2009-04-07 Henrik Kniberg Agile & Lean coach at Crisp, Stockholm http://www.crisp.se/henrik.kniberg Architect & developer Mostly Java Manager CTO at three IT companies ≈40 developers Author Scrum and XP from the Trenches >100,000 readers, translated to 7 languages Coach & teacher Agile & lean coach Work with Jeff Sutherland & Mary Poppendieck Regularly speak at international conferences
  • 2. Scrum topology PO Product 1 1-* Product 1 1-* Team Owner Backlog Henrik Kniberg 2
  • 3. Scrum topology PO Product 1 1-* Product 1 1-* Team Owner Backlog PO 1 1 1 1 1 2 1 2 1 1 2 2 PO 2 1 1 2 1 2 2 2 1 PO 2 2 2 CPO PO Henrik Kniberg
  • 4. How to form teams? Henrik Kniberg 4
  • 5. Case 1: Bootstrapping agile teams Who defines the teams? Option 1: Teams defined centrally + Works + Fast - Lack of buy-in - Doesn’t harness collective knowledge Option 2: Teams form themselves from scratch + Harnesses collective knowledge + Buy-in - Slow - Might not work Option 3: Combination of 1 + 2. Preliminary teams defined centrally, teams then allowed to reform themselves + Works + Harnesses collective knowledge + Buy-in Henrik Kniberg 5
  • 6. Self-organizing to form new teams Constraints: • 3-8 people per team • Team has PO • Focused & dedicated to shared goal • Independent (can deliver whole story) Combined Combined Preliminary team allocation After a week in the kitchen New Henrik Kniberg
  • 7. Product backlog – 1 or many? PO PO Henrik Kniberg 7
  • 8. Multi-team sprint planning Sample agenda 9:00 Welcome. Sprint review & retrospective. 10:00 Goals & priorities for next sprint 11:00 Preliminary backlog allocation 12:00 Lunch 13:00 Preliminary commitment per team 14:00 Task breakdown & final commitment per team 16:00 Wrapup PO Henrik Kniberg
  • 9. Just before the meeting starts Henrik Kniberg 9
  • 11. Introduction & backlog summary Henrik Kniberg 11
  • 13. Scrum of scrums discussing the big picture Henrik Kniberg 13
  • 15. Negotiating about backlog allocation Henrik Kniberg 15
  • 16. Product owners resolving priority problem Henrik Kniberg 16
  • 17. Task breakdown per team Henrik Kniberg 17
  • 20. Typical challenges People getting bored or feeling inefficient Priority & dependency problems discovered Fatigue ”Shared resources” & specialists Running out of time Henrik Kniberg 20
  • 21. Recommendations Make sure product backlog is ready before the meeting Priorities must be clear Have a preplanning meeting with POs if necessary Go to separate location with nice, social atmosphere Reserve 4- 8 hours (depending on number of teams) Start with wrapup of previous sprint ... then do high-level sprint goal at beginning of meeting Analog tools (index cards, post-its, flipcharts) rather than computers Product owners present (or nearby) all the time Encourage standing Make sure each team has a definition of done Templates are useful for new teams 1 hour timeboxes Clear goal (”definition of done”) for each timebox Scrum-of-scrums between each timebox Handle dependency & priority problems immediately (”stop the line”) Many breaks, lots of fruit Keep all teams until the end End with wrapup & meeting retrospective Henrik Kniberg 21