SlideShare a Scribd company logo
Scrum of Scrums
Bringing JIRA & GreenHopper
       to entire company

              Wojciech Seliga
        wojciech.seliga@spartez.com
Scenario
●   One major product with multiple Scrum teams
    working on it (Scrum of Scrums)
●   Product split into several subsystems
●   Global product backlog
●   Team product backlogs
●   Monthly sprints (parallel...)
●   Internal releases every N sprints
●   Public releases every M internal releases
                                                  2
Release Cycle
                         Marketing Release
                         Marketing Release



     Internal Release
      Internal Release        Internal Release
                               Internal Release   Internal Release
                                                   Internal Release



Sprint
Sprint   Sprint
         Sprint     Sprint
                    Sprint   Sprint
                             Sprint     Sprint
                                        Sprint    Sprint
                                                  Sprint    Sprint
                                                            Sprint


                             Team A
                             Team A
                             Team B
                             Team B
                               ...
                             Team N
                             Team N

                                                                Time
                                                                       3
Requirements
●   Current Sprint Progress Tracking
●   Current Internal Release Progress Tracking
●   Current Marketing Release Progress Tracking
●   Measuring Progress in Story Points (“done”/all)
●   Trends

     Per Scrum Team
     Per Scrum Team     Per Subsystem
                        Per Subsystem   Globally
                                        Globally



                                                      4
GH take on Scrum of Scrums
GreenHopper allows you to nest child versions to provide flexibility in
Scrum project management. For example, you might want to group all
issues that need addressing in a major product version at the highest
level of a version hierarchy. Since you might have separate teams, each
working on different components that constitute this major product
version, you may wish to represent each of those components as an
immediate child ('component') version of the major product version. From
here, you may wish to break up a given component into sprints,
depending on the amount of work required to develop it. Therefore, each
of these sprints would be an immediate child ('sprint') version of its
respective 'component version'.

                                             GH online documentation



                                                                       5
Problems
●   Combinatorial explosion of Versions x Teams
●   Inability to aggregate easily results
●   Inability slice and dice backlogs (per team, per
    component/subsystem)
●   Many reports base on issue count or hours
●   Trends need more love



                                                       6
Solution
Business Domain → JIRA/GH Entity
            Product    Project
              Team     Component
         Subsystem     Multi-Select Custom Field
    Product Backlog    GH Project Backlog
      Team Backlog     Component Backlog
  Marketing Release    Top-Level Version
    Internal Release   Mid-Level Version
              Sprint   Bottom-Level Version

                                                   7
Product Backlog
Product Backlog     Team B Product Backlog   Subsystem P Backlog

    Story 1
    Story 1                Story 1
                           Story 1                 Story 2
                                                   Story 2
    Story 2
    Story 2                Story 4
                           Story 4                 Story 3
                                                   Story 3
    Story 3
    Story 3                Story 5
                           Story 5                 Story 5
                                                   Story 5
    Story 4
    Story 4                Story 9
                           Story 9                 Story 6
                                                   Story 6
    Story 5
    Story 5                                        Story 7
                                                   Story 7
    Story 6
    Story 6                                        Story 8
                                                   Story 8
    Story 7
    Story 7         GH Component Board             Story 10
                                                   Story 10
    Story 8
    Story 8
    Story 9
    Story 9
   Story 10
   Story 10                                     GH Contexts
                                                                   8
Backlog Management




    Live Demo


                     9
Progress & Trend Tracking
●   Sprint burndowns (hours, stories)
●   Internal release burndowns (stories)
●   Public release burndowns (stories)
●   Scheduled vs. unscheduled stories
●   Committed stories vs. stretch goals
●   Team Velocity Trends



                                           10
Progress & Trends Tracking




       Live Demo


                             11
Forgotten “Small” Thing


“Hey, our parallel sprints are not so parallel...”


“Gosh, we need to modify GreenHopper itself”




                                                     12
World is not perfect
●   Stories fixed in several releases
●   Unfinished work
●   Hierarchical versions are awesome, but ... JIRA
    does not know about them
●   Sometimes GH behaviour is not what we
    expect




                                                  13
Future
●   Rapid Board
●   Pluggable date strategies in GreenHopper
●   Executive Dashboard / Project Portfolio
    Management
●   Automatic Velocity calculations




                                               14
Summary
●   GreenHopper is amazingly flexible
●   Think out of the box (or: the mapping is tricky)
●   Try to satisfy your needs by existing
    functionality, write plugins if you really cannot
●   Dashboards and gadgets FTW
●   JIRA + GH works in Scrum of Scrums
    environment pretty well


                                                        15
Credits
●   Huge thanks to Lumesse Limited for allowing
    me to talk about it publicly and use their prod
    data
●   Many thanks to Mariusz Chrapko for his
    creativity, great Scrum attitude and passion




                                                      16

More Related Content

What's hot

Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
Deniz Gungor
 
An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)
CA Technologies
 
Scrum to Scrumban Migration
Scrum to Scrumban MigrationScrum to Scrumban Migration
Scrum to Scrumban Migration
Skills Matter
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
Arrielle Mali
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27
LeadingAgile
 
Scrumban
ScrumbanScrumban
Scrumban
Ajay Reddy
 
Scrum of Scrums Patterns Library
Scrum of Scrums Patterns LibraryScrum of Scrums Patterns Library
Scrum of Scrums Patterns Library
David Hanson
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
Mikalai Alimenkou
 
Agile Scrum
Agile ScrumAgile Scrum
Agile Scrum
Ram Srivastava
 
How to build & Coach an Agile team
How to build & Coach an Agile teamHow to build & Coach an Agile team
How to build & Coach an Agile team
Vinh Bao Quang
 
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
netmind
 
Agile 101
Agile 101Agile 101
Agile 101
Sunil Mundra
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
Hawkman Academy
 
Statik, Kanban's hidden gem
Statik, Kanban's hidden gemStatik, Kanban's hidden gem
Statik, Kanban's hidden gem
Mike Burrows
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
Niel Deckx
 
Sprint refinement 2
Sprint refinement 2Sprint refinement 2
Sprint refinement 2
Sara El-Kady
 
Agile Marketing: Exploring Scrumban
Agile Marketing: Exploring ScrumbanAgile Marketing: Exploring Scrumban
Agile Marketing: Exploring Scrumban
Andrea Fryrear
 
Sprint Review and Planning Template
Sprint Review and Planning TemplateSprint Review and Planning Template
Sprint Review and Planning Template
Mike Lally
 
Presentation ADM - SCRUMBAN
Presentation ADM - SCRUMBANPresentation ADM - SCRUMBAN
Presentation ADM - SCRUMBAN
Patrick Hellemans
 
Agile Planning and Estimation
Agile Planning and EstimationAgile Planning and Estimation
Agile Planning and Estimation
Manish Agrawal, CSP®
 

What's hot (20)

Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)
 
Scrum to Scrumban Migration
Scrum to Scrumban MigrationScrum to Scrumban Migration
Scrum to Scrumban Migration
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27
 
Scrumban
ScrumbanScrumban
Scrumban
 
Scrum of Scrums Patterns Library
Scrum of Scrums Patterns LibraryScrum of Scrums Patterns Library
Scrum of Scrums Patterns Library
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
 
Agile Scrum
Agile ScrumAgile Scrum
Agile Scrum
 
How to build & Coach an Agile team
How to build & Coach an Agile teamHow to build & Coach an Agile team
How to build & Coach an Agile team
 
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
 
Agile 101
Agile 101Agile 101
Agile 101
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Statik, Kanban's hidden gem
Statik, Kanban's hidden gemStatik, Kanban's hidden gem
Statik, Kanban's hidden gem
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Sprint refinement 2
Sprint refinement 2Sprint refinement 2
Sprint refinement 2
 
Agile Marketing: Exploring Scrumban
Agile Marketing: Exploring ScrumbanAgile Marketing: Exploring Scrumban
Agile Marketing: Exploring Scrumban
 
Sprint Review and Planning Template
Sprint Review and Planning TemplateSprint Review and Planning Template
Sprint Review and Planning Template
 
Presentation ADM - SCRUMBAN
Presentation ADM - SCRUMBANPresentation ADM - SCRUMBAN
Presentation ADM - SCRUMBAN
 
Agile Planning and Estimation
Agile Planning and EstimationAgile Planning and Estimation
Agile Planning and Estimation
 

Viewers also liked

Beyond scrum of scrums scaling agile how it works
Beyond scrum of scrums scaling agile how it worksBeyond scrum of scrums scaling agile how it works
Beyond scrum of scrums scaling agile how it works
India Scrum Enthusiasts Community
 
Scaling (Professional) Scrum at the scaling event of the Agile Consortium (Ja...
Scaling (Professional) Scrum at the scaling event of the Agile Consortium (Ja...Scaling (Professional) Scrum at the scaling event of the Agile Consortium (Ja...
Scaling (Professional) Scrum at the scaling event of the Agile Consortium (Ja...
Gunther Verheyen
 
Skalowanie Agile dla ALE Krakow
Skalowanie Agile dla ALE KrakowSkalowanie Agile dla ALE Krakow
Skalowanie Agile dla ALE Krakow
Andy Brandt
 
Wdrożenie i skalowanie Scrum
Wdrożenie i skalowanie ScrumWdrożenie i skalowanie Scrum
Wdrożenie i skalowanie ScrumMichał Parkoła
 
Testing requirements with BDD
Testing requirements with BDDTesting requirements with BDD
Testing requirements with BDD
Alan Parkinson
 
#abe15 From SAFe to Nexus the story of a mistake
#abe15 From SAFe to Nexus the story of a mistake#abe15 From SAFe to Nexus the story of a mistake
#abe15 From SAFe to Nexus the story of a mistake
Ewa Koprowska
 
Scaled Agile - PMI
Scaled Agile - PMIScaled Agile - PMI
Beyond Scrum of Scrums
Beyond Scrum of ScrumsBeyond Scrum of Scrums
Beyond Scrum of Scrums
Gil Irizarry
 
Executable requirements: BDD with easyb and JDave
Executable requirements: BDD with easyb and JDaveExecutable requirements: BDD with easyb and JDave
Executable requirements: BDD with easyb and JDave
John Ferguson Smart Limited
 
Meet Scrum’s Big Brother, Dynamic Governance. Effectively Delivering Large Pr...
Meet Scrum’s Big Brother, Dynamic Governance. Effectively Delivering Large Pr...Meet Scrum’s Big Brother, Dynamic Governance. Effectively Delivering Large Pr...
Meet Scrum’s Big Brother, Dynamic Governance. Effectively Delivering Large Pr...
Dan LeFebvre
 
Scaling Agile Data Warehousing with the Scaled Agile Framework (SAFe)
Scaling Agile Data Warehousing with the Scaled Agile Framework (SAFe)Scaling Agile Data Warehousing with the Scaled Agile Framework (SAFe)
Scaling Agile Data Warehousing with the Scaled Agile Framework (SAFe)
Context Matters
 
Beyond the Scrum Team: Delivering "Done" at Scale
Beyond the Scrum Team: Delivering "Done" at ScaleBeyond the Scrum Team: Delivering "Done" at Scale
Beyond the Scrum Team: Delivering "Done" at Scale
Tasktop
 
Going Serverless
Going Serverless Going Serverless
Going Serverless
Schezarnie Racip
 
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
User Story Mapping - mini iad 2014 (Armani, Rodriguez)User Story Mapping - mini iad 2014 (Armani, Rodriguez)
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
Fabio Armani
 
Lieber SAFe oder LeSS?
Lieber SAFe oder LeSS?Lieber SAFe oder LeSS?
Lieber SAFe oder LeSS?
Josef Scherer
 
Life cycle of user story: Outside-in agile product management & testing, or...
Life cycle of user story: Outside-in agile product management & testing, or...Life cycle of user story: Outside-in agile product management & testing, or...
Life cycle of user story: Outside-in agile product management & testing, or...
Ravi Tadwalkar
 
Jenkins Job Builder: our experience
Jenkins Job Builder: our experienceJenkins Job Builder: our experience
Jenkins Job Builder: our experience
Timofey Turenko
 
Enterprise Scrum - Recife Summer School (English Version)
Enterprise Scrum - Recife Summer School (English Version)Enterprise Scrum - Recife Summer School (English Version)
Enterprise Scrum - Recife Summer School (English Version)
Danilo Bardusco
 
All the world's a stage – the next step in automated testing practices
All the world's a stage – the next step in automated testing practicesAll the world's a stage – the next step in automated testing practices
All the world's a stage – the next step in automated testing practices
John Ferguson Smart Limited
 
BDD Anti-patterns
BDD Anti-patternsBDD Anti-patterns
BDD Anti-patterns
John Ferguson Smart Limited
 

Viewers also liked (20)

Beyond scrum of scrums scaling agile how it works
Beyond scrum of scrums scaling agile how it worksBeyond scrum of scrums scaling agile how it works
Beyond scrum of scrums scaling agile how it works
 
Scaling (Professional) Scrum at the scaling event of the Agile Consortium (Ja...
Scaling (Professional) Scrum at the scaling event of the Agile Consortium (Ja...Scaling (Professional) Scrum at the scaling event of the Agile Consortium (Ja...
Scaling (Professional) Scrum at the scaling event of the Agile Consortium (Ja...
 
Skalowanie Agile dla ALE Krakow
Skalowanie Agile dla ALE KrakowSkalowanie Agile dla ALE Krakow
Skalowanie Agile dla ALE Krakow
 
Wdrożenie i skalowanie Scrum
Wdrożenie i skalowanie ScrumWdrożenie i skalowanie Scrum
Wdrożenie i skalowanie Scrum
 
Testing requirements with BDD
Testing requirements with BDDTesting requirements with BDD
Testing requirements with BDD
 
#abe15 From SAFe to Nexus the story of a mistake
#abe15 From SAFe to Nexus the story of a mistake#abe15 From SAFe to Nexus the story of a mistake
#abe15 From SAFe to Nexus the story of a mistake
 
Scaled Agile - PMI
Scaled Agile - PMIScaled Agile - PMI
Scaled Agile - PMI
 
Beyond Scrum of Scrums
Beyond Scrum of ScrumsBeyond Scrum of Scrums
Beyond Scrum of Scrums
 
Executable requirements: BDD with easyb and JDave
Executable requirements: BDD with easyb and JDaveExecutable requirements: BDD with easyb and JDave
Executable requirements: BDD with easyb and JDave
 
Meet Scrum’s Big Brother, Dynamic Governance. Effectively Delivering Large Pr...
Meet Scrum’s Big Brother, Dynamic Governance. Effectively Delivering Large Pr...Meet Scrum’s Big Brother, Dynamic Governance. Effectively Delivering Large Pr...
Meet Scrum’s Big Brother, Dynamic Governance. Effectively Delivering Large Pr...
 
Scaling Agile Data Warehousing with the Scaled Agile Framework (SAFe)
Scaling Agile Data Warehousing with the Scaled Agile Framework (SAFe)Scaling Agile Data Warehousing with the Scaled Agile Framework (SAFe)
Scaling Agile Data Warehousing with the Scaled Agile Framework (SAFe)
 
Beyond the Scrum Team: Delivering "Done" at Scale
Beyond the Scrum Team: Delivering "Done" at ScaleBeyond the Scrum Team: Delivering "Done" at Scale
Beyond the Scrum Team: Delivering "Done" at Scale
 
Going Serverless
Going Serverless Going Serverless
Going Serverless
 
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
User Story Mapping - mini iad 2014 (Armani, Rodriguez)User Story Mapping - mini iad 2014 (Armani, Rodriguez)
User Story Mapping - mini iad 2014 (Armani, Rodriguez)
 
Lieber SAFe oder LeSS?
Lieber SAFe oder LeSS?Lieber SAFe oder LeSS?
Lieber SAFe oder LeSS?
 
Life cycle of user story: Outside-in agile product management & testing, or...
Life cycle of user story: Outside-in agile product management & testing, or...Life cycle of user story: Outside-in agile product management & testing, or...
Life cycle of user story: Outside-in agile product management & testing, or...
 
Jenkins Job Builder: our experience
Jenkins Job Builder: our experienceJenkins Job Builder: our experience
Jenkins Job Builder: our experience
 
Enterprise Scrum - Recife Summer School (English Version)
Enterprise Scrum - Recife Summer School (English Version)Enterprise Scrum - Recife Summer School (English Version)
Enterprise Scrum - Recife Summer School (English Version)
 
All the world's a stage – the next step in automated testing practices
All the world's a stage – the next step in automated testing practicesAll the world's a stage – the next step in automated testing practices
All the world's a stage – the next step in automated testing practices
 
BDD Anti-patterns
BDD Anti-patternsBDD Anti-patterns
BDD Anti-patterns
 

Similar to Scrum of scrums with JIRA and Greenhopper

Change agile for XP Days 2012 benelux v1.0
Change agile for XP Days 2012 benelux v1.0Change agile for XP Days 2012 benelux v1.0
Change agile for XP Days 2012 benelux v1.0
Ben Linders
 
Agile Executive Forum: Agile Development Practices at Sabre
Agile Executive  Forum: Agile Development Practices at SabreAgile Executive  Forum: Agile Development Practices at Sabre
Agile Executive Forum: Agile Development Practices at Sabre
Orange and Bronze Software Labs
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
Knoldus Inc.
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
André Heijstek
 
Automating MySQL operations with Puppet
Automating MySQL operations with PuppetAutomating MySQL operations with Puppet
Automating MySQL operations with Puppet
Kris Buytaert
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
André Heijstek
 
Migrating to Puppet 5
Migrating to Puppet 5Migrating to Puppet 5
Migrating to Puppet 5
Kris Buytaert
 
Cloud Needs Devops
Cloud Needs DevopsCloud Needs Devops
Cloud Needs Devops
Kris Buytaert
 
Agile dashboard
Agile dashboardAgile dashboard
Agile dashboard
Denilson Nastacio
 
When traditional configuration management is to slow for your needs
When traditional configuration management is to slow for your needsWhen traditional configuration management is to slow for your needs
When traditional configuration management is to slow for your needs
Kris Buytaert
 
Managing Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In AgileManaging Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In Agile
mlaulin
 
Agile 101
Agile 101Agile 101
Agile 101
AGILE MARKETING
 
The Lean Company @ Moonpig.com
The Lean Company @ Moonpig.comThe Lean Company @ Moonpig.com
The Lean Company @ Moonpig.com
Mai Quay
 
Scrum
ScrumScrum
Agile Fundamental Skill Set
Agile Fundamental Skill SetAgile Fundamental Skill Set
Agile Fundamental Skill Set
Tsuyoshi Ushio
 
Icinga Camp Amsterdam - Infrastructure as Code
Icinga Camp Amsterdam - Infrastructure as CodeIcinga Camp Amsterdam - Infrastructure as Code
Icinga Camp Amsterdam - Infrastructure as Code
Icinga
 
On the Importance of Infrastructure as Code
On the Importance of Infrastructure as CodeOn the Importance of Infrastructure as Code
On the Importance of Infrastructure as Code
Kris Buytaert
 
Continous Delivery of your Infrastructure
Continous Delivery of your InfrastructureContinous Delivery of your Infrastructure
Continous Delivery of your Infrastructure
Kris Buytaert
 
The Return of the Dull Stack Engineer
The Return of the Dull Stack EngineerThe Return of the Dull Stack Engineer
The Return of the Dull Stack Engineer
Kris Buytaert
 
High Bandwidth Communication
High Bandwidth CommunicationHigh Bandwidth Communication
High Bandwidth Communication
Tom Hoyland
 

Similar to Scrum of scrums with JIRA and Greenhopper (20)

Change agile for XP Days 2012 benelux v1.0
Change agile for XP Days 2012 benelux v1.0Change agile for XP Days 2012 benelux v1.0
Change agile for XP Days 2012 benelux v1.0
 
Agile Executive Forum: Agile Development Practices at Sabre
Agile Executive  Forum: Agile Development Practices at SabreAgile Executive  Forum: Agile Development Practices at Sabre
Agile Executive Forum: Agile Development Practices at Sabre
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Automating MySQL operations with Puppet
Automating MySQL operations with PuppetAutomating MySQL operations with Puppet
Automating MySQL operations with Puppet
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Migrating to Puppet 5
Migrating to Puppet 5Migrating to Puppet 5
Migrating to Puppet 5
 
Cloud Needs Devops
Cloud Needs DevopsCloud Needs Devops
Cloud Needs Devops
 
Agile dashboard
Agile dashboardAgile dashboard
Agile dashboard
 
When traditional configuration management is to slow for your needs
When traditional configuration management is to slow for your needsWhen traditional configuration management is to slow for your needs
When traditional configuration management is to slow for your needs
 
Managing Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In AgileManaging Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In Agile
 
Agile 101
Agile 101Agile 101
Agile 101
 
The Lean Company @ Moonpig.com
The Lean Company @ Moonpig.comThe Lean Company @ Moonpig.com
The Lean Company @ Moonpig.com
 
Scrum
ScrumScrum
Scrum
 
Agile Fundamental Skill Set
Agile Fundamental Skill SetAgile Fundamental Skill Set
Agile Fundamental Skill Set
 
Icinga Camp Amsterdam - Infrastructure as Code
Icinga Camp Amsterdam - Infrastructure as CodeIcinga Camp Amsterdam - Infrastructure as Code
Icinga Camp Amsterdam - Infrastructure as Code
 
On the Importance of Infrastructure as Code
On the Importance of Infrastructure as CodeOn the Importance of Infrastructure as Code
On the Importance of Infrastructure as Code
 
Continous Delivery of your Infrastructure
Continous Delivery of your InfrastructureContinous Delivery of your Infrastructure
Continous Delivery of your Infrastructure
 
The Return of the Dull Stack Engineer
The Return of the Dull Stack EngineerThe Return of the Dull Stack Engineer
The Return of the Dull Stack Engineer
 
High Bandwidth Communication
High Bandwidth CommunicationHigh Bandwidth Communication
High Bandwidth Communication
 

More from London APE

WWF's Confluence Intranet Journey
WWF's Confluence Intranet JourneyWWF's Confluence Intranet Journey
WWF's Confluence Intranet Journey
London APE
 
Structure Plugin by ALM Works
Structure Plugin by ALM WorksStructure Plugin by ALM Works
Structure Plugin by ALM Works
London APE
 
Sony migrate to Confluence
Sony migrate to ConfluenceSony migrate to Confluence
Sony migrate to Confluence
London APE
 
Confluence use by OCS
Confluence use by OCSConfluence use by OCS
Confluence use by OCS
London APE
 
Clearvision - Importing with JIM and other tools
Clearvision - Importing with JIM and other toolsClearvision - Importing with JIM and other tools
Clearvision - Importing with JIM and other tools
London APE
 
Social Media Adoption and Change Management
Social Media Adoption and Change ManagementSocial Media Adoption and Change Management
Social Media Adoption and Change Management
London APE
 
Ambassadors go forth...
Ambassadors go forth...Ambassadors go forth...
Ambassadors go forth...
London APE
 
Charting a Course Towards Intranet 3.0
Charting a Course Towards Intranet 3.0Charting a Course Towards Intranet 3.0
Charting a Course Towards Intranet 3.0
London APE
 
Integrating Atlassian Products
Integrating Atlassian ProductsIntegrating Atlassian Products
Integrating Atlassian Products
London APE
 
Worldwide Online Community - A Confluence Case Study
Worldwide Online Community - A Confluence Case StudyWorldwide Online Community - A Confluence Case Study
Worldwide Online Community - A Confluence Case Study
London APE
 
RefinedWiki
RefinedWikiRefinedWiki
RefinedWiki
London APE
 
Confluence/IDOL/Active Directory Security Connector
Confluence/IDOL/Active Directory  Security Connector Confluence/IDOL/Active Directory  Security Connector
Confluence/IDOL/Active Directory Security Connector
London APE
 
JIRA Studio at VisualDNA
JIRA Studio at VisualDNAJIRA Studio at VisualDNA
JIRA Studio at VisualDNA
London APE
 
Confluence 3.5, JIRA 4.3 and beyond
Confluence 3.5, JIRA 4.3 and beyondConfluence 3.5, JIRA 4.3 and beyond
Confluence 3.5, JIRA 4.3 and beyond
London APE
 
Implementing Confluence in to a global SME
Implementing Confluence in to a global SMEImplementing Confluence in to a global SME
Implementing Confluence in to a global SME
London APE
 

More from London APE (15)

WWF's Confluence Intranet Journey
WWF's Confluence Intranet JourneyWWF's Confluence Intranet Journey
WWF's Confluence Intranet Journey
 
Structure Plugin by ALM Works
Structure Plugin by ALM WorksStructure Plugin by ALM Works
Structure Plugin by ALM Works
 
Sony migrate to Confluence
Sony migrate to ConfluenceSony migrate to Confluence
Sony migrate to Confluence
 
Confluence use by OCS
Confluence use by OCSConfluence use by OCS
Confluence use by OCS
 
Clearvision - Importing with JIM and other tools
Clearvision - Importing with JIM and other toolsClearvision - Importing with JIM and other tools
Clearvision - Importing with JIM and other tools
 
Social Media Adoption and Change Management
Social Media Adoption and Change ManagementSocial Media Adoption and Change Management
Social Media Adoption and Change Management
 
Ambassadors go forth...
Ambassadors go forth...Ambassadors go forth...
Ambassadors go forth...
 
Charting a Course Towards Intranet 3.0
Charting a Course Towards Intranet 3.0Charting a Course Towards Intranet 3.0
Charting a Course Towards Intranet 3.0
 
Integrating Atlassian Products
Integrating Atlassian ProductsIntegrating Atlassian Products
Integrating Atlassian Products
 
Worldwide Online Community - A Confluence Case Study
Worldwide Online Community - A Confluence Case StudyWorldwide Online Community - A Confluence Case Study
Worldwide Online Community - A Confluence Case Study
 
RefinedWiki
RefinedWikiRefinedWiki
RefinedWiki
 
Confluence/IDOL/Active Directory Security Connector
Confluence/IDOL/Active Directory  Security Connector Confluence/IDOL/Active Directory  Security Connector
Confluence/IDOL/Active Directory Security Connector
 
JIRA Studio at VisualDNA
JIRA Studio at VisualDNAJIRA Studio at VisualDNA
JIRA Studio at VisualDNA
 
Confluence 3.5, JIRA 4.3 and beyond
Confluence 3.5, JIRA 4.3 and beyondConfluence 3.5, JIRA 4.3 and beyond
Confluence 3.5, JIRA 4.3 and beyond
 
Implementing Confluence in to a global SME
Implementing Confluence in to a global SMEImplementing Confluence in to a global SME
Implementing Confluence in to a global SME
 

Recently uploaded

Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 

Recently uploaded (20)

Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 

Scrum of scrums with JIRA and Greenhopper

  • 1. Scrum of Scrums Bringing JIRA & GreenHopper to entire company Wojciech Seliga wojciech.seliga@spartez.com
  • 2. Scenario ● One major product with multiple Scrum teams working on it (Scrum of Scrums) ● Product split into several subsystems ● Global product backlog ● Team product backlogs ● Monthly sprints (parallel...) ● Internal releases every N sprints ● Public releases every M internal releases 2
  • 3. Release Cycle Marketing Release Marketing Release Internal Release Internal Release Internal Release Internal Release Internal Release Internal Release Sprint Sprint Sprint Sprint Sprint Sprint Sprint Sprint Sprint Sprint Sprint Sprint Sprint Sprint Team A Team A Team B Team B ... Team N Team N Time 3
  • 4. Requirements ● Current Sprint Progress Tracking ● Current Internal Release Progress Tracking ● Current Marketing Release Progress Tracking ● Measuring Progress in Story Points (“done”/all) ● Trends Per Scrum Team Per Scrum Team Per Subsystem Per Subsystem Globally Globally 4
  • 5. GH take on Scrum of Scrums GreenHopper allows you to nest child versions to provide flexibility in Scrum project management. For example, you might want to group all issues that need addressing in a major product version at the highest level of a version hierarchy. Since you might have separate teams, each working on different components that constitute this major product version, you may wish to represent each of those components as an immediate child ('component') version of the major product version. From here, you may wish to break up a given component into sprints, depending on the amount of work required to develop it. Therefore, each of these sprints would be an immediate child ('sprint') version of its respective 'component version'. GH online documentation 5
  • 6. Problems ● Combinatorial explosion of Versions x Teams ● Inability to aggregate easily results ● Inability slice and dice backlogs (per team, per component/subsystem) ● Many reports base on issue count or hours ● Trends need more love 6
  • 7. Solution Business Domain → JIRA/GH Entity Product Project Team Component Subsystem Multi-Select Custom Field Product Backlog GH Project Backlog Team Backlog Component Backlog Marketing Release Top-Level Version Internal Release Mid-Level Version Sprint Bottom-Level Version 7
  • 8. Product Backlog Product Backlog Team B Product Backlog Subsystem P Backlog Story 1 Story 1 Story 1 Story 1 Story 2 Story 2 Story 2 Story 2 Story 4 Story 4 Story 3 Story 3 Story 3 Story 3 Story 5 Story 5 Story 5 Story 5 Story 4 Story 4 Story 9 Story 9 Story 6 Story 6 Story 5 Story 5 Story 7 Story 7 Story 6 Story 6 Story 8 Story 8 Story 7 Story 7 GH Component Board Story 10 Story 10 Story 8 Story 8 Story 9 Story 9 Story 10 Story 10 GH Contexts 8
  • 9. Backlog Management Live Demo 9
  • 10. Progress & Trend Tracking ● Sprint burndowns (hours, stories) ● Internal release burndowns (stories) ● Public release burndowns (stories) ● Scheduled vs. unscheduled stories ● Committed stories vs. stretch goals ● Team Velocity Trends 10
  • 11. Progress & Trends Tracking Live Demo 11
  • 12. Forgotten “Small” Thing “Hey, our parallel sprints are not so parallel...” “Gosh, we need to modify GreenHopper itself” 12
  • 13. World is not perfect ● Stories fixed in several releases ● Unfinished work ● Hierarchical versions are awesome, but ... JIRA does not know about them ● Sometimes GH behaviour is not what we expect 13
  • 14. Future ● Rapid Board ● Pluggable date strategies in GreenHopper ● Executive Dashboard / Project Portfolio Management ● Automatic Velocity calculations 14
  • 15. Summary ● GreenHopper is amazingly flexible ● Think out of the box (or: the mapping is tricky) ● Try to satisfy your needs by existing functionality, write plugins if you really cannot ● Dashboards and gadgets FTW ● JIRA + GH works in Scrum of Scrums environment pretty well 15
  • 16. Credits ● Huge thanks to Lumesse Limited for allowing me to talk about it publicly and use their prod data ● Many thanks to Mariusz Chrapko for his creativity, great Scrum attitude and passion 16