SlideShare a Scribd company logo
Better Release Planning for Feature Teams
Sep 2017 Amit Singh
PMP, ACP, CSM, SASM
1
Why?
• Important stakeholder decisions are accelerated in a day—
not after many weeks of emails exchanges around, trying to
find the right person to make the decision, but RIGHT NOW.
 All stakeholders face-to-face (but typically multiple locations)
 Management sets the mission, with minimum possible constraints
 Requirements and design emerge
 Important stakeholder decisions are accelerated
 Teams create—and take responsibility for—plans
 All Teams aligned with common expectation and vision
2
Program Increment – PI Planning Summary
• Facilitated by the Release Manager, this event will include
all key members of the Release Feature Teams, whenever
possible.
• It will take place over two days- (3 hours Global & 4 hours local
Planning), and occurs within the Innovation and Planning
Iteration.
• The result of planning is a commitment to an agreed set of
Program objectives for the Release.
3
Program Increment Planning benefits
1. Establishing face-to-face communication across all team members and stakeholders
2. Building the social network the Features depends upon
3. Aligning development to business goals with the business context, Vision, and Team
and Program Increment Objectives
4. Identifying dependencies and fostering cross-team/ cross-ART collaboration
5. Providing the opportunity for “just the right amount” of Architecture and User
Experience (UX) guidance
6. Matching demand to capacity, eliminating excess Work in Process (WIP)
7. Fast decision-making
4
Input and Outputs of Release Planning
Inputs to PI planning include:
• Business context (see Content Readiness below)
• Roadmap and vision
• Top features from the Program
A successful PI planning event delivers two primary outputs:
• Committed PI Objectives – a set of “SMART” objectives
• Program Board – the planning board highlights the new feature delivery dates,
feature dependencies among teams and cross-Products and relevant milestones.
5
Prior Readiness
• Organizational readiness
– strategic alignment and teams and Program scope setup
• Content readiness
– management and development preparedness
• Facility readiness
– the actual space and logistics for the event
6
Agenda for Release planning
7
Day 1- Business Context
• A senior executive/line-of-business owner describes the current state of the
business and presents a perspective on how well current solutions are
addressing current Customer needs.
8
Day 1 : Vision & Planning Context
• Product/Solution Vision – Product Management presents the
current program vision (typically represented by the next top
10 upcoming features) and highlights any changes from the
previous PI planning meeting, as well as any upcoming
Milestones.
• Planning Context and Lunch – The Release Manager presents
the planning process and expected outcomes of the meeting.
9
Day 1- Architecture & Engineering
• Architecture Vision and Development Practices
System Architect/Engineering presents the architecture vision. In addition, a senior
development manager may present Agile-supportive changes to development practices, such
as test automation, DevOps, Continuous Integration and Continuous Deployment, which are
being advanced in the upcoming PI.
10
Day 1: Draft Plan & Review
• Teams present key planning outputs, including draft objectives, potential
risks, and dependencies. Business Owners, Product Management, and other
teams and stakeholders review and provide input.
11
Day 1: Program Board
12
Day 1: Team Breakouts #1
• Teams estimate their capacity for each Iteration and identify the
backlog items they will likely need to realize the features. Each team
creates their draft plans, visible to all, iteration by iteration.
13
Day 1: Hourly Scrum of Scrum
14
Day1: Management Review and Problem-Solving
15
Management negotiates scope and resolves any challenges of resource
constraints, and dependencies by agreeing to various planning adjustments.
The facilitates and keeps key stakeholders together for as long as necessary
to make the decisions needed to reach achievable objectives
Day 2 Agenda
• Planning Adjustments – The next day, the meeting begins with managers
describing any changes to planning scope and resources.
16
Day 2: Team Breakouts #2
• Teams continue planning, making the appropriate adjustments & finalizes
their objectives for the Release, to which the business owners assign business
value.
17
Day 2: Final Plan Review and Lunch
• All teams present their plans & impediments to the group.
• If the plan is acceptable to the customers, the team brings their PI objective
& program risk sheet to the front of the room so that all can see the
aggregate objectives unfold in real time.
18
Day 2: Program Risks
• During planning, teams have identified critical program-level risks and impediments
that could affect their ability to meet their objectives.
• These are addressed in a broader management context in front of the whole group.
One by one, the risks are addressed clearly, honestly, and visibly & categorized.
19
• Confidence Vote – Once program risks have been addressed, teams vote
on their confidence in meeting their program PI objectives.
• Each team conducts a “fist of five” vote.
• If the average is three or four fingers, then management should accept the commitment.
• If the average is fewer than three fingers, then planning adjustments are made and plans
are reworked.
• Any person voting two fingers or fewer should be given an opportunity to voice their
concern. This might add to the list of risks, require some re-planning, or simply informative.
20
• Plan Rework – If necessary, teams rework their plans until a high
confidence level can be reached. This is one occasion where alignment and
commitment are valued more highly than adhering to a timebox.
• Planning Retrospective and Moving Forward – Finally, the Release
Manager leads a brief retrospective for the PI planning event to capture
what went well, what didn’t, and what can be done better next time
21
Program Objective
• After the planning event, the PMO and other stakeholder summarize the
individual team PI objectives into a set of program PI Objectives and use this
to communicate externally and to track progress toward the goals.
• The program proceeds to execute the PI, tracking progress and
adjusting as necessary to the changes that occur as new knowledge emerges.
• Execution of the PI begins with all the teams conducting planning
for the first iteration, using their PI plans as a starting point. This is fresh
input for the normal Iteration Planning processes that follow.
22
Program & Team Objectives
23
Next steps after PI Planning:
• Product Management -Uses the Program PI objectives to update the
roadmap and improve the forecast for the next Release
• PMO -The program board is often used during the SOS meetings to track
dependencies, or it may not be maintained (manually) after that time.
• Teams – member leave the PI planning event with a pre-populated
iteration backlog for the upcoming PI. They take their team’s PI Objectives,
iteration plans, and risks back to their regular work area.
• Program risks remain with the PMO, who ensures that the people
responsible for owning or mitigating a risk have captured the information,
and are actively managing the risk.
24
PostScript #1: Use Stretch Objectives
25
PostScript #2: Architectural Runway
• It consists of the existing code, components and technical infrastructure
needed to implement near-term features without excessive redesign & delay.
• There comes a point at which emergent design is an insufficient response to
the complexity of large-scale system development Leading to following:
• Excessive redesign and delays reduce velocity
• Systems become difficult to integrate, validate and maintain
• Decline of system qualities, known as Nonfunctional Requirements (NFRs)
• Reduced collaboration and synchronization among teams
• Low reuse of common components and redundancy of solution elements
26
PostScript #3: Architectural enablers(NFRs)
Implementing Architectural Runways enablers:
• The enabler is big, but there is an incremental approach to implementation. The
system always runs.
• The enabler is big, but it can’t be implemented entirely incrementally. The system will
need to take an occasional break.
• The enabler is really big, and it can’t be implemented incrementally. The system runs
when needed. In other words, do no harm.
27
PostScript #4: Pre & Post Planning events
28
PostScript #5: Inspecting last PI Objectives
29
PostScript #6: Vision Document snapshot
30

More Related Content

What's hot

Corporate Governance to Project Governance
Corporate Governance to Project GovernanceCorporate Governance to Project Governance
Corporate Governance to Project Governance
Richard_01
 
BPP Training on Project Management - Day 1
BPP Training on Project Management - Day 1BPP Training on Project Management - Day 1
BPP Training on Project Management - Day 1
Imoh Etuk
 
Project Implementation
Project ImplementationProject Implementation
Project Implementation
Jo Balucanag - Bitonio
 
Basic Software Engineering
Basic Software EngineeringBasic Software Engineering
Basic Software Engineering
PhuocNT (Fresher.VN)
 
Chapter 3
Chapter 3Chapter 3
Chapter 3
Ahmed Magdy
 
Portfolio mostafa saad_jan_2020
Portfolio mostafa saad_jan_2020Portfolio mostafa saad_jan_2020
Portfolio mostafa saad_jan_2020
Mostafa Saad, EIT, CMRP, PMP
 
1 project & project cycle management
1   project & project cycle management1   project & project cycle management
1 project & project cycle management
Sundasmushtaq
 
Planning And Managing The Project
Planning And Managing The ProjectPlanning And Managing The Project
Planning And Managing The Project
Laguna State Polytechnic University
 
03 pm pexam-planning
03 pm pexam-planning03 pm pexam-planning
03 pm pexam-planning
Irini Andrioti, PMP, GCDF
 
life cycle of project team
life cycle of project teamlife cycle of project team
life cycle of project team
Shourya Puri
 
Agile and Lean Program Management
Agile and Lean Program ManagementAgile and Lean Program Management
Agile and Lean Program Management
Christopher Daily
 
The project-managment-processes
The project-managment-processesThe project-managment-processes
The project-managment-processes
David Toyohashi
 
Project Management Life Cycle
Project Management Life CycleProject Management Life Cycle
Project Management Life Cycle
Reema
 
10 reasons why projects fail or common mistakes to avoid
10 reasons why projects fail or common mistakes to avoid10 reasons why projects fail or common mistakes to avoid
10 reasons why projects fail or common mistakes to avoid
Marianna Semenova
 
Factors for Successful Projects
Factors for Successful ProjectsFactors for Successful Projects
Factors for Successful Projects
Trevor Roberts
 
SPM Resource Management
SPM Resource ManagementSPM Resource Management
SPM Resource Management
Saqib Raza
 
Pmbok 6th edition summary
Pmbok 6th edition summary Pmbok 6th edition summary
Pmbok 6th edition summary
Mohamed Saeed
 
Business Case Strategies For Integrating Comissioning With Construction And P...
Business Case Strategies For Integrating Comissioning With Construction And P...Business Case Strategies For Integrating Comissioning With Construction And P...
Business Case Strategies For Integrating Comissioning With Construction And P...
mike benedetto
 
Introduction to PMP Brief Presentation
Introduction to PMP Brief PresentationIntroduction to PMP Brief Presentation
Introduction to PMP Brief Presentation
jamilireifij
 
041006-Program Management PMI NB - PMI Logo
041006-Program Management PMI NB - PMI Logo041006-Program Management PMI NB - PMI Logo
041006-Program Management PMI NB - PMI Logo
David Whelbourn, MBA, PMP, PRINCE2, MSP
 

What's hot (20)

Corporate Governance to Project Governance
Corporate Governance to Project GovernanceCorporate Governance to Project Governance
Corporate Governance to Project Governance
 
BPP Training on Project Management - Day 1
BPP Training on Project Management - Day 1BPP Training on Project Management - Day 1
BPP Training on Project Management - Day 1
 
Project Implementation
Project ImplementationProject Implementation
Project Implementation
 
Basic Software Engineering
Basic Software EngineeringBasic Software Engineering
Basic Software Engineering
 
Chapter 3
Chapter 3Chapter 3
Chapter 3
 
Portfolio mostafa saad_jan_2020
Portfolio mostafa saad_jan_2020Portfolio mostafa saad_jan_2020
Portfolio mostafa saad_jan_2020
 
1 project & project cycle management
1   project & project cycle management1   project & project cycle management
1 project & project cycle management
 
Planning And Managing The Project
Planning And Managing The ProjectPlanning And Managing The Project
Planning And Managing The Project
 
03 pm pexam-planning
03 pm pexam-planning03 pm pexam-planning
03 pm pexam-planning
 
life cycle of project team
life cycle of project teamlife cycle of project team
life cycle of project team
 
Agile and Lean Program Management
Agile and Lean Program ManagementAgile and Lean Program Management
Agile and Lean Program Management
 
The project-managment-processes
The project-managment-processesThe project-managment-processes
The project-managment-processes
 
Project Management Life Cycle
Project Management Life CycleProject Management Life Cycle
Project Management Life Cycle
 
10 reasons why projects fail or common mistakes to avoid
10 reasons why projects fail or common mistakes to avoid10 reasons why projects fail or common mistakes to avoid
10 reasons why projects fail or common mistakes to avoid
 
Factors for Successful Projects
Factors for Successful ProjectsFactors for Successful Projects
Factors for Successful Projects
 
SPM Resource Management
SPM Resource ManagementSPM Resource Management
SPM Resource Management
 
Pmbok 6th edition summary
Pmbok 6th edition summary Pmbok 6th edition summary
Pmbok 6th edition summary
 
Business Case Strategies For Integrating Comissioning With Construction And P...
Business Case Strategies For Integrating Comissioning With Construction And P...Business Case Strategies For Integrating Comissioning With Construction And P...
Business Case Strategies For Integrating Comissioning With Construction And P...
 
Introduction to PMP Brief Presentation
Introduction to PMP Brief PresentationIntroduction to PMP Brief Presentation
Introduction to PMP Brief Presentation
 
041006-Program Management PMI NB - PMI Logo
041006-Program Management PMI NB - PMI Logo041006-Program Management PMI NB - PMI Logo
041006-Program Management PMI NB - PMI Logo
 

Similar to Better release planning for Feature Teams

Project scheduling
Project schedulingProject scheduling
Project scheduling
Carla Fair-Wright
 
223417 Diploma_Sem4_software_engg-chap-05.ppt
223417 Diploma_Sem4_software_engg-chap-05.ppt223417 Diploma_Sem4_software_engg-chap-05.ppt
223417 Diploma_Sem4_software_engg-chap-05.ppt
Deepgaichor1
 
Agile Software Development - Agile and Scrum Intro
Agile Software Development - Agile and Scrum IntroAgile Software Development - Agile and Scrum Intro
Agile Software Development - Agile and Scrum Intro
Kaushik Saha, Sr. Business Analyst, CSM, CSP, APO, ICP
 
PROJECT PLANNING METHODOLOGIES.pdf
PROJECT  PLANNING METHODOLOGIES.pdfPROJECT  PLANNING METHODOLOGIES.pdf
PROJECT PLANNING METHODOLOGIES.pdf
Surashmie Kaalmegh
 
C. Burcham - Project Closure Report
C. Burcham - Project Closure ReportC. Burcham - Project Closure Report
C. Burcham - Project Closure Report
Cheryl Burcham
 
Project scheduling
Project schedulingProject scheduling
Project scheduling
Jaafer Saeed
 
PRESTO @ SUPSI
PRESTO @ SUPSIPRESTO @ SUPSI
PRESTO @ SUPSI
Andrew Lenti
 
04. Project planning and management.pptx
04. Project planning and management.pptx04. Project planning and management.pptx
04. Project planning and management.pptx
ALI2H
 
AMTPJ-Presentn-Lvl3 Sched Dev-2010-11
AMTPJ-Presentn-Lvl3 Sched Dev-2010-11AMTPJ-Presentn-Lvl3 Sched Dev-2010-11
AMTPJ-Presentn-Lvl3 Sched Dev-2010-11
Robert (Bob) Owens
 
Work plan and Scope creep
Work plan and Scope creepWork plan and Scope creep
Work plan and Scope creep
Onkar Tendulkar
 
Project planning.pptx
Project planning.pptxProject planning.pptx
Project planning.pptx
HarsimratDeo1
 
Project planning.pptx
Project planning.pptxProject planning.pptx
Project planning.pptx
HarsimratDeo1
 
Agile Business Rhythm
Agile Business RhythmAgile Business Rhythm
Agile Business Rhythm
Glen Alleman
 
Software Projects and the Agile way
Software Projects and the Agile waySoftware Projects and the Agile way
Software Projects and the Agile way
pauloromualdo
 
Project Management
Project ManagementProject Management
Project Management
Atif Rehmat
 
SE18_Lec 13_ Project Planning
SE18_Lec 13_ Project PlanningSE18_Lec 13_ Project Planning
SE18_Lec 13_ Project Planning
Amr E. Mohamed
 
Planning process group
Planning process groupPlanning process group
Planning process group
Mudassir Iqbal
 
"Project Management Concepts - Ready Reckoner" By SN Panigrahi, A QUick Refre...
"Project Management Concepts - Ready Reckoner" By SN Panigrahi, A QUick Refre..."Project Management Concepts - Ready Reckoner" By SN Panigrahi, A QUick Refre...
"Project Management Concepts - Ready Reckoner" By SN Panigrahi, A QUick Refre...
SN Panigrahi, PMP
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
Fáber D. Giraldo
 
SPM Unit 1.pptx
SPM Unit 1.pptxSPM Unit 1.pptx
SPM Unit 1.pptx
HarshitBisen4
 

Similar to Better release planning for Feature Teams (20)

Project scheduling
Project schedulingProject scheduling
Project scheduling
 
223417 Diploma_Sem4_software_engg-chap-05.ppt
223417 Diploma_Sem4_software_engg-chap-05.ppt223417 Diploma_Sem4_software_engg-chap-05.ppt
223417 Diploma_Sem4_software_engg-chap-05.ppt
 
Agile Software Development - Agile and Scrum Intro
Agile Software Development - Agile and Scrum IntroAgile Software Development - Agile and Scrum Intro
Agile Software Development - Agile and Scrum Intro
 
PROJECT PLANNING METHODOLOGIES.pdf
PROJECT  PLANNING METHODOLOGIES.pdfPROJECT  PLANNING METHODOLOGIES.pdf
PROJECT PLANNING METHODOLOGIES.pdf
 
C. Burcham - Project Closure Report
C. Burcham - Project Closure ReportC. Burcham - Project Closure Report
C. Burcham - Project Closure Report
 
Project scheduling
Project schedulingProject scheduling
Project scheduling
 
PRESTO @ SUPSI
PRESTO @ SUPSIPRESTO @ SUPSI
PRESTO @ SUPSI
 
04. Project planning and management.pptx
04. Project planning and management.pptx04. Project planning and management.pptx
04. Project planning and management.pptx
 
AMTPJ-Presentn-Lvl3 Sched Dev-2010-11
AMTPJ-Presentn-Lvl3 Sched Dev-2010-11AMTPJ-Presentn-Lvl3 Sched Dev-2010-11
AMTPJ-Presentn-Lvl3 Sched Dev-2010-11
 
Work plan and Scope creep
Work plan and Scope creepWork plan and Scope creep
Work plan and Scope creep
 
Project planning.pptx
Project planning.pptxProject planning.pptx
Project planning.pptx
 
Project planning.pptx
Project planning.pptxProject planning.pptx
Project planning.pptx
 
Agile Business Rhythm
Agile Business RhythmAgile Business Rhythm
Agile Business Rhythm
 
Software Projects and the Agile way
Software Projects and the Agile waySoftware Projects and the Agile way
Software Projects and the Agile way
 
Project Management
Project ManagementProject Management
Project Management
 
SE18_Lec 13_ Project Planning
SE18_Lec 13_ Project PlanningSE18_Lec 13_ Project Planning
SE18_Lec 13_ Project Planning
 
Planning process group
Planning process groupPlanning process group
Planning process group
 
"Project Management Concepts - Ready Reckoner" By SN Panigrahi, A QUick Refre...
"Project Management Concepts - Ready Reckoner" By SN Panigrahi, A QUick Refre..."Project Management Concepts - Ready Reckoner" By SN Panigrahi, A QUick Refre...
"Project Management Concepts - Ready Reckoner" By SN Panigrahi, A QUick Refre...
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
 
SPM Unit 1.pptx
SPM Unit 1.pptxSPM Unit 1.pptx
SPM Unit 1.pptx
 

Recently uploaded

原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
lorraineandreiamcidl
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
kalichargn70th171
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 

Recently uploaded (20)

原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 

Better release planning for Feature Teams

  • 1. Better Release Planning for Feature Teams Sep 2017 Amit Singh PMP, ACP, CSM, SASM 1
  • 2. Why? • Important stakeholder decisions are accelerated in a day— not after many weeks of emails exchanges around, trying to find the right person to make the decision, but RIGHT NOW.  All stakeholders face-to-face (but typically multiple locations)  Management sets the mission, with minimum possible constraints  Requirements and design emerge  Important stakeholder decisions are accelerated  Teams create—and take responsibility for—plans  All Teams aligned with common expectation and vision 2
  • 3. Program Increment – PI Planning Summary • Facilitated by the Release Manager, this event will include all key members of the Release Feature Teams, whenever possible. • It will take place over two days- (3 hours Global & 4 hours local Planning), and occurs within the Innovation and Planning Iteration. • The result of planning is a commitment to an agreed set of Program objectives for the Release. 3
  • 4. Program Increment Planning benefits 1. Establishing face-to-face communication across all team members and stakeholders 2. Building the social network the Features depends upon 3. Aligning development to business goals with the business context, Vision, and Team and Program Increment Objectives 4. Identifying dependencies and fostering cross-team/ cross-ART collaboration 5. Providing the opportunity for “just the right amount” of Architecture and User Experience (UX) guidance 6. Matching demand to capacity, eliminating excess Work in Process (WIP) 7. Fast decision-making 4
  • 5. Input and Outputs of Release Planning Inputs to PI planning include: • Business context (see Content Readiness below) • Roadmap and vision • Top features from the Program A successful PI planning event delivers two primary outputs: • Committed PI Objectives – a set of “SMART” objectives • Program Board – the planning board highlights the new feature delivery dates, feature dependencies among teams and cross-Products and relevant milestones. 5
  • 6. Prior Readiness • Organizational readiness – strategic alignment and teams and Program scope setup • Content readiness – management and development preparedness • Facility readiness – the actual space and logistics for the event 6
  • 7. Agenda for Release planning 7
  • 8. Day 1- Business Context • A senior executive/line-of-business owner describes the current state of the business and presents a perspective on how well current solutions are addressing current Customer needs. 8
  • 9. Day 1 : Vision & Planning Context • Product/Solution Vision – Product Management presents the current program vision (typically represented by the next top 10 upcoming features) and highlights any changes from the previous PI planning meeting, as well as any upcoming Milestones. • Planning Context and Lunch – The Release Manager presents the planning process and expected outcomes of the meeting. 9
  • 10. Day 1- Architecture & Engineering • Architecture Vision and Development Practices System Architect/Engineering presents the architecture vision. In addition, a senior development manager may present Agile-supportive changes to development practices, such as test automation, DevOps, Continuous Integration and Continuous Deployment, which are being advanced in the upcoming PI. 10
  • 11. Day 1: Draft Plan & Review • Teams present key planning outputs, including draft objectives, potential risks, and dependencies. Business Owners, Product Management, and other teams and stakeholders review and provide input. 11
  • 12. Day 1: Program Board 12
  • 13. Day 1: Team Breakouts #1 • Teams estimate their capacity for each Iteration and identify the backlog items they will likely need to realize the features. Each team creates their draft plans, visible to all, iteration by iteration. 13
  • 14. Day 1: Hourly Scrum of Scrum 14
  • 15. Day1: Management Review and Problem-Solving 15 Management negotiates scope and resolves any challenges of resource constraints, and dependencies by agreeing to various planning adjustments. The facilitates and keeps key stakeholders together for as long as necessary to make the decisions needed to reach achievable objectives
  • 16. Day 2 Agenda • Planning Adjustments – The next day, the meeting begins with managers describing any changes to planning scope and resources. 16
  • 17. Day 2: Team Breakouts #2 • Teams continue planning, making the appropriate adjustments & finalizes their objectives for the Release, to which the business owners assign business value. 17
  • 18. Day 2: Final Plan Review and Lunch • All teams present their plans & impediments to the group. • If the plan is acceptable to the customers, the team brings their PI objective & program risk sheet to the front of the room so that all can see the aggregate objectives unfold in real time. 18
  • 19. Day 2: Program Risks • During planning, teams have identified critical program-level risks and impediments that could affect their ability to meet their objectives. • These are addressed in a broader management context in front of the whole group. One by one, the risks are addressed clearly, honestly, and visibly & categorized. 19
  • 20. • Confidence Vote – Once program risks have been addressed, teams vote on their confidence in meeting their program PI objectives. • Each team conducts a “fist of five” vote. • If the average is three or four fingers, then management should accept the commitment. • If the average is fewer than three fingers, then planning adjustments are made and plans are reworked. • Any person voting two fingers or fewer should be given an opportunity to voice their concern. This might add to the list of risks, require some re-planning, or simply informative. 20
  • 21. • Plan Rework – If necessary, teams rework their plans until a high confidence level can be reached. This is one occasion where alignment and commitment are valued more highly than adhering to a timebox. • Planning Retrospective and Moving Forward – Finally, the Release Manager leads a brief retrospective for the PI planning event to capture what went well, what didn’t, and what can be done better next time 21
  • 22. Program Objective • After the planning event, the PMO and other stakeholder summarize the individual team PI objectives into a set of program PI Objectives and use this to communicate externally and to track progress toward the goals. • The program proceeds to execute the PI, tracking progress and adjusting as necessary to the changes that occur as new knowledge emerges. • Execution of the PI begins with all the teams conducting planning for the first iteration, using their PI plans as a starting point. This is fresh input for the normal Iteration Planning processes that follow. 22
  • 23. Program & Team Objectives 23
  • 24. Next steps after PI Planning: • Product Management -Uses the Program PI objectives to update the roadmap and improve the forecast for the next Release • PMO -The program board is often used during the SOS meetings to track dependencies, or it may not be maintained (manually) after that time. • Teams – member leave the PI planning event with a pre-populated iteration backlog for the upcoming PI. They take their team’s PI Objectives, iteration plans, and risks back to their regular work area. • Program risks remain with the PMO, who ensures that the people responsible for owning or mitigating a risk have captured the information, and are actively managing the risk. 24
  • 25. PostScript #1: Use Stretch Objectives 25
  • 26. PostScript #2: Architectural Runway • It consists of the existing code, components and technical infrastructure needed to implement near-term features without excessive redesign & delay. • There comes a point at which emergent design is an insufficient response to the complexity of large-scale system development Leading to following: • Excessive redesign and delays reduce velocity • Systems become difficult to integrate, validate and maintain • Decline of system qualities, known as Nonfunctional Requirements (NFRs) • Reduced collaboration and synchronization among teams • Low reuse of common components and redundancy of solution elements 26
  • 27. PostScript #3: Architectural enablers(NFRs) Implementing Architectural Runways enablers: • The enabler is big, but there is an incremental approach to implementation. The system always runs. • The enabler is big, but it can’t be implemented entirely incrementally. The system will need to take an occasional break. • The enabler is really big, and it can’t be implemented incrementally. The system runs when needed. In other words, do no harm. 27
  • 28. PostScript #4: Pre & Post Planning events 28
  • 29. PostScript #5: Inspecting last PI Objectives 29
  • 30. PostScript #6: Vision Document snapshot 30