SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018pmengal
 
Scrum Training (One Day)
Scrum Training (One Day)Scrum Training (One Day)
Scrum Training (One Day)beLithe
 
An introduction to agile estimation and release planning
An introduction to agile estimation and release planningAn introduction to agile estimation and release planning
An introduction to agile estimation and release planningJames Whitehead
 
Agile manifesto - Agile - What is it?
Agile manifesto - Agile - What is it?Agile manifesto - Agile - What is it?
Agile manifesto - Agile - What is it?Mediotype .
 
Estimating with story points
Estimating with story pointsEstimating with story points
Estimating with story pointsWalid Farag
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable changeDennis Stevens
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile FundamentalsAtlassian
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrumPrudentialSolutions
 
Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & PlanningAgileDad
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile MethodologyNiel Deckx
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?Tuan Yang
 
Agile Metrics...That Matter
Agile Metrics...That MatterAgile Metrics...That Matter
Agile Metrics...That MatterErik Weber
 

Mais procurados (20)

Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Agile & Scrum Training
Agile & Scrum TrainingAgile & Scrum Training
Agile & Scrum Training
 
Scrum Training (One Day)
Scrum Training (One Day)Scrum Training (One Day)
Scrum Training (One Day)
 
An introduction to agile estimation and release planning
An introduction to agile estimation and release planningAn introduction to agile estimation and release planning
An introduction to agile estimation and release planning
 
Agile Scrum Estimation
Agile   Scrum EstimationAgile   Scrum Estimation
Agile Scrum Estimation
 
Agile manifesto - Agile - What is it?
Agile manifesto - Agile - What is it?Agile manifesto - Agile - What is it?
Agile manifesto - Agile - What is it?
 
Estimating with story points
Estimating with story pointsEstimating with story points
Estimating with story points
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable change
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile Fundamentals
 
Agile Metrics V6
Agile Metrics V6Agile Metrics V6
Agile Metrics V6
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
Scrum at Scale
Scrum at ScaleScrum at Scale
Scrum at Scale
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
 
Agile Metrics 101
Agile Metrics 101Agile Metrics 101
Agile Metrics 101
 
Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & Planning
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?
 
Agile Metrics...That Matter
Agile Metrics...That MatterAgile Metrics...That Matter
Agile Metrics...That Matter
 

Destaque

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 KrakowAndy 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 BDDAlan 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 mistakeEwa Koprowska
 
Beyond Scrum of Scrums
Beyond Scrum of ScrumsBeyond Scrum of Scrums
Beyond Scrum of ScrumsGil 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 JDaveJohn 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 ScaleTasktop
 
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 experienceTimofey 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 practicesJohn Ferguson Smart Limited
 

Destaque (20)

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
 
Who *is* Jenkins?
Who *is* Jenkins?Who *is* Jenkins?
Who *is* Jenkins?
 

Semelhante a Bringing JIRA & GreenHopper to entire company for Scrum of Scrums

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.0Ben 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 SabreOrange and Bronze Software Labs
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme ProgrammingKnoldus Inc.
 
Automating MySQL operations with Puppet
Automating MySQL operations with PuppetAutomating MySQL operations with Puppet
Automating MySQL operations with PuppetKris Buytaert
 
Migrating to Puppet 5
Migrating to Puppet 5Migrating to Puppet 5
Migrating to Puppet 5Kris Buytaert
 
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 needsKris 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 Agilemlaulin
 
The Lean Company @ Moonpig.com
The Lean Company @ Moonpig.comThe Lean Company @ Moonpig.com
The Lean Company @ Moonpig.comMai Quay
 
Agile Fundamental Skill Set
Agile Fundamental Skill SetAgile Fundamental Skill Set
Agile Fundamental Skill SetTsuyoshi Ushio
 
Icinga Camp Amsterdam - Infrastructure as Code
Icinga Camp Amsterdam - Infrastructure as CodeIcinga Camp Amsterdam - Infrastructure as Code
Icinga Camp Amsterdam - Infrastructure as CodeIcinga
 
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 CodeKris Buytaert
 
Continous Delivery of your Infrastructure
Continous Delivery of your InfrastructureContinous Delivery of your Infrastructure
Continous Delivery of your InfrastructureKris 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 EngineerKris Buytaert
 
High Bandwidth Communication
High Bandwidth CommunicationHigh Bandwidth Communication
High Bandwidth CommunicationTom Hoyland
 

Semelhante a Bringing JIRA & GreenHopper to entire company for Scrum of Scrums (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
 

Mais de London APE

WWF's Confluence Intranet Journey
WWF's Confluence Intranet JourneyWWF's Confluence Intranet Journey
WWF's Confluence Intranet JourneyLondon APE
 
Structure Plugin by ALM Works
Structure Plugin by ALM WorksStructure Plugin by ALM Works
Structure Plugin by ALM WorksLondon APE
 
Sony migrate to Confluence
Sony migrate to ConfluenceSony migrate to Confluence
Sony migrate to ConfluenceLondon APE
 
Confluence use by OCS
Confluence use by OCSConfluence use by OCS
Confluence use by OCSLondon 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 toolsLondon APE
 
Social Media Adoption and Change Management
Social Media Adoption and Change ManagementSocial Media Adoption and Change Management
Social Media Adoption and Change ManagementLondon 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.0London APE
 
Integrating Atlassian Products
Integrating Atlassian ProductsIntegrating Atlassian Products
Integrating Atlassian ProductsLondon 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 StudyLondon 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 VisualDNALondon 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 beyondLondon 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 SMELondon APE
 

Mais de 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
 

Último

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 

Último (20)

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 

Bringing JIRA & GreenHopper to entire company for Scrum of Scrums

  • 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