SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
UW Agile CP202 Class 4:
                         Scaling, Multi-Level Planning, and Portfolio Management


                                                                               Chris Sterling
                                                                        Technology Consultant / Agile Coach /
                                                                                     Certified Scrum Trainer
                                                                                    Sterling Barton, LLC
                                                                           Web: www.SterlingBarton.com
                                                                         Email: chris@sterlingbarton.com
                                                                             Blog: www.GettingAgile.com
                                                                          Follow Me on Twitter: @csterwa
                                                                        Hash Tag for Presentation: #swdebt

Saturday, May 22, 2010                                                                                      1
How Do Self-Organizing Teams
                     Function?



Saturday, May 22, 2010                     2
Self-Organizing Project Teams
       “A group possesses a self-organizing capability when it exhibits three
       conditions: autonomy, self-transcendence, and cross-fertilization.” *




                          * “The New New Product Development Game”, by Hirotaka Takeuchi and Ikujiro Nonaka
                                                 Harvard Business Review, Jan/Feb 1986




Saturday, May 22, 2010                                                                                        3
Autonomy

                External support is limited to guidance, budget, and moral support

                Team is free to set its own direction

                Management acts as a venture capitalist to Team



                Scrum Teams exhibit autonomy when:

                         Product Backlog describes the “what” not the “how”

                         Team delivers potentially shippable product increments each sprint

                         Team delivers on its commitments

Saturday, May 22, 2010                                                                        4
Self-Transcendence

                Teams are in a continual quest towards “perfection”

                Teams find creative ways to break the status quo

                Teams don’t say “we can’t change that”; instead it just might take time to
                implement some changes

                Scrum Teams exhibit self-transcendence when:

                         Retrospectives lead to changes in process every sprint

                         Team feels empowered to increase their capabilities and knowledge while
                         delivering product

                         Organization supports team by removing impediments

Saturday, May 22, 2010                                                                             5
Cross-Fertilization

                Teams are made up of people with differing personalities and capabilities

                Team members find ways to fill gaps in load by cross-fertilizing specific
                capabilities to other team members



                Scrum Teams exhibit cross-fertilization when:

                         Teams finish Product Backlog items early in sprint cycle

                         Each Team member has work to do during entire sprint

                         Specific tasks are NOT expected to be finished by a particular member of
                         the Team

Saturday, May 22, 2010                                                                              6
Beginner’s Mind

                “In the beginner's mind there are many possibilities, but in the expert's there are
                few.” *

                People open up minds to looking at situations as fresh and new, testing their
                knowledge and environment

                ScrumMasters can help Teams become more self-organizing by challenging what is
                thought to be known

                         Ask thoughtful questions to help Team think outside box

                         Look for times Team is in some discomfort and facilitate them in deriving
                         creative ideas and solutions

                         Encourage Team to*“Pair” Beginner's Mind”,duringSuzuki, Weatherhill.
                                           “Zen Mind, on tasks by Shunryu sprint




Saturday, May 22, 2010                                                                                7
Scaling Patterns




Saturday, May 22, 2010                      8
Component Team Pattern




Saturday, May 22, 2010                            9
Feature Team Pattern




Saturday, May 22, 2010                          10
Team Configuration Patterns



              Virtual Architect Pattern

              Integration Team Pattern

              Component Shepherd Pattern

              Team Architect Pattern




Saturday, May 22, 2010                                 11
Virtual Architect Pattern

                                             Enterprise
                                              Planning




Saturday, May 22, 2010                                    12
Virtual Architect Pattern

              Pros

                   Share architecture ideas and needs across teams

                   Based on verbal communication

              Cons

                   Usually singles out special Team Member role

                   Could lead to top-down architecture decisions

                   IT may gain extensive influence and begin to run Product Backlog

Saturday, May 22, 2010                                                                13
Integration Team Pattern
                                              All features are
                          Integrate            implemented
                          Features            and integrated
                                              every iteration




         Feature
       Development




Saturday, May 22, 2010                                           14
Integration Team Pattern

              Pros

                   Reduces complexity on Feature Teams

                   Forces delivery from Integration Team instead of interface and
                   deployment designs

              Cons

                   Perpetuates specialized roles

                   Don’t always work on highest value Product Backlog items

Saturday, May 22, 2010                                                              15
Component Shepherd Pattern




Saturday, May 22, 2010                                16
Component Shepherd Pattern

              Pros

                   Share more knowledge within organization to minimize platform
                   experience debt

                   Work on highest value Product Backlog items

              Cons

                   Not always optimal as using individual knowledge

                   Difficult to learn multiple systems across Teams

Saturday, May 22, 2010                                                             17
Team Architect Pattern




Saturday, May 22, 2010                            18
Team Architect Pattern


              Pros

                   Team owns architecture decisions

                   Decisions are made close to implementation concerns

              Cons

                   May not have appropriate experience on Team

                   Team could get “stuck” on architecture decisions


Saturday, May 22, 2010                                                   19
How Does Scrum Fit into the
                        Bigger Picture?



Saturday, May 22, 2010                           20
Planning at Multiple Levels




Saturday, May 22, 2010                                 21
Product Vision
              FOR (target customer)

              WHO (statement of the need)

              THE (product name) is a (product
              category)

              THAT (product key benefit,
              compelling reason to buy).

              UNLIKE (primary competitive
              alternative),

              OUR PRODUCT (final statement
              of primary differentiation)
        Geoffrey Moore “Crossing the Chasm”


Saturday, May 22, 2010                                         22
Product Roadmap

        • The Product Owner:
              –   Communicates the whole
              –   Determines when releases are needed
              –   Determines what functionality is sufficient
              –   Focuses on business value derived from the releases
        • Delivery team
              –   Sees the whole
              –   Learns about the steps
              –   Learns the business priorities
              –   Provides technical input to the roadmap




Saturday, May 22, 2010                                                  23
April 8, ‘06
                         Product Roadmap – an example
                                               June 3, ‘06                           July 8, ‘06                      Aug 12, ‘06



        Magnesium                         Aluminum                                  Silicon                       Phosphorus
   •      For all users, improve      • For all users, improve usability,   •      For Rally customers,       •      For all users, enhance
     customization and consistency.      navigation and information             implement some of the most        flexibility of requirements
   • For Product Owners, improve                  presentation.                  requested enhancements                    hierarchy
    Roadmap, and Release Planning.                                                                            • Provide Configurable Editions



                 Agile PM                         Agile PM                             Agile PM                         Agile PM
   •     Custom Enumerations          •    Agile Product Manager            •       Defect Dropdown           •   Associate Iterations with
   •    Unified Backlog Planning                                                     Customization                        Releases
   •    New Release Status View               System Mgmt.                  •        Task Ranking
                                      •   Ajax-Enabled Detail Pages                                                  System Mgmt.
             System Mgmt.                                                         System Mgmt.
                                                                                                              •     Hierarchical Stories
                                                                            • Defect Close Rate Metrics
                                          Comm. & Collaboration                                               •     Daily Defect Metrics
       Comm. & Collaboration

                                                Platform                      Comm. & Collaboration
                Platform                                                    • User Filterable Notifications       Comm. & Collaboration
                                      • Improved UI Responsiveness
   •          UI Consistency          •    Improved Navigation
                                                                                                                      Platform
                                                                                      Platform
                                                                                                              • Tab Customization & Web
                                                                            •    Shared Custom Views
                                                                                                                         Tabs



    *Rally Agile Pro Edition only




Saturday, May 22, 2010                                                                                                                          24
Release Planning –
                                  Getting Started
        The Product Owner and the team should:
        • Complete planning levels 1 & 2 – the product roadmap
              – Indicates the focus, or theme, of the next releases
        • Collect product features in the product backlog
        • Prioritize the features in the product backlog
        • Determine when the release is needed
        • Decide what to put in the release
        • Prepare to present the product vision
        • Be open to the negotiations that will occur



Saturday, May 22, 2010                                                25
Release Planning – Getting Started

        The Delivery Team should:
        • Have a high-level understanding of the features in the product
          backlog
        • Determine a team nomenclature for high-level estimates: Story points
          or T-shirt sizing (S, M, L)
        • Define the team velocity (capacity):
              – Three ways to get an initial value for velocity*:
                    •Use historical values (yesterday’s weather)
                    •Run an initial Sprint and use the velocity from that Sprint
                    •Take a guess


                                                                                   * Mike Cohn, User Stories Applied



Saturday, May 22, 2010                                                                                                 26
Release Planning
        • Conduct a Release Planning Meeting collaboratively with the whole team (product
          owner, delivery team, stakeholders)
        • Plan for a 1-day event (2 days for VERY large programs)
        • Put each feature on an index card (post-it notes)
        • Physically arrange the prioritized features into the Releases
        • For the first release, physically arrange the prioritized features into the 3 or 4
          groupings that represent the Sprints
        • Post all decisions and assumptions on the wall

                                           Biggest risk:
                         Product Owner must have a prioritized Product Backlog!!




Saturday, May 22, 2010                                                                         27
Sample Release Planning Session




                                         Show Me
Saturday, May 22, 2010                              28

Contenu connexe

En vedette

Types of Plans ( Management)
Types of Plans ( Management)Types of Plans ( Management)
Types of Plans ( Management)Guru Aarat
 
Management Function : Controlling
Management Function : ControllingManagement Function : Controlling
Management Function : ControllingJunainah Idris
 
Unit 3: Sport Facility Management and Event Planning
Unit 3: Sport Facility Management and Event PlanningUnit 3: Sport Facility Management and Event Planning
Unit 3: Sport Facility Management and Event Planningcelsesser
 
Human Resource Management
Human Resource ManagementHuman Resource Management
Human Resource ManagementNilam Kabra
 
Chapter 7 managerial planning and goal setting
Chapter 7 managerial planning and goal settingChapter 7 managerial planning and goal setting
Chapter 7 managerial planning and goal settingJoy Villasenor
 
Planning And Controlling
Planning And ControllingPlanning And Controlling
Planning And ControllingManuel Ardales
 
CMA Part 1: Planning, Budgeting and Forecasting
CMA Part 1: Planning, Budgeting and Forecasting CMA Part 1: Planning, Budgeting and Forecasting
CMA Part 1: Planning, Budgeting and Forecasting Mohsin Munir
 
Human Resource Planning
Human Resource PlanningHuman Resource Planning
Human Resource PlanningFarook_A_Azam
 
Project Portfolio Management
Project Portfolio ManagementProject Portfolio Management
Project Portfolio ManagementAnand Subramaniam
 
Types Of Information Systems
Types Of Information SystemsTypes Of Information Systems
Types Of Information SystemsManuel Ardales
 

En vedette (14)

Planning concepts and strategies
Planning concepts and strategiesPlanning concepts and strategies
Planning concepts and strategies
 
Types of Plans ( Management)
Types of Plans ( Management)Types of Plans ( Management)
Types of Plans ( Management)
 
Management Function : Controlling
Management Function : ControllingManagement Function : Controlling
Management Function : Controlling
 
Unit 3: Sport Facility Management and Event Planning
Unit 3: Sport Facility Management and Event PlanningUnit 3: Sport Facility Management and Event Planning
Unit 3: Sport Facility Management and Event Planning
 
Human Resource Management
Human Resource ManagementHuman Resource Management
Human Resource Management
 
Chapter 7 managerial planning and goal setting
Chapter 7 managerial planning and goal settingChapter 7 managerial planning and goal setting
Chapter 7 managerial planning and goal setting
 
Planning And Controlling
Planning And ControllingPlanning And Controlling
Planning And Controlling
 
CMA Part 1: Planning, Budgeting and Forecasting
CMA Part 1: Planning, Budgeting and Forecasting CMA Part 1: Planning, Budgeting and Forecasting
CMA Part 1: Planning, Budgeting and Forecasting
 
Concepts, principles and functions of management
Concepts, principles and functions of managementConcepts, principles and functions of management
Concepts, principles and functions of management
 
Human Resource Planning
Human Resource PlanningHuman Resource Planning
Human Resource Planning
 
Project Portfolio Management
Project Portfolio ManagementProject Portfolio Management
Project Portfolio Management
 
Logistics Management
Logistics ManagementLogistics Management
Logistics Management
 
Types Of Information Systems
Types Of Information SystemsTypes Of Information Systems
Types Of Information Systems
 
Risk Management Framework
Risk Management FrameworkRisk Management Framework
Risk Management Framework
 

Similaire à UW Agile CP202 Adv Topics Class 4 Scaling Multi-Level Planning Portfolio Management

Sterling Barton Movemements of a Hypnotic Nature
Sterling Barton Movemements of a Hypnotic NatureSterling Barton Movemements of a Hypnotic Nature
Sterling Barton Movemements of a Hypnotic NatureBrent Barton
 
Scrum managing through complexity
Scrum managing through complexityScrum managing through complexity
Scrum managing through complexityPierre E. NEIS
 
The Game Master's Guide to People Management
The Game Master's Guide to People ManagementThe Game Master's Guide to People Management
The Game Master's Guide to People ManagementStacy Vicknair
 
Capstone Assignment Brian J King - CTE 675 - Administration & Supervision & L...
Capstone Assignment Brian J King - CTE 675 - Administration & Supervision & L...Capstone Assignment Brian J King - CTE 675 - Administration & Supervision & L...
Capstone Assignment Brian J King - CTE 675 - Administration & Supervision & L...Brian King
 
Designing Agile Interactions
Designing Agile InteractionsDesigning Agile Interactions
Designing Agile InteractionsSami Niemelä
 
Anti-patterns in Distributed Agile by Preethi Madhu
Anti-patterns in Distributed Agile by Preethi MadhuAnti-patterns in Distributed Agile by Preethi Madhu
Anti-patterns in Distributed Agile by Preethi Madhuagilencr
 
Madhur kathuria how to improve agility in a large organization
Madhur kathuria how to improve agility in a large organizationMadhur kathuria how to improve agility in a large organization
Madhur kathuria how to improve agility in a large organizationIndia Scrum Enthusiasts Community
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project ManagementMary Macin
 
Can Agile Unlock Diversity's Potential?
Can Agile Unlock Diversity's Potential?Can Agile Unlock Diversity's Potential?
Can Agile Unlock Diversity's Potential?Ruha Devanesan
 
Why Scrum Master Ing
Why Scrum Master IngWhy Scrum Master Ing
Why Scrum Master IngYi Xu
 
Lessons learned integrating ux into agile teams.2012.08.with notes
Lessons learned integrating ux into agile teams.2012.08.with notesLessons learned integrating ux into agile teams.2012.08.with notes
Lessons learned integrating ux into agile teams.2012.08.with notesdrewz lin
 
Solutions Workshop Overview
Solutions Workshop OverviewSolutions Workshop Overview
Solutions Workshop Overviewphillipsjd
 

Similaire à UW Agile CP202 Adv Topics Class 4 Scaling Multi-Level Planning Portfolio Management (20)

Sterling Barton Movemements of a Hypnotic Nature
Sterling Barton Movemements of a Hypnotic NatureSterling Barton Movemements of a Hypnotic Nature
Sterling Barton Movemements of a Hypnotic Nature
 
What are we afraid of?
What are we afraid of?What are we afraid of?
What are we afraid of?
 
Scrum managing through complexity
Scrum managing through complexityScrum managing through complexity
Scrum managing through complexity
 
Scrum2020
Scrum2020Scrum2020
Scrum2020
 
The Game Master's Guide to People Management
The Game Master's Guide to People ManagementThe Game Master's Guide to People Management
The Game Master's Guide to People Management
 
Capstone Assignment Brian J King - CTE 675 - Administration & Supervision & L...
Capstone Assignment Brian J King - CTE 675 - Administration & Supervision & L...Capstone Assignment Brian J King - CTE 675 - Administration & Supervision & L...
Capstone Assignment Brian J King - CTE 675 - Administration & Supervision & L...
 
Agile mk-journal-issue-002
Agile mk-journal-issue-002Agile mk-journal-issue-002
Agile mk-journal-issue-002
 
Team Building
Team BuildingTeam Building
Team Building
 
Designing Agile Interactions
Designing Agile InteractionsDesigning Agile Interactions
Designing Agile Interactions
 
Anti-patterns in Distributed Agile by Preethi Madhu
Anti-patterns in Distributed Agile by Preethi MadhuAnti-patterns in Distributed Agile by Preethi Madhu
Anti-patterns in Distributed Agile by Preethi Madhu
 
SIT - Innovation Consulting - Methodology
SIT - Innovation Consulting - MethodologySIT - Innovation Consulting - Methodology
SIT - Innovation Consulting - Methodology
 
7 Obstacles To Enterprise Agility
7 Obstacles To Enterprise Agility7 Obstacles To Enterprise Agility
7 Obstacles To Enterprise Agility
 
Madhur kathuria how to improve agility in a large organization
Madhur kathuria how to improve agility in a large organizationMadhur kathuria how to improve agility in a large organization
Madhur kathuria how to improve agility in a large organization
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Can Agile Unlock Diversity's Potential?
Can Agile Unlock Diversity's Potential?Can Agile Unlock Diversity's Potential?
Can Agile Unlock Diversity's Potential?
 
Why Scrum Master Ing
Why Scrum Master IngWhy Scrum Master Ing
Why Scrum Master Ing
 
Mind Gym
Mind GymMind Gym
Mind Gym
 
Meetup intro presentation
Meetup intro presentationMeetup intro presentation
Meetup intro presentation
 
Lessons learned integrating ux into agile teams.2012.08.with notes
Lessons learned integrating ux into agile teams.2012.08.with notesLessons learned integrating ux into agile teams.2012.08.with notes
Lessons learned integrating ux into agile teams.2012.08.with notes
 
Solutions Workshop Overview
Solutions Workshop OverviewSolutions Workshop Overview
Solutions Workshop Overview
 

Plus de Chris Sterling

Cloud Native Java with Spring Cloud Services
Cloud Native Java with Spring Cloud ServicesCloud Native Java with Spring Cloud Services
Cloud Native Java with Spring Cloud ServicesChris Sterling
 
The DevOps Revolution And Beyond...
The DevOps Revolution And Beyond...The DevOps Revolution And Beyond...
The DevOps Revolution And Beyond...Chris Sterling
 
From Zero to Continuous Validated Learning: Lean Startup on PaaS
From Zero to Continuous Validated Learning: Lean Startup on PaaSFrom Zero to Continuous Validated Learning: Lean Startup on PaaS
From Zero to Continuous Validated Learning: Lean Startup on PaaSChris Sterling
 
Microservices: Aren't Microservices Just SOA?
Microservices: Aren't Microservices Just SOA?Microservices: Aren't Microservices Just SOA?
Microservices: Aren't Microservices Just SOA?Chris Sterling
 
Reduce Time to Value: Focus First on Configuration Management Debt
Reduce Time to Value: Focus First on Configuration Management DebtReduce Time to Value: Focus First on Configuration Management Debt
Reduce Time to Value: Focus First on Configuration Management DebtChris Sterling
 
Managing Software Debt - Quality Debt Focus - QASIG Kirkland
Managing Software Debt - Quality Debt Focus - QASIG KirklandManaging Software Debt - Quality Debt Focus - QASIG Kirkland
Managing Software Debt - Quality Debt Focus - QASIG KirklandChris Sterling
 
Managing Software Debt - Quality Debt Focus for QASIG Seattle
Managing Software Debt - Quality Debt Focus for QASIG SeattleManaging Software Debt - Quality Debt Focus for QASIG Seattle
Managing Software Debt - Quality Debt Focus for QASIG SeattleChris Sterling
 
Managing Software Debt Workshop at Intel
Managing Software Debt Workshop at IntelManaging Software Debt Workshop at Intel
Managing Software Debt Workshop at IntelChris Sterling
 
Recognizing Software Debt - Beyond Agile Puget Sound
Recognizing Software Debt - Beyond Agile Puget SoundRecognizing Software Debt - Beyond Agile Puget Sound
Recognizing Software Debt - Beyond Agile Puget SoundChris Sterling
 
Dollars and Dates are Killing Agile
Dollars and Dates are Killing AgileDollars and Dates are Killing Agile
Dollars and Dates are Killing AgileChris Sterling
 
Integrating Quality into Project Portfolio Management
Integrating Quality into Project Portfolio ManagementIntegrating Quality into Project Portfolio Management
Integrating Quality into Project Portfolio ManagementChris Sterling
 
The Software Debt Bubble: Is It About to Burst
The Software Debt Bubble: Is It About to BurstThe Software Debt Bubble: Is It About to Burst
The Software Debt Bubble: Is It About to BurstChris Sterling
 
Towards a Push-Button Release
Towards a Push-Button ReleaseTowards a Push-Button Release
Towards a Push-Button ReleaseChris Sterling
 
Testing in an Agile Context 2011
Testing in an Agile Context 2011Testing in an Agile Context 2011
Testing in an Agile Context 2011Chris Sterling
 
Managing Software Debt in Practice 2011
Managing Software Debt in Practice 2011Managing Software Debt in Practice 2011
Managing Software Debt in Practice 2011Chris Sterling
 
Managing Software Debt - Federal Reserve Bank
Managing Software Debt - Federal Reserve BankManaging Software Debt - Federal Reserve Bank
Managing Software Debt - Federal Reserve BankChris Sterling
 
Managing softwaredebt agilepalooza-redmond-sept2010
Managing softwaredebt agilepalooza-redmond-sept2010Managing softwaredebt agilepalooza-redmond-sept2010
Managing softwaredebt agilepalooza-redmond-sept2010Chris Sterling
 
UW Agile CP202 Class 3 Managing Software Debt
UW Agile CP202 Class 3 Managing Software DebtUW Agile CP202 Class 3 Managing Software Debt
UW Agile CP202 Class 3 Managing Software DebtChris Sterling
 
UW Agile CP202 - Class 1 User Stories
UW Agile CP202 - Class 1 User StoriesUW Agile CP202 - Class 1 User Stories
UW Agile CP202 - Class 1 User StoriesChris Sterling
 
Managing Software Debt Agile Bazaar
Managing Software Debt Agile BazaarManaging Software Debt Agile Bazaar
Managing Software Debt Agile BazaarChris Sterling
 

Plus de Chris Sterling (20)

Cloud Native Java with Spring Cloud Services
Cloud Native Java with Spring Cloud ServicesCloud Native Java with Spring Cloud Services
Cloud Native Java with Spring Cloud Services
 
The DevOps Revolution And Beyond...
The DevOps Revolution And Beyond...The DevOps Revolution And Beyond...
The DevOps Revolution And Beyond...
 
From Zero to Continuous Validated Learning: Lean Startup on PaaS
From Zero to Continuous Validated Learning: Lean Startup on PaaSFrom Zero to Continuous Validated Learning: Lean Startup on PaaS
From Zero to Continuous Validated Learning: Lean Startup on PaaS
 
Microservices: Aren't Microservices Just SOA?
Microservices: Aren't Microservices Just SOA?Microservices: Aren't Microservices Just SOA?
Microservices: Aren't Microservices Just SOA?
 
Reduce Time to Value: Focus First on Configuration Management Debt
Reduce Time to Value: Focus First on Configuration Management DebtReduce Time to Value: Focus First on Configuration Management Debt
Reduce Time to Value: Focus First on Configuration Management Debt
 
Managing Software Debt - Quality Debt Focus - QASIG Kirkland
Managing Software Debt - Quality Debt Focus - QASIG KirklandManaging Software Debt - Quality Debt Focus - QASIG Kirkland
Managing Software Debt - Quality Debt Focus - QASIG Kirkland
 
Managing Software Debt - Quality Debt Focus for QASIG Seattle
Managing Software Debt - Quality Debt Focus for QASIG SeattleManaging Software Debt - Quality Debt Focus for QASIG Seattle
Managing Software Debt - Quality Debt Focus for QASIG Seattle
 
Managing Software Debt Workshop at Intel
Managing Software Debt Workshop at IntelManaging Software Debt Workshop at Intel
Managing Software Debt Workshop at Intel
 
Recognizing Software Debt - Beyond Agile Puget Sound
Recognizing Software Debt - Beyond Agile Puget SoundRecognizing Software Debt - Beyond Agile Puget Sound
Recognizing Software Debt - Beyond Agile Puget Sound
 
Dollars and Dates are Killing Agile
Dollars and Dates are Killing AgileDollars and Dates are Killing Agile
Dollars and Dates are Killing Agile
 
Integrating Quality into Project Portfolio Management
Integrating Quality into Project Portfolio ManagementIntegrating Quality into Project Portfolio Management
Integrating Quality into Project Portfolio Management
 
The Software Debt Bubble: Is It About to Burst
The Software Debt Bubble: Is It About to BurstThe Software Debt Bubble: Is It About to Burst
The Software Debt Bubble: Is It About to Burst
 
Towards a Push-Button Release
Towards a Push-Button ReleaseTowards a Push-Button Release
Towards a Push-Button Release
 
Testing in an Agile Context 2011
Testing in an Agile Context 2011Testing in an Agile Context 2011
Testing in an Agile Context 2011
 
Managing Software Debt in Practice 2011
Managing Software Debt in Practice 2011Managing Software Debt in Practice 2011
Managing Software Debt in Practice 2011
 
Managing Software Debt - Federal Reserve Bank
Managing Software Debt - Federal Reserve BankManaging Software Debt - Federal Reserve Bank
Managing Software Debt - Federal Reserve Bank
 
Managing softwaredebt agilepalooza-redmond-sept2010
Managing softwaredebt agilepalooza-redmond-sept2010Managing softwaredebt agilepalooza-redmond-sept2010
Managing softwaredebt agilepalooza-redmond-sept2010
 
UW Agile CP202 Class 3 Managing Software Debt
UW Agile CP202 Class 3 Managing Software DebtUW Agile CP202 Class 3 Managing Software Debt
UW Agile CP202 Class 3 Managing Software Debt
 
UW Agile CP202 - Class 1 User Stories
UW Agile CP202 - Class 1 User StoriesUW Agile CP202 - Class 1 User Stories
UW Agile CP202 - Class 1 User Stories
 
Managing Software Debt Agile Bazaar
Managing Software Debt Agile BazaarManaging Software Debt Agile Bazaar
Managing Software Debt Agile Bazaar
 

Dernier

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 

Dernier (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 

UW Agile CP202 Adv Topics Class 4 Scaling Multi-Level Planning Portfolio Management

  • 1. UW Agile CP202 Class 4: Scaling, Multi-Level Planning, and Portfolio Management Chris Sterling Technology Consultant / Agile Coach / Certified Scrum Trainer Sterling Barton, LLC Web: www.SterlingBarton.com Email: chris@sterlingbarton.com Blog: www.GettingAgile.com Follow Me on Twitter: @csterwa Hash Tag for Presentation: #swdebt Saturday, May 22, 2010 1
  • 2. How Do Self-Organizing Teams Function? Saturday, May 22, 2010 2
  • 3. Self-Organizing Project Teams “A group possesses a self-organizing capability when it exhibits three conditions: autonomy, self-transcendence, and cross-fertilization.” * * “The New New Product Development Game”, by Hirotaka Takeuchi and Ikujiro Nonaka Harvard Business Review, Jan/Feb 1986 Saturday, May 22, 2010 3
  • 4. Autonomy External support is limited to guidance, budget, and moral support Team is free to set its own direction Management acts as a venture capitalist to Team Scrum Teams exhibit autonomy when: Product Backlog describes the “what” not the “how” Team delivers potentially shippable product increments each sprint Team delivers on its commitments Saturday, May 22, 2010 4
  • 5. Self-Transcendence Teams are in a continual quest towards “perfection” Teams find creative ways to break the status quo Teams don’t say “we can’t change that”; instead it just might take time to implement some changes Scrum Teams exhibit self-transcendence when: Retrospectives lead to changes in process every sprint Team feels empowered to increase their capabilities and knowledge while delivering product Organization supports team by removing impediments Saturday, May 22, 2010 5
  • 6. Cross-Fertilization Teams are made up of people with differing personalities and capabilities Team members find ways to fill gaps in load by cross-fertilizing specific capabilities to other team members Scrum Teams exhibit cross-fertilization when: Teams finish Product Backlog items early in sprint cycle Each Team member has work to do during entire sprint Specific tasks are NOT expected to be finished by a particular member of the Team Saturday, May 22, 2010 6
  • 7. Beginner’s Mind “In the beginner's mind there are many possibilities, but in the expert's there are few.” * People open up minds to looking at situations as fresh and new, testing their knowledge and environment ScrumMasters can help Teams become more self-organizing by challenging what is thought to be known Ask thoughtful questions to help Team think outside box Look for times Team is in some discomfort and facilitate them in deriving creative ideas and solutions Encourage Team to*“Pair” Beginner's Mind”,duringSuzuki, Weatherhill. “Zen Mind, on tasks by Shunryu sprint Saturday, May 22, 2010 7
  • 11. Team Configuration Patterns Virtual Architect Pattern Integration Team Pattern Component Shepherd Pattern Team Architect Pattern Saturday, May 22, 2010 11
  • 12. Virtual Architect Pattern Enterprise Planning Saturday, May 22, 2010 12
  • 13. Virtual Architect Pattern Pros Share architecture ideas and needs across teams Based on verbal communication Cons Usually singles out special Team Member role Could lead to top-down architecture decisions IT may gain extensive influence and begin to run Product Backlog Saturday, May 22, 2010 13
  • 14. Integration Team Pattern All features are Integrate implemented Features and integrated every iteration Feature Development Saturday, May 22, 2010 14
  • 15. Integration Team Pattern Pros Reduces complexity on Feature Teams Forces delivery from Integration Team instead of interface and deployment designs Cons Perpetuates specialized roles Don’t always work on highest value Product Backlog items Saturday, May 22, 2010 15
  • 17. Component Shepherd Pattern Pros Share more knowledge within organization to minimize platform experience debt Work on highest value Product Backlog items Cons Not always optimal as using individual knowledge Difficult to learn multiple systems across Teams Saturday, May 22, 2010 17
  • 19. Team Architect Pattern Pros Team owns architecture decisions Decisions are made close to implementation concerns Cons May not have appropriate experience on Team Team could get “stuck” on architecture decisions Saturday, May 22, 2010 19
  • 20. How Does Scrum Fit into the Bigger Picture? Saturday, May 22, 2010 20
  • 21. Planning at Multiple Levels Saturday, May 22, 2010 21
  • 22. Product Vision FOR (target customer) WHO (statement of the need) THE (product name) is a (product category) THAT (product key benefit, compelling reason to buy). UNLIKE (primary competitive alternative), OUR PRODUCT (final statement of primary differentiation) Geoffrey Moore “Crossing the Chasm” Saturday, May 22, 2010 22
  • 23. Product Roadmap • The Product Owner: – Communicates the whole – Determines when releases are needed – Determines what functionality is sufficient – Focuses on business value derived from the releases • Delivery team – Sees the whole – Learns about the steps – Learns the business priorities – Provides technical input to the roadmap Saturday, May 22, 2010 23
  • 24. April 8, ‘06 Product Roadmap – an example June 3, ‘06 July 8, ‘06 Aug 12, ‘06 Magnesium Aluminum Silicon Phosphorus • For all users, improve • For all users, improve usability, • For Rally customers, • For all users, enhance customization and consistency. navigation and information implement some of the most flexibility of requirements • For Product Owners, improve presentation. requested enhancements hierarchy Roadmap, and Release Planning. • Provide Configurable Editions Agile PM Agile PM Agile PM Agile PM • Custom Enumerations • Agile Product Manager • Defect Dropdown • Associate Iterations with • Unified Backlog Planning Customization Releases • New Release Status View System Mgmt. • Task Ranking • Ajax-Enabled Detail Pages System Mgmt. System Mgmt. System Mgmt. • Hierarchical Stories • Defect Close Rate Metrics Comm. & Collaboration • Daily Defect Metrics Comm. & Collaboration Platform Comm. & Collaboration Platform • User Filterable Notifications Comm. & Collaboration • Improved UI Responsiveness • UI Consistency • Improved Navigation Platform Platform • Tab Customization & Web • Shared Custom Views Tabs *Rally Agile Pro Edition only Saturday, May 22, 2010 24
  • 25. Release Planning – Getting Started The Product Owner and the team should: • Complete planning levels 1 & 2 – the product roadmap – Indicates the focus, or theme, of the next releases • Collect product features in the product backlog • Prioritize the features in the product backlog • Determine when the release is needed • Decide what to put in the release • Prepare to present the product vision • Be open to the negotiations that will occur Saturday, May 22, 2010 25
  • 26. Release Planning – Getting Started The Delivery Team should: • Have a high-level understanding of the features in the product backlog • Determine a team nomenclature for high-level estimates: Story points or T-shirt sizing (S, M, L) • Define the team velocity (capacity): – Three ways to get an initial value for velocity*: •Use historical values (yesterday’s weather) •Run an initial Sprint and use the velocity from that Sprint •Take a guess * Mike Cohn, User Stories Applied Saturday, May 22, 2010 26
  • 27. Release Planning • Conduct a Release Planning Meeting collaboratively with the whole team (product owner, delivery team, stakeholders) • Plan for a 1-day event (2 days for VERY large programs) • Put each feature on an index card (post-it notes) • Physically arrange the prioritized features into the Releases • For the first release, physically arrange the prioritized features into the 3 or 4 groupings that represent the Sprints • Post all decisions and assumptions on the wall Biggest risk: Product Owner must have a prioritized Product Backlog!! Saturday, May 22, 2010 27
  • 28. Sample Release Planning Session Show Me Saturday, May 22, 2010 28