SlideShare ist ein Scribd-Unternehmen logo
1 von 54
Downloaden Sie, um offline zu lesen
From Basic to Complete
William “RED” Davidson
Release Planning
Presentation Backlog
• Why and What of Release Planning
• Basic Release Plans
• Items to Complete a Release Plan
• Suggested Implementation
• Is Release Planning Agile?
Before we do business,
I need to know what I’m
going to get and when I
will get it.
Agile Planning Onion
Daily
Sprint
Release
Product
Portfolio
Strategy / Vision
A Release Plan is
a lightweight strategy to
deliver a solution,
determine its probable
completion date(s) and its costs.
Release Planning Process
Product Vision
Create the Backlog
Size items in the Backlog
Order the Backlog
Velocity Range
Finalize Release Plan
Mike Cohn
Fixed date, variable scope (most common)
-or-
Fixed scope, range of dates
Drive to Galveston
Departing at 8 AM, arrive by 2 PM.
Distance: 305 miles.
Rest stops, stops for lunch, shopping
and site seeing.
Size each and order.
Can we do it all?
Fixed Date, Variable Scope
Capacity: 6 hours
Drive to port 4h 20 min
Rest stops (2) 20 min
Park, check-in 30 min
Lunch stop at Woody’s BBQ 30 min
Visit Sam Houston statue 10 min
Antique shopping in Buffalo 30 min
=================================================================================
Will
Maybe
Won’t
=================================================================================
• Charter, Elevator Pitch, Product Box, Review, etc.
Focused on customer’s desired outcomes.
Product Vision
• User Stories (Epics) that satisfy the desired
outcomes.
Create the Backlog
• Relative estimation in points by team. Could use
team estimation game or Planning Poker.
Size items in the Backlog
• By value, by size, by risk, some combination.
Order the Backlog
• Historical data, sprint planning of first few sprints.
Velocity Range
• Based on constraints: Fixed Date with Variable Scope
or Fixed Scope over a Date range. Hardening Sprint?Finalize Release Plan
Must Do’s Every Sprint
Deliver Value,
Delight
Improve
Product
Develop the
Team & Processes
Jeremy (iOS Customer) wants to … so that…
Begin with the end in mind.
Create the Backlog
• Team development
• Process improvements
• Product improvements
• Customer value
• Table stakes
• Non-functional requirements
• Assumptions, unknowns, dependencies
• Fast delivery for fast feedback
• Delight!
Developing Great Teams
• Team formation.
• Ongoing team building.
• Working Agreements.
• Training.
• Cross training.
• Knowledge management.
• Workforce planning.
Making Expectations Explicit
• What is to be delivered?
• How will success be measured?
• Consequences of success or shortfall.
• Constraints and boundaries.
• How will progress be tracked? How often?
When is progress to be made visible?
• Feedback: type, frequency and from whom.
• From the team to the organization: the decision making authority,
knowledge, information and resources needed to be successful.
Working Agreements
• Team’s rules & code of conduct.
• Meeting dates, times, locations.
• Core hours.
• Definition of Ready (INVEST).
• Definition of Done (zero defects).
• Code Craftsmanship and
Team’s Coding Standards.
• PO’s expectations for completion
of Sprint Backlog.
• Metrics the team will use.
• Events that trigger Root Cause
Analysis.
• How team handles Production
Support and other interruptions.
• Frequency of team feedback
to/from team members.
• Dedicated time for learning.
• Technical practices such as pairing,
code reviews, test automation,
refactoring.
• How the team celebrates.
Dedicated time for team learning, e.g. 1 hour per week:
• Scrum Master to discuss Agile topics.
• Product Owner to discuss customers/competition.
• Team members discussing technical topics.
• Architects to discuss tech trends or cool topics learned at
vendors and conferences.
• UX to discuss Design Thinking.
• Team building activities.
Software development is solving
unique problems, not the same
problem over and over.
Product and Process Improvements
• Implement retrospective action item(s).
• Reduce number and/or impact of legacy bugs.
• Re-engineer problematic areas.
• Reduce build and test times.
• Reduce or eliminate hardening sprints.
• Implement the Agile Testing Pyramid.
• Implement engineering improvements (e.g. TDD,
continuous integration, automatic regression testing).
Agile Test Pyramid
UI
System
Integration
Unit
More tests, mainly automated.
Fewer tests, generally manual,
automated when possible.
Reduce the Time to Customer Availability
Check-in All the work
necessary to make
the product ready for
customer consumption.
Zero (impactful) defects.
In use, solving customer’s
problems.
Value Stream Mapping
• Understand how the work gets accomplished.
• Reduce or eliminate wait times between steps.
• Reduce or eliminate handoffs and approvals.
• Automate where feasible.
• Measure cycle time and strive to reduce.
Measurable
Desired
Outcomes
• Enriches the customer’s life.
• Solves a customer’s problem.
• Generates new revenue for customer.
• Saves the customer time.
• Saves the customer money.
Epics &
Stories
Vision
Delivering Customer Value
Desired Outcomes List - Prioritized
Customer’s Desired Outcome Measure
Table Stakes / Basics / Minimums
• Application analytics
• Regulatory compliance
• Industry or company standards compliance
• Certifications
• Internationalization, localization
• Installation, upgrade, conversion, rollback
• Backup, restore, disaster recovery
• Release checklists
• Non-functional Requirements (*ilities)
Non-Functional Requirements per Wikipedia
• Accessibility
• [Accuracy]
• Audit and control
• Availability (see service level agreement)
• Backup
• Capacity, current and forecast
• Certification
• Compliance
• Configuration management
• Dependency on other parties
• Deployment
• Documentation
• Disaster recovery
• Efficiency (resource consumption for given
load)
• Effectiveness (resulting performance in
relation to effort)
• Emotional factors (like fun or absorbing or
has "Wow! Factor")
• Environmental protection
• Escrow
• Exploitability
• Extensibility (adding features, and carry-
forward of customizations at next major
version upgrade)
• Failure management
• Fault tolerance (e.g. Operational System
Monitoring, Measuring, and Management)
• Legal and licensing issues or patent-
infringement-avoidability
• Interoperability
• Maintainability
• Modifiability
• Network topology
• Open source
• Operability
• Performance / response time (performance
engineering)
• Platform compatibility
• Price
• Privacy
• Portability
• Quality (e.g. faults discovered, faults
delivered, fault removal efficacy)
• Recovery / recoverability (e.g. mean time to
recovery - MTTR)
• Reliability (e.g. mean time between failures
- MTBF, or availability)
• Reporting
• Resilience
• Resource constraints (processor speed,
memory, disk space, network bandwidth,
etc.)
• Response time
• Reusability
• Robustness
• Safety or Factor of safety
• Scalability (horizontal, vertical)
• Security
• Software, tools, standards etc.
Compatibility
• Stability
• Supportability
• Testability
• Usability by target user community
• User Friendliness
en.wikipedia.org/wiki/Non-functional_requirement
Nonfunctional Requirements or NFRs or
System Qualities
• The presence or absence of NFRs should be noted.
• Collaboratively written by PO and Development Team.
• NFRs become backlog items or incorporated into the
team’s Definition of Done.
NFR Category Customer or Business Need Measurement
Accessibility For US Government to procure, our
product must be “accessible”.
> 60% support, supports with exception or
through equivalent facilitation.
FIPS Certification No support this release.
Assumptions: Product: Run experiment (Lean Startup).
Technical: Define spikes to validate ASAP.
Anything New:
Identify training needs. Define spikes to
learn new technology, tools and
techniques.
Dependencies: Identify and track others whom you
depend on to deliver. And vise versa.
Wanted: Fast Feedback!
• Thin vertical slices so you
can deliver to customers
early and often.
• Get feedback to improve
product.
http://www.agileforall.com/2012/01/new-story-splitting-resource/
http://www.latimes.com/business/la-fi-disney-parks-reach-capacity-on-
christmas-20141226-story.html
Our highest priority is
to satisfy customers…
But what happens if
you delight them?
Opened 1955 Opened 1961
Disneyland
(year round)
Knott’s
Berry
Farm
(year round
except Christmas)
Six Flags
Magic
Mountain
(seasonal,
open 243 days
in 2015)
All 18 Six Flags
Parks Worldwide
25.6M
All 12 Disney Parks Worldwide
134.3M
(9 of the top 10 by attendance)
$99 $42-$47 $48-$73
www.teaconnect.org/images/files/TEA_103_49736_150603.pdf
16.8M
3.7M
2.8M
Universal
Studio
Hollywood
(year round)
$48-$95
6.8M
see what was possible,
and then take it a step further…
and then a step beyond that.
to give his guests more value than they
expected to receive for their dollar
How to Be Like Walt: Capturing the Disney Magic Every Day of Your Life.
Backlog Contents
• Team development
• Process improvements
• Product improvements
• Customer value
• Table stakes
• Non-functional requirements
• Assumptions, unknowns, dependencies
• Fast delivery for fast feedback
• Delight!
Identify Minimum Viable Product & Must
Haves (per Jeff Patton)
The minimum viable product is the smallest product release that
successfully achieves its desired outcomes.
The MVP is not the crappiest product
you could possibly release.
• Use Story Mapping when decomposing
desired outcomes into epics and stories.
• Use Buy a Feature to determine what’s really
important to the stakeholders.
• Production Support
• Team Learning
• Research for follow-on projects
• Hack-a-thons
• …
• Budget time for each item.
• Older products may need more
time in support.
Dave Ramsey
Velocity Range: Allocate Team’s
Capacity for Ongoing Activities
Assign Backlog Items to Sprints
Reserve hardening sprints?
• MVP and Musts should consume only 50% to 80% of
the team’s capacity (fixed date):
• If MVP and Musts are >80% of the team’s capacity,
you have a fixed scope project. State the release date
as a range.
MVP and Musts as Percent of Team’s Capacity
High Risk or
Participation
Low Risk or
Participation
50% 80%
Team Confidence
• Release Plan should be aggressive and achievable.
• How does the team feel about the plan?
Implementing Release Planning
• Use Scrum!
• Gather dedicated team.
• Build backlog of planning items.
• Size each item.
• Order backlog.
• Define completion date range
for planning.
• Go!
What Does a Good Release Plan Look Like?
• Customers identified and ready to
contribute.
• You have a backlog.
• Backlog contains customer value,
product & process improvements and
team development.
• Backlog is sized and ordered
(prioritized).
• Backlog items that make up the MVP
and Must Haves identified.
• Velocity determined, either estimated
or from historical data. Capacity
allocated for ongoing activities.
• Number of sprints determined. Some
sprints could be empty for TBD,
emergencies, etc.
• Release date determined.
• Backlog refinement prior to Sprint 1
completed.
• Scrum team believes the Release Plan
is achievable.
Release Planning
Does not create working software.
Can avoid release planning when…
• Stable teams.
• Excellent engineering practices and
infrastructure.
• Well understood product, table stakes
and
non-functionals.
• Thin slices of user’s needs.
#NoEstimates
Agile
In preparing for battle,
I have always found
that plans are useless
but planning is
indispensable.
Dwight D. Eisenhower
• Release Planning generates
knowledge and shared
understanding among
teams and stakeholders.
• Keep Release Planning as lean as possible.
• Stop doing it if it becomes a checklist item.
Presentation Backlog
• Why and What of Release Planning
• Basic Release Plans
• Items to Complete a Release Plan
• Suggested Implementation
• Is Release Planning Agile?
William “Red” Davidson
PMP PMI-ACP CSM
CSPO ICP-ACC SAFe-SA
reddavidson@yahoo.com
www.linkedin.com/in/reddavidson

Weitere ähnliche Inhalte

Was ist angesagt?

Patterns for getting started with agile
Patterns for getting started with agilePatterns for getting started with agile
Patterns for getting started with agile
Andre Simones
 

Was ist angesagt? (20)

Patterns for getting started with agile
Patterns for getting started with agilePatterns for getting started with agile
Patterns for getting started with agile
 
The Creative Product Owner
The Creative Product OwnerThe Creative Product Owner
The Creative Product Owner
 
Lean startup
Lean startupLean startup
Lean startup
 
Gateway to Agile: Product Discovery - Lean UX and Design Sprints
Gateway to Agile: Product Discovery - Lean UX and Design SprintsGateway to Agile: Product Discovery - Lean UX and Design Sprints
Gateway to Agile: Product Discovery - Lean UX and Design Sprints
 
The Human Side of Productivity
The Human Side of ProductivityThe Human Side of Productivity
The Human Side of Productivity
 
Agile Explained by LeanDog
Agile Explained by LeanDogAgile Explained by LeanDog
Agile Explained by LeanDog
 
Product is Hard - Marty Cagan
Product is Hard - Marty CaganProduct is Hard - Marty Cagan
Product is Hard - Marty Cagan
 
Michael Bonamassa Presentation
Michael Bonamassa Presentation Michael Bonamassa Presentation
Michael Bonamassa Presentation
 
Product development methods agile, scrum and lean startup
Product development methods  agile, scrum and lean startupProduct development methods  agile, scrum and lean startup
Product development methods agile, scrum and lean startup
 
Product Management or the Intricate Art of Getting (the Right) Things Done
Product Management or the Intricate Art of Getting (the Right) Things DoneProduct Management or the Intricate Art of Getting (the Right) Things Done
Product Management or the Intricate Art of Getting (the Right) Things Done
 
AgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff Sutherland
AgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff SutherlandAgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff Sutherland
AgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff Sutherland
 
Kim Carter (BinaryMist)
Kim Carter (BinaryMist)Kim Carter (BinaryMist)
Kim Carter (BinaryMist)
 
When to use agile (PMI ACP)
When to use agile (PMI ACP)When to use agile (PMI ACP)
When to use agile (PMI ACP)
 
Agile Pushback
Agile PushbackAgile Pushback
Agile Pushback
 
Silicon Valley Agile - Product Managers, Product Owners, and Scalable Models ...
Silicon Valley Agile - Product Managers, Product Owners, and Scalable Models ...Silicon Valley Agile - Product Managers, Product Owners, and Scalable Models ...
Silicon Valley Agile - Product Managers, Product Owners, and Scalable Models ...
 
The Art of Building a Roadmap - Sherif Mansour
The Art of Building a Roadmap - Sherif MansourThe Art of Building a Roadmap - Sherif Mansour
The Art of Building a Roadmap - Sherif Mansour
 
Agile&DevOps-whats it about
Agile&DevOps-whats it aboutAgile&DevOps-whats it about
Agile&DevOps-whats it about
 
Laurens Bonnema: The Agile Project Management Bootcamp Taster
Laurens Bonnema: The Agile Project Management Bootcamp TasterLaurens Bonnema: The Agile Project Management Bootcamp Taster
Laurens Bonnema: The Agile Project Management Bootcamp Taster
 
Portfolio management lean canvas
Portfolio management lean canvasPortfolio management lean canvas
Portfolio management lean canvas
 
Lean Startup Masterclass
Lean Startup MasterclassLean Startup Masterclass
Lean Startup Masterclass
 

Ähnlich wie William "RED" Davidson Presentation

PI Boot Camp 2015.06 Participant Packet
PI Boot Camp 2015.06 Participant PacketPI Boot Camp 2015.06 Participant Packet
PI Boot Camp 2015.06 Participant Packet
Mike Rudolf
 
50500113 spiral-model
50500113 spiral-model50500113 spiral-model
50500113 spiral-model
asidharath
 
Final spiralmodel97
Final spiralmodel97Final spiralmodel97
Final spiralmodel97
akshay8835
 
Chapter 3Product DesignOperations Management in the.docx
Chapter 3Product DesignOperations Management in the.docxChapter 3Product DesignOperations Management in the.docx
Chapter 3Product DesignOperations Management in the.docx
DinahShipman862
 

Ähnlich wie William "RED" Davidson Presentation (20)

UX in Action: IBM Watson
UX in Action: IBM WatsonUX in Action: IBM Watson
UX in Action: IBM Watson
 
Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...
 
Agile product development and project management with Kanban
Agile product development and project management with KanbanAgile product development and project management with Kanban
Agile product development and project management with Kanban
 
Maintaining lean and agile principles in a fixed date/budget/scope project
Maintaining lean and agile principles in a fixed date/budget/scope projectMaintaining lean and agile principles in a fixed date/budget/scope project
Maintaining lean and agile principles in a fixed date/budget/scope project
 
SAFe and DevOps - better together
SAFe and DevOps - better togetherSAFe and DevOps - better together
SAFe and DevOps - better together
 
Agile metrics at-pmi bangalore
Agile metrics at-pmi bangaloreAgile metrics at-pmi bangalore
Agile metrics at-pmi bangalore
 
Building SharePoint Enterprise Platforms - Off the beaten path
Building SharePoint Enterprise Platforms - Off the beaten pathBuilding SharePoint Enterprise Platforms - Off the beaten path
Building SharePoint Enterprise Platforms - Off the beaten path
 
Hanno Jarvet - VSM, Planning and Problem Solving - ConFu
Hanno Jarvet - VSM, Planning and Problem Solving - ConFuHanno Jarvet - VSM, Planning and Problem Solving - ConFu
Hanno Jarvet - VSM, Planning and Problem Solving - ConFu
 
PI Boot Camp 2015.06 Participant Packet
PI Boot Camp 2015.06 Participant PacketPI Boot Camp 2015.06 Participant Packet
PI Boot Camp 2015.06 Participant Packet
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product Development
 
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
(SPOT205) 5 Lessons for Managing Massive IT Transformation Projects
 
A brief introduction to Enterprise and Industrial UX
A brief introduction to Enterprise and Industrial UXA brief introduction to Enterprise and Industrial UX
A brief introduction to Enterprise and Industrial UX
 
50500113 spiral-model
50500113 spiral-model50500113 spiral-model
50500113 spiral-model
 
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...
 
Final spiralmodel97
Final spiralmodel97Final spiralmodel97
Final spiralmodel97
 
Chapter 3Product DesignOperations Management in the.docx
Chapter 3Product DesignOperations Management in the.docxChapter 3Product DesignOperations Management in the.docx
Chapter 3Product DesignOperations Management in the.docx
 
Fundamentals of agile tntu (2015-04-27)
Fundamentals of agile   tntu (2015-04-27)Fundamentals of agile   tntu (2015-04-27)
Fundamentals of agile tntu (2015-04-27)
 
2015 06-24 innovation in the large enterprise final-v2
2015 06-24 innovation in the large enterprise final-v22015 06-24 innovation in the large enterprise final-v2
2015 06-24 innovation in the large enterprise final-v2
 
ContinuousDelivery-101
ContinuousDelivery-101ContinuousDelivery-101
ContinuousDelivery-101
 
Cox Automotive: Testing Across Multiple Brands
Cox Automotive: Testing Across Multiple BrandsCox Automotive: Testing Across Multiple Brands
Cox Automotive: Testing Across Multiple Brands
 

Mehr von Hyperdrive Agile Leadership (powered by Bratton & Company)

Mehr von Hyperdrive Agile Leadership (powered by Bratton & Company) (20)

Agile Operating Model
Agile Operating ModelAgile Operating Model
Agile Operating Model
 
ScrumAlliance Global Talk exCIO
ScrumAlliance Global Talk exCIOScrumAlliance Global Talk exCIO
ScrumAlliance Global Talk exCIO
 
Rich Mironov Keynote Presentation
Rich Mironov Keynote PresentationRich Mironov Keynote Presentation
Rich Mironov Keynote Presentation
 
David Koontz Presentation
David Koontz PresentationDavid Koontz Presentation
David Koontz Presentation
 
Cherie Silas Presentation
Cherie Silas PresentationCherie Silas Presentation
Cherie Silas Presentation
 
Dhaval Panchal Presentation
Dhaval Panchal PresentationDhaval Panchal Presentation
Dhaval Panchal Presentation
 
Nirmaljeet Malhotra Presentation
Nirmaljeet Malhotra PresentationNirmaljeet Malhotra Presentation
Nirmaljeet Malhotra Presentation
 
Don McGreal Presentation
Don McGreal Presentation Don McGreal Presentation
Don McGreal Presentation
 
David Hawks Presentation
David Hawks PresentationDavid Hawks Presentation
David Hawks Presentation
 
Kendall Appich Presentation
Kendall Appich Presentation Kendall Appich Presentation
Kendall Appich Presentation
 
Adam Auerbach Presentation
Adam Auerbach PresentationAdam Auerbach Presentation
Adam Auerbach Presentation
 
Barbara Kryvko Presentation
Barbara Kryvko Presentation Barbara Kryvko Presentation
Barbara Kryvko Presentation
 
Pradeepa Narayanaswamy Presentation
Pradeepa Narayanaswamy Presentation Pradeepa Narayanaswamy Presentation
Pradeepa Narayanaswamy Presentation
 
Ian Maple Presentation
Ian Maple PresentationIan Maple Presentation
Ian Maple Presentation
 
Todd Wilson Presentation
Todd Wilson Presentation Todd Wilson Presentation
Todd Wilson Presentation
 
Larry Maccherone Presentation
Larry Maccherone Presentation Larry Maccherone Presentation
Larry Maccherone Presentation
 
Lavanya Raja Presentation
Lavanya Raja PresentationLavanya Raja Presentation
Lavanya Raja Presentation
 
Neil Potter Presentation
Neil Potter Presentation Neil Potter Presentation
Neil Potter Presentation
 
Julianne Moroni Presentation
Julianne Moroni PresentationJulianne Moroni Presentation
Julianne Moroni Presentation
 
Silicon Valley Agile Leadership Network: Agile for Product Organizations By M...
Silicon Valley Agile Leadership Network: Agile for Product Organizations By M...Silicon Valley Agile Leadership Network: Agile for Product Organizations By M...
Silicon Valley Agile Leadership Network: Agile for Product Organizations By M...
 

Kürzlich hochgeladen

internship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamrainternship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamra
AllTops
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Riyadh +966572737505 get cytotec
 
The Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard BrownThe Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard Brown
SandaliGurusinghe2
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
Nimot Muili
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
alinstan901
 

Kürzlich hochgeladen (16)

internship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamrainternship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamra
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
 
Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docx
 
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime SiliguriSiliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
 
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professionalW.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptx
 
The Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard BrownThe Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard Brown
 
Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field Artillery
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdf
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot ModelGautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 
digital Human resource management presentation.pdf
digital Human resource management presentation.pdfdigital Human resource management presentation.pdf
digital Human resource management presentation.pdf
 

William "RED" Davidson Presentation

  • 1. From Basic to Complete William “RED” Davidson Release Planning
  • 2. Presentation Backlog • Why and What of Release Planning • Basic Release Plans • Items to Complete a Release Plan • Suggested Implementation • Is Release Planning Agile?
  • 3. Before we do business, I need to know what I’m going to get and when I will get it.
  • 5. A Release Plan is a lightweight strategy to deliver a solution, determine its probable completion date(s) and its costs.
  • 6. Release Planning Process Product Vision Create the Backlog Size items in the Backlog Order the Backlog Velocity Range Finalize Release Plan Mike Cohn Fixed date, variable scope (most common) -or- Fixed scope, range of dates
  • 7.
  • 8. Drive to Galveston Departing at 8 AM, arrive by 2 PM. Distance: 305 miles. Rest stops, stops for lunch, shopping and site seeing. Size each and order. Can we do it all?
  • 9. Fixed Date, Variable Scope Capacity: 6 hours Drive to port 4h 20 min Rest stops (2) 20 min Park, check-in 30 min Lunch stop at Woody’s BBQ 30 min Visit Sam Houston statue 10 min Antique shopping in Buffalo 30 min ================================================================================= Will Maybe Won’t =================================================================================
  • 10. • Charter, Elevator Pitch, Product Box, Review, etc. Focused on customer’s desired outcomes. Product Vision • User Stories (Epics) that satisfy the desired outcomes. Create the Backlog • Relative estimation in points by team. Could use team estimation game or Planning Poker. Size items in the Backlog • By value, by size, by risk, some combination. Order the Backlog • Historical data, sprint planning of first few sprints. Velocity Range • Based on constraints: Fixed Date with Variable Scope or Fixed Scope over a Date range. Hardening Sprint?Finalize Release Plan
  • 11.
  • 12. Must Do’s Every Sprint Deliver Value, Delight Improve Product Develop the Team & Processes
  • 13. Jeremy (iOS Customer) wants to … so that… Begin with the end in mind.
  • 14. Create the Backlog • Team development • Process improvements • Product improvements • Customer value • Table stakes • Non-functional requirements • Assumptions, unknowns, dependencies • Fast delivery for fast feedback • Delight!
  • 15. Developing Great Teams • Team formation. • Ongoing team building. • Working Agreements. • Training. • Cross training. • Knowledge management. • Workforce planning.
  • 16. Making Expectations Explicit • What is to be delivered? • How will success be measured? • Consequences of success or shortfall. • Constraints and boundaries. • How will progress be tracked? How often? When is progress to be made visible? • Feedback: type, frequency and from whom. • From the team to the organization: the decision making authority, knowledge, information and resources needed to be successful.
  • 17. Working Agreements • Team’s rules & code of conduct. • Meeting dates, times, locations. • Core hours. • Definition of Ready (INVEST). • Definition of Done (zero defects). • Code Craftsmanship and Team’s Coding Standards. • PO’s expectations for completion of Sprint Backlog. • Metrics the team will use. • Events that trigger Root Cause Analysis. • How team handles Production Support and other interruptions. • Frequency of team feedback to/from team members. • Dedicated time for learning. • Technical practices such as pairing, code reviews, test automation, refactoring. • How the team celebrates.
  • 18. Dedicated time for team learning, e.g. 1 hour per week: • Scrum Master to discuss Agile topics. • Product Owner to discuss customers/competition. • Team members discussing technical topics. • Architects to discuss tech trends or cool topics learned at vendors and conferences. • UX to discuss Design Thinking. • Team building activities.
  • 19.
  • 20.
  • 21. Software development is solving unique problems, not the same problem over and over.
  • 22. Product and Process Improvements • Implement retrospective action item(s). • Reduce number and/or impact of legacy bugs. • Re-engineer problematic areas. • Reduce build and test times. • Reduce or eliminate hardening sprints. • Implement the Agile Testing Pyramid. • Implement engineering improvements (e.g. TDD, continuous integration, automatic regression testing).
  • 23. Agile Test Pyramid UI System Integration Unit More tests, mainly automated. Fewer tests, generally manual, automated when possible.
  • 24. Reduce the Time to Customer Availability Check-in All the work necessary to make the product ready for customer consumption. Zero (impactful) defects. In use, solving customer’s problems.
  • 25. Value Stream Mapping • Understand how the work gets accomplished. • Reduce or eliminate wait times between steps. • Reduce or eliminate handoffs and approvals. • Automate where feasible. • Measure cycle time and strive to reduce.
  • 26. Measurable Desired Outcomes • Enriches the customer’s life. • Solves a customer’s problem. • Generates new revenue for customer. • Saves the customer time. • Saves the customer money. Epics & Stories Vision Delivering Customer Value
  • 27. Desired Outcomes List - Prioritized Customer’s Desired Outcome Measure
  • 28. Table Stakes / Basics / Minimums • Application analytics • Regulatory compliance • Industry or company standards compliance • Certifications • Internationalization, localization • Installation, upgrade, conversion, rollback • Backup, restore, disaster recovery • Release checklists • Non-functional Requirements (*ilities)
  • 29. Non-Functional Requirements per Wikipedia • Accessibility • [Accuracy] • Audit and control • Availability (see service level agreement) • Backup • Capacity, current and forecast • Certification • Compliance • Configuration management • Dependency on other parties • Deployment • Documentation • Disaster recovery • Efficiency (resource consumption for given load) • Effectiveness (resulting performance in relation to effort) • Emotional factors (like fun or absorbing or has "Wow! Factor") • Environmental protection • Escrow • Exploitability • Extensibility (adding features, and carry- forward of customizations at next major version upgrade) • Failure management • Fault tolerance (e.g. Operational System Monitoring, Measuring, and Management) • Legal and licensing issues or patent- infringement-avoidability • Interoperability • Maintainability • Modifiability • Network topology • Open source • Operability • Performance / response time (performance engineering) • Platform compatibility • Price • Privacy • Portability • Quality (e.g. faults discovered, faults delivered, fault removal efficacy) • Recovery / recoverability (e.g. mean time to recovery - MTTR) • Reliability (e.g. mean time between failures - MTBF, or availability) • Reporting • Resilience • Resource constraints (processor speed, memory, disk space, network bandwidth, etc.) • Response time • Reusability • Robustness • Safety or Factor of safety • Scalability (horizontal, vertical) • Security • Software, tools, standards etc. Compatibility • Stability • Supportability • Testability • Usability by target user community • User Friendliness en.wikipedia.org/wiki/Non-functional_requirement
  • 30. Nonfunctional Requirements or NFRs or System Qualities • The presence or absence of NFRs should be noted. • Collaboratively written by PO and Development Team. • NFRs become backlog items or incorporated into the team’s Definition of Done. NFR Category Customer or Business Need Measurement Accessibility For US Government to procure, our product must be “accessible”. > 60% support, supports with exception or through equivalent facilitation. FIPS Certification No support this release.
  • 31. Assumptions: Product: Run experiment (Lean Startup). Technical: Define spikes to validate ASAP. Anything New: Identify training needs. Define spikes to learn new technology, tools and techniques. Dependencies: Identify and track others whom you depend on to deliver. And vise versa.
  • 32.
  • 33. Wanted: Fast Feedback! • Thin vertical slices so you can deliver to customers early and often. • Get feedback to improve product. http://www.agileforall.com/2012/01/new-story-splitting-resource/
  • 36. Disneyland (year round) Knott’s Berry Farm (year round except Christmas) Six Flags Magic Mountain (seasonal, open 243 days in 2015) All 18 Six Flags Parks Worldwide 25.6M All 12 Disney Parks Worldwide 134.3M (9 of the top 10 by attendance) $99 $42-$47 $48-$73 www.teaconnect.org/images/files/TEA_103_49736_150603.pdf 16.8M 3.7M 2.8M Universal Studio Hollywood (year round) $48-$95 6.8M
  • 37.
  • 38. see what was possible, and then take it a step further… and then a step beyond that. to give his guests more value than they expected to receive for their dollar How to Be Like Walt: Capturing the Disney Magic Every Day of Your Life.
  • 39.
  • 40.
  • 41. Backlog Contents • Team development • Process improvements • Product improvements • Customer value • Table stakes • Non-functional requirements • Assumptions, unknowns, dependencies • Fast delivery for fast feedback • Delight!
  • 42. Identify Minimum Viable Product & Must Haves (per Jeff Patton) The minimum viable product is the smallest product release that successfully achieves its desired outcomes. The MVP is not the crappiest product you could possibly release. • Use Story Mapping when decomposing desired outcomes into epics and stories. • Use Buy a Feature to determine what’s really important to the stakeholders.
  • 43. • Production Support • Team Learning • Research for follow-on projects • Hack-a-thons • … • Budget time for each item. • Older products may need more time in support. Dave Ramsey Velocity Range: Allocate Team’s Capacity for Ongoing Activities
  • 44. Assign Backlog Items to Sprints Reserve hardening sprints?
  • 45. • MVP and Musts should consume only 50% to 80% of the team’s capacity (fixed date): • If MVP and Musts are >80% of the team’s capacity, you have a fixed scope project. State the release date as a range. MVP and Musts as Percent of Team’s Capacity High Risk or Participation Low Risk or Participation 50% 80%
  • 46. Team Confidence • Release Plan should be aggressive and achievable. • How does the team feel about the plan?
  • 47. Implementing Release Planning • Use Scrum! • Gather dedicated team. • Build backlog of planning items. • Size each item. • Order backlog. • Define completion date range for planning. • Go!
  • 48. What Does a Good Release Plan Look Like? • Customers identified and ready to contribute. • You have a backlog. • Backlog contains customer value, product & process improvements and team development. • Backlog is sized and ordered (prioritized). • Backlog items that make up the MVP and Must Haves identified. • Velocity determined, either estimated or from historical data. Capacity allocated for ongoing activities. • Number of sprints determined. Some sprints could be empty for TBD, emergencies, etc. • Release date determined. • Backlog refinement prior to Sprint 1 completed. • Scrum team believes the Release Plan is achievable.
  • 49.
  • 50. Release Planning Does not create working software. Can avoid release planning when… • Stable teams. • Excellent engineering practices and infrastructure. • Well understood product, table stakes and non-functionals. • Thin slices of user’s needs. #NoEstimates Agile
  • 51. In preparing for battle, I have always found that plans are useless but planning is indispensable. Dwight D. Eisenhower
  • 52. • Release Planning generates knowledge and shared understanding among teams and stakeholders. • Keep Release Planning as lean as possible. • Stop doing it if it becomes a checklist item.
  • 53. Presentation Backlog • Why and What of Release Planning • Basic Release Plans • Items to Complete a Release Plan • Suggested Implementation • Is Release Planning Agile?
  • 54. William “Red” Davidson PMP PMI-ACP CSM CSPO ICP-ACC SAFe-SA reddavidson@yahoo.com www.linkedin.com/in/reddavidson