SlideShare a Scribd company logo
1 of 104
Lean out your Product Backlog Pascal Van Cauwenberghe Nayima
“Here we are now.Entertain us.” Kurt Cobain, American Philosopher
Consultant.  Project Manager.  Games Maker. His Blog: blog.nayima.be NAYIMA We make play work
And so it begins… We’re going Agile!
Congratulations
What do I do now?
Write User Stories
A Vomit of User Stories
Prioritise User Stories
We need Business Value on each card
HELP!
There has to be a better way
I’d like to have a chat with you about...
1. Some Business Analysis tools That I’ve used the past 10 years
2. Tell war stories Projects where we used the tools
3. Explain why we do this
3. Explain why we do this Before After
4. You may have to do some work
5. Share some more wisdom from American philosophers
Who are your top 3 stakeholders?What is their #1 goal? You have 2 mins  to share with your neighbour
Goal Table Stakeholder, n: Role, Team or Organisation involved or affected by the project Goal, n: What a stakeholder wants to achieve Capability, n: Something we need to achieve the goal. Necessary, but maybe not sufficient Test, n: A way to decide if a goal has been achieved Measure, n: A way to determine how close we are to a goal Risk, n: Negative consequences of achieving the goal
A Phone Company
Focus on goals not means
Quantify stakeholder goals
The Logical Thinking Process
The Logical Thinking Process Intermediate Objectives Map Prerequisite/ Transition Tree How do we get there? In small steps. What is our goal? What are we missing? Future Reality Tree Current Reality Tree Would that work? What could possibly go wrong? Why don’t we have  what we need? Conflict Resolution Diagram What could be done to resolve the  underlying fundamental conflict?
Using the Logical Thinking Process Intermediate Objectives Map Current Reality Tree Conflict Resolution Diagram Future Reality Tree Prerequisite/ Transition Tree Context Diagram
Phone Intermediate Objectives Map Get request Update billing Add service Perform request Provision service Confirm request How difficult could it be?
A Phone Company
Derive capabilities from goals
Some customers seem to have the phone number of our CEO...
What are the criteria your organisation uses to select and prioritise work? You have 2 mins to share with your neighbour
“Party like it’s 1999” , American Philosopher
It’s 1999 While people are getting worried about Y2K…
Project E Goal: Build an online bank that sells mortgage loans in Sweden And then in other European countries Constraint: integrate with Swedish government databases Constraint: 2 developers Constraint: the press conference for the launch is in 2.5 months
What happened? We launched on time Full-featured frontend Combination  of manual and automated processes One country at first, then expanded to Europe All manual processes were automated gradually as customer base grew Money coming in invested in backoffice automation
Good looking frontend Press conference Ease of use Curious customers  can ask for quote Integration with Swedish government Databases Implement Swedish Business Rules Expand to other countries Scale number of customers
Business Value Model Diagram of effects What are the important goals? How will we achieve the goals? What are our constraints? This is our strategy This is our definition of value
A Phone Company
For example Leading Lagging Customer satisfaction Successful transactions Reliable process Call center cost # calls Request confirmation Customer loss Regulations
Project Economic Framework
Using the Logical Thinking Process Intermediate Objectives Map Current Reality Tree Conflict Resolution Diagram Future Reality Tree Prerequisite/ Transition Tree Context Diagram Business Value Model Plan
Business Value Model == Hypothesis Make reasoning & assumptions explicit Verify regularly and improve
PDCA cycle
Product Development cycle
Create a Business Value hypothesis
Verify and improve your Business Value hypothesis Early and often
“Coin an acronym and you have a profitable consulting business” Dave Nicolette, American philosopher
IDD Irritation Driven Development TM
IDD You heard it here first TM
Everybody participates in building the models
The Kano Model Stupid features Table stakes Linear features
“If I had asked my customers what they wanted, they would have said ‘Faster horses’” Henry Ford, American philosopher
The Kano Model Stupid features Table stakes Linear features Exciters
WOW! I didn’t know you could do that!
“The big print giveth.The small print taketh away” Tom Waits, American philosopher
What could possibly go wrong?
Political risk One type of product is the responsibility of division A Other type of product is the responsibility of division B Division manager bonus is based on revenue of division…
Find one risk of success on your project You have 2 mins to share with your neighbour
What are the dangers of success?
“The chief cause of problems is solutions” Eric Sevareid, American philosopher
“When do we (finally) start writing User Stories?” We thought you were an Agile coach? And can’t we start coding yet?
Writing stories made easy Goal AS A... TO ACHIEVE... I NEED... GOTCHAS Stakeholder Capability Test and  measure Risk I KNOW I GOT IT WHEN... TO ACHIEVE ... AS A ... I NEED ... PASSES IT’S DONE WHEN ... TO NOT ACHIEVE ... I NEED ... Another capability
User Story Carpaccio Goal Table Project Level Story Project Level Story Project Level Story Project Level Story Release Level Story Release Level Story Release Level Story Release Level Story Release Level Story Iteration Level Story Iteration Level Story Iteration Level Story Iteration Level Story
Derive detailed stories from goals Step by step
Kanban board TODO BUSY Accept DONE Iteration Release Value
Integrate analysis into your flow From Value to Cash
Help! My developers have gone Kanban!
  Conflict Resolution Diagram Prerequisite 1 Requirement 1 Objective Requirement 2 Prerequisite 2
Conflict Resolution Diagram Detailed  estimates  and plans Reliable long  term roadmap Satisfy growing customer base No estimates No planning Be more efficient
How would you solve this?
Conflict Resolution Diagram Detailed  estimates  and plans Reliable long  term roadmap Satisfy growing customer base Assumption: estimating is the only way to determine the cost of a feature No estimates No planning Be more efficient
What if… We didn’t have to estimate to have a cost? We didn’t have to create detailed stories to estimate and plan? But that’s not possible, is it?
Conflict Resolution Diagram Detailed  estimates  and plans Set budget and Build to budget Reliable long  term roadmap Satisfy growing customer base No estimates No planning Be more efficient
Building the roadmap Put stakeholder goals in the roadmap, not features More implementation freedom More meaningful for customers Estimate the value of each goal in the roadmap Decide how much you want to invest to realise the value  As a percentage of the capacity of the team Create a roadmap based on value and budget Not cost
Building the roadmap Goal 2 Value/ Budget Goal 1 Value / Budget Goal 4 Value/Budget Goal 1 Value / Budget Goal 3 Value/ Budget Release 2 Release 1
Implementing the roadmap For each release, the product manager and team decide how to achieve goals, given the budget  Don’t have to stick to individual budgets as long as release budget is respected Constraints create a challenge Which leads to more creativity Monitor flow of stories and handle risks
Would you rather haggle…
…or solve problems?
Respectful Challenge
Make it a problem-solving exercise That’s what we’re good at
Keep focus Don’t work on 1000 goals at the same time
Don’t outrun your customers Backlog The Bottleneck The Business Operations Dev team
Don’t outrun your customers The Bottleneck Dev team The Business Operations Backlog 6 releases  per year 2 releases  per year
4 customers are faster than 1 The Bottleneck Dev team Backlog Sales Operations Production Finance Audit Customers 6 releases  per year 2 major releases  per year per group
We don’t call them “The Business”We call us “We” Dev team Backlog Sales Operations Production Finance Audit Customers 6 releases  per year 2 releases  per year per group
Integrate deeply with your customer
Yes, but! No, but!
Commonly heard objections “We’ve spent 6 months on analysis already” “Business Value is impossible to measure” “This is waterfall analysis, it’s not agile” “This is too hard” “Doing this with the whole team is a waste of time” “It’s too structured”
The Phone Company Before Already spent 2 months on analysis Identified 60 features 2 years worth of work “We need web-based self-service” Reluctantly agreed to do a few days of analysis training After Only 10 out of those 60 features delivered value Identified 4 new features crucial to the success of the project 25% of the value could be delivered within one month; no need for a web application
The Chemicals Company Before Asked consultancy to provide bid Consultants did 3 months of analysis Estimate: 9 months of development Customer asked us for a second opinion After 2 weeks to provide bid Estimate: 3 months of development Customer increased value by exchanging features during the project Delivered one day early
The Transport Company Before A new team on their first Agile project Two days of business analysis with the whole team “Aren’t we wasting too much time analysing?” “Why are the developers here?” “When can we start coding?” After In production 3 months earlier than predicted “I can’t believe we already released. Normally we’d still be doing analysis.” Developers came up with a new use for existing data, with large financial and ecological benefits
The Transport Company Before Development teams deliver more, faster thanks to agile methods Real bottleneck is test and deploy: several months between development and deployment Delivering more is making things worse No budget to improve test and deploy After Every agile project has quantified value Cost of deployment delay becomes visible: millions per month Cost of improving test and deploy is insignificant compared to cost of delay Started test and deploy improvement
To summarize These are the only things you need to know to pass the test
Just remember Focus on stakeholder goals, not means Model and measure value Apply the science of product development and systems thinking to generate questions Tap into everyone’s creativity Analyse just-in-time using pull Make it a problem-solving exercise There’s a lot more where this came from
Business Analysis Body of Knowledge (BABOK) International Institute of Business Analysts (IIBA) www.theiiba.org
From the BABOK “Business analysis is the set of tasks and techniques used to work as a liaison among stakeholders in order to understand the structure, policies, and operations of an organization, and to recommend solutions that enable the organization to achieve its goals.”
The Agile Extension to the BABOK The Agile extension gives guidance on how to perform business analysis on Agile projects Overview available on IIBA website We need your input and review Yahoo group: Agile_BA_Requirements
“I must say I find television very educational. The minute somebody turns it on, I go into the other room and read a book”  Groucho Marx, American philosopher
If you want to know more
Merci Thank You Dank u
If you want to know more www.agilecoach.net www.nayima.be blog.nayima.be

More Related Content

What's hot

Farm sense e245 march 2014 final
Farm sense e245 march 2014 finalFarm sense e245 march 2014 final
Farm sense e245 march 2014 finalStanford University
 
Backstage 2019 - Building the Product Intelligence Muscle - John Cutler
Backstage 2019 - Building the Product Intelligence Muscle - John CutlerBackstage 2019 - Building the Product Intelligence Muscle - John Cutler
Backstage 2019 - Building the Product Intelligence Muscle - John CutlerAmplitude
 
User stories, estimates, planning, design - Lean development and Agile method...
User stories, estimates, planning, design - Lean development and Agile method...User stories, estimates, planning, design - Lean development and Agile method...
User stories, estimates, planning, design - Lean development and Agile method...Francesco Mapelli
 
How to get placed in product based companies as a software developer
How to get placed in product based companies as a software developer How to get placed in product based companies as a software developer
How to get placed in product based companies as a software developer varunbhatt23
 
Growing a Culture of Quality
Growing a Culture of QualityGrowing a Culture of Quality
Growing a Culture of QualitySimon Prior
 
Vision 2022 slides tf
Vision 2022 slides tfVision 2022 slides tf
Vision 2022 slides tfLinseyEhle1
 
Data informed design - UX Australia august 2015
Data informed design - UX Australia august 2015 Data informed design - UX Australia august 2015
Data informed design - UX Australia august 2015 Alastair Simpson
 
Gibson biddle- Productized Masterclasses
Gibson biddle- Productized Masterclasses Gibson biddle- Productized Masterclasses
Gibson biddle- Productized Masterclasses Productized
 
The Net Promoter Score - What can NPS Tell you about your User Experience
The Net Promoter Score - What can NPS Tell you about your User ExperienceThe Net Promoter Score - What can NPS Tell you about your User Experience
The Net Promoter Score - What can NPS Tell you about your User ExperienceUXPA International
 
Starting With a Side Project
Starting With a Side ProjectStarting With a Side Project
Starting With a Side ProjectRachel Andrew
 
Digital Strategy Workbook
Digital Strategy WorkbookDigital Strategy Workbook
Digital Strategy Workbooktim richards
 
Team personas: A new look at personas for the enterprise context
Team personas: A new look at personas for the enterprise contextTeam personas: A new look at personas for the enterprise context
Team personas: A new look at personas for the enterprise contextOmkar Chandgadkar
 
Designing To Learn: Creating Effective MVP Experiments - Lean UX NYC 2014
Designing To Learn: Creating Effective MVP Experiments - Lean UX NYC 2014Designing To Learn: Creating Effective MVP Experiments - Lean UX NYC 2014
Designing To Learn: Creating Effective MVP Experiments - Lean UX NYC 2014Melissa Perri
 
Essentials of Scrum
Essentials of ScrumEssentials of Scrum
Essentials of Scrumeikitakeuchi
 
One Page Project Manager
One Page Project ManagerOne Page Project Manager
One Page Project ManagerBusiness901
 
Ambler's agile modelling
Ambler's agile modellingAmbler's agile modelling
Ambler's agile modellingCraig Brown
 
Project Estimation:Survival Guide
Project Estimation:Survival GuideProject Estimation:Survival Guide
Project Estimation:Survival GuideJohnnie Fox
 

What's hot (20)

Agile presentation notes
Agile presentation notesAgile presentation notes
Agile presentation notes
 
Farm sense e245 march 2014 final
Farm sense e245 march 2014 finalFarm sense e245 march 2014 final
Farm sense e245 march 2014 final
 
Backstage 2019 - Building the Product Intelligence Muscle - John Cutler
Backstage 2019 - Building the Product Intelligence Muscle - John CutlerBackstage 2019 - Building the Product Intelligence Muscle - John Cutler
Backstage 2019 - Building the Product Intelligence Muscle - John Cutler
 
Beyond Projects: why projects are wrong and what to do instead
Beyond Projects: why projects are wrong and what to do insteadBeyond Projects: why projects are wrong and what to do instead
Beyond Projects: why projects are wrong and what to do instead
 
User stories, estimates, planning, design - Lean development and Agile method...
User stories, estimates, planning, design - Lean development and Agile method...User stories, estimates, planning, design - Lean development and Agile method...
User stories, estimates, planning, design - Lean development and Agile method...
 
How to get placed in product based companies as a software developer
How to get placed in product based companies as a software developer How to get placed in product based companies as a software developer
How to get placed in product based companies as a software developer
 
Growing a Culture of Quality
Growing a Culture of QualityGrowing a Culture of Quality
Growing a Culture of Quality
 
Vision 2022 slides tf
Vision 2022 slides tfVision 2022 slides tf
Vision 2022 slides tf
 
Data informed design - UX Australia august 2015
Data informed design - UX Australia august 2015 Data informed design - UX Australia august 2015
Data informed design - UX Australia august 2015
 
Gibson biddle- Productized Masterclasses
Gibson biddle- Productized Masterclasses Gibson biddle- Productized Masterclasses
Gibson biddle- Productized Masterclasses
 
The Net Promoter Score - What can NPS Tell you about your User Experience
The Net Promoter Score - What can NPS Tell you about your User ExperienceThe Net Promoter Score - What can NPS Tell you about your User Experience
The Net Promoter Score - What can NPS Tell you about your User Experience
 
Starting With a Side Project
Starting With a Side ProjectStarting With a Side Project
Starting With a Side Project
 
Digital Strategy Workbook
Digital Strategy WorkbookDigital Strategy Workbook
Digital Strategy Workbook
 
Team personas: A new look at personas for the enterprise context
Team personas: A new look at personas for the enterprise contextTeam personas: A new look at personas for the enterprise context
Team personas: A new look at personas for the enterprise context
 
Designing To Learn: Creating Effective MVP Experiments - Lean UX NYC 2014
Designing To Learn: Creating Effective MVP Experiments - Lean UX NYC 2014Designing To Learn: Creating Effective MVP Experiments - Lean UX NYC 2014
Designing To Learn: Creating Effective MVP Experiments - Lean UX NYC 2014
 
Essentials of Scrum
Essentials of ScrumEssentials of Scrum
Essentials of Scrum
 
One Page Project Manager
One Page Project ManagerOne Page Project Manager
One Page Project Manager
 
Ambler's agile modelling
Ambler's agile modellingAmbler's agile modelling
Ambler's agile modelling
 
Feedback at EY
Feedback at EYFeedback at EY
Feedback at EY
 
Project Estimation:Survival Guide
Project Estimation:Survival GuideProject Estimation:Survival Guide
Project Estimation:Survival Guide
 

Viewers also liked

El Modelo de Kano: el diseño en función de la percepción del cliente
 El Modelo de Kano: el diseño en función de la percepción del cliente El Modelo de Kano: el diseño en función de la percepción del cliente
El Modelo de Kano: el diseño en función de la percepción del clienteIndustrias El Carmen, C. A.
 
Business analysis techniques exercise your 6-pack
Business analysis techniques   exercise your 6-packBusiness analysis techniques   exercise your 6-pack
Business analysis techniques exercise your 6-packCodecamp Romania
 
2012 july 10 lean startup intro for TiE
2012 july 10 lean startup intro for TiE2012 july 10 lean startup intro for TiE
2012 july 10 lean startup intro for TiEJoshua Seiden
 
Lean StartUp y Scrum: Cómo crear productos que los Clientes quieren pagar
Lean StartUp y Scrum: Cómo crear productos que los Clientes quieren pagarLean StartUp y Scrum: Cómo crear productos que los Clientes quieren pagar
Lean StartUp y Scrum: Cómo crear productos que los Clientes quieren pagarJohnny Ordóñez
 
El modelo kano
El modelo kanoEl modelo kano
El modelo kanoecdlt
 
Analytical Techniques - Basic Business analysis
Analytical Techniques - Basic Business analysisAnalytical Techniques - Basic Business analysis
Analytical Techniques - Basic Business analysisAshraf M. Diaa , DBA
 
2012 feb 25 agile ux nyc, seiden, requirements to hypotheses
2012 feb 25 agile ux nyc, seiden, requirements to hypotheses2012 feb 25 agile ux nyc, seiden, requirements to hypotheses
2012 feb 25 agile ux nyc, seiden, requirements to hypothesesJoshua Seiden
 
Lean StartUp: Qué es y por qué debe interesarles a los agilistas
Lean StartUp: Qué es y por qué  debe interesarles a los agilistasLean StartUp: Qué es y por qué  debe interesarles a los agilistas
Lean StartUp: Qué es y por qué debe interesarles a los agilistasJohnny Ordóñez
 
Design Thinking & UX - Workshop Campus Party, Ecuador 2014
Design Thinking & UX - Workshop Campus Party, Ecuador 2014Design Thinking & UX - Workshop Campus Party, Ecuador 2014
Design Thinking & UX - Workshop Campus Party, Ecuador 2014Johnny Ordóñez
 
Qué es Design Thinking y cómo aplicarlo para crear productos memorables
Qué es Design Thinking y cómo aplicarlo para crear productos memorablesQué es Design Thinking y cómo aplicarlo para crear productos memorables
Qué es Design Thinking y cómo aplicarlo para crear productos memorablesJohnny Ordóñez
 
Business Analysis Techniques
Business Analysis TechniquesBusiness Analysis Techniques
Business Analysis TechniquesIIBA UK Chapter
 

Viewers also liked (12)

El Modelo de Kano: el diseño en función de la percepción del cliente
 El Modelo de Kano: el diseño en función de la percepción del cliente El Modelo de Kano: el diseño en función de la percepción del cliente
El Modelo de Kano: el diseño en función de la percepción del cliente
 
Business analysis techniques exercise your 6-pack
Business analysis techniques   exercise your 6-packBusiness analysis techniques   exercise your 6-pack
Business analysis techniques exercise your 6-pack
 
Current Reality Tree
Current Reality TreeCurrent Reality Tree
Current Reality Tree
 
2012 july 10 lean startup intro for TiE
2012 july 10 lean startup intro for TiE2012 july 10 lean startup intro for TiE
2012 july 10 lean startup intro for TiE
 
Lean StartUp y Scrum: Cómo crear productos que los Clientes quieren pagar
Lean StartUp y Scrum: Cómo crear productos que los Clientes quieren pagarLean StartUp y Scrum: Cómo crear productos que los Clientes quieren pagar
Lean StartUp y Scrum: Cómo crear productos que los Clientes quieren pagar
 
El modelo kano
El modelo kanoEl modelo kano
El modelo kano
 
Analytical Techniques - Basic Business analysis
Analytical Techniques - Basic Business analysisAnalytical Techniques - Basic Business analysis
Analytical Techniques - Basic Business analysis
 
2012 feb 25 agile ux nyc, seiden, requirements to hypotheses
2012 feb 25 agile ux nyc, seiden, requirements to hypotheses2012 feb 25 agile ux nyc, seiden, requirements to hypotheses
2012 feb 25 agile ux nyc, seiden, requirements to hypotheses
 
Lean StartUp: Qué es y por qué debe interesarles a los agilistas
Lean StartUp: Qué es y por qué  debe interesarles a los agilistasLean StartUp: Qué es y por qué  debe interesarles a los agilistas
Lean StartUp: Qué es y por qué debe interesarles a los agilistas
 
Design Thinking & UX - Workshop Campus Party, Ecuador 2014
Design Thinking & UX - Workshop Campus Party, Ecuador 2014Design Thinking & UX - Workshop Campus Party, Ecuador 2014
Design Thinking & UX - Workshop Campus Party, Ecuador 2014
 
Qué es Design Thinking y cómo aplicarlo para crear productos memorables
Qué es Design Thinking y cómo aplicarlo para crear productos memorablesQué es Design Thinking y cómo aplicarlo para crear productos memorables
Qué es Design Thinking y cómo aplicarlo para crear productos memorables
 
Business Analysis Techniques
Business Analysis TechniquesBusiness Analysis Techniques
Business Analysis Techniques
 

Similar to Lean out your Product Backlog

ITNetwork BACon agile spring. Андрей Таганский - Product Manager - профессия...
 ITNetwork BACon agile spring. Андрей Таганский - Product Manager - профессия... ITNetwork BACon agile spring. Андрей Таганский - Product Manager - профессия...
ITNetwork BACon agile spring. Андрей Таганский - Product Manager - профессия...it-network
 
No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)allan kelly
 
#NoEstimates - Stop lying to yourself and your customers, and stop estimating
#NoEstimates - Stop lying to yourself and your customers, and stop estimating#NoEstimates - Stop lying to yourself and your customers, and stop estimating
#NoEstimates - Stop lying to yourself and your customers, and stop estimatinggerardbeckerleg
 
Lean Analytics & Analytics Dashboards
Lean Analytics & Analytics DashboardsLean Analytics & Analytics Dashboards
Lean Analytics & Analytics DashboardsYves Ferket
 
DigitalOcean SaaS Webinar - Jake Levirne
DigitalOcean SaaS Webinar - Jake LevirneDigitalOcean SaaS Webinar - Jake Levirne
DigitalOcean SaaS Webinar - Jake LevirneJake Levirne
 
Product over project
Product over projectProduct over project
Product over projectVivek Singh
 
Summer Internship Report 2009
Summer Internship Report 2009Summer Internship Report 2009
Summer Internship Report 2009Harish Lunani
 
Mission Based UX Strategy (UX Strat USA 2015)
Mission Based UX Strategy (UX Strat USA 2015)Mission Based UX Strategy (UX Strat USA 2015)
Mission Based UX Strategy (UX Strat USA 2015)Ben Judy
 
Mission-Based Experience Strategy
Mission-Based Experience StrategyMission-Based Experience Strategy
Mission-Based Experience Strategyuxpin
 
How to Be a Problem Thinking PM by NFL Product Manager
How to Be a Problem Thinking PM by NFL Product ManagerHow to Be a Problem Thinking PM by NFL Product Manager
How to Be a Problem Thinking PM by NFL Product ManagerProduct School
 
We're not "doing a startup", Topconf
We're not "doing a startup", TopconfWe're not "doing a startup", Topconf
We're not "doing a startup", TopconfRachel Andrew
 
Startup Bootcamp - Session 3
Startup Bootcamp - Session 3Startup Bootcamp - Session 3
Startup Bootcamp - Session 3Avi Bhatnagar
 
Martin folwer
Martin folwerMartin folwer
Martin folwerShiraz316
 
Highest quality code in your SaaS project. Why should you care about it as a ...
Highest quality code in your SaaS project. Why should you care about it as a ...Highest quality code in your SaaS project. Why should you care about it as a ...
Highest quality code in your SaaS project. Why should you care about it as a ...The Codest
 
EIA2017Portugal - Mike Kyriacou - Getting to Problem-Market Fit
EIA2017Portugal - Mike Kyriacou - Getting to Problem-Market FitEIA2017Portugal - Mike Kyriacou - Getting to Problem-Market Fit
EIA2017Portugal - Mike Kyriacou - Getting to Problem-Market FitEuropean Innovation Academy
 
Scaling Fast: Growing Engineering Orgs From Zero to IPO
Scaling Fast: Growing Engineering Orgs From Zero to IPOScaling Fast: Growing Engineering Orgs From Zero to IPO
Scaling Fast: Growing Engineering Orgs From Zero to IPONick Caldwell
 
How To Review Software Requirements
How To Review Software RequirementsHow To Review Software Requirements
How To Review Software RequirementsCraig Brown
 

Similar to Lean out your Product Backlog (20)

ITNetwork BACon agile spring. Андрей Таганский - Product Manager - профессия...
 ITNetwork BACon agile spring. Андрей Таганский - Product Manager - профессия... ITNetwork BACon agile spring. Андрей Таганский - Product Manager - профессия...
ITNetwork BACon agile spring. Андрей Таганский - Product Manager - профессия...
 
No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)
 
#NoEstimates - Stop lying to yourself and your customers, and stop estimating
#NoEstimates - Stop lying to yourself and your customers, and stop estimating#NoEstimates - Stop lying to yourself and your customers, and stop estimating
#NoEstimates - Stop lying to yourself and your customers, and stop estimating
 
Lean Analytics & Analytics Dashboards
Lean Analytics & Analytics DashboardsLean Analytics & Analytics Dashboards
Lean Analytics & Analytics Dashboards
 
DigitalOcean SaaS Webinar - Jake Levirne
DigitalOcean SaaS Webinar - Jake LevirneDigitalOcean SaaS Webinar - Jake Levirne
DigitalOcean SaaS Webinar - Jake Levirne
 
SalesStash Berkeley 2016
SalesStash Berkeley 2016SalesStash Berkeley 2016
SalesStash Berkeley 2016
 
Product over project
Product over projectProduct over project
Product over project
 
Summer Internship Report 2009
Summer Internship Report 2009Summer Internship Report 2009
Summer Internship Report 2009
 
Mission Based UX Strategy (UX Strat USA 2015)
Mission Based UX Strategy (UX Strat USA 2015)Mission Based UX Strategy (UX Strat USA 2015)
Mission Based UX Strategy (UX Strat USA 2015)
 
Mission-Based Experience Strategy
Mission-Based Experience StrategyMission-Based Experience Strategy
Mission-Based Experience Strategy
 
How to Be a Problem Thinking PM by NFL Product Manager
How to Be a Problem Thinking PM by NFL Product ManagerHow to Be a Problem Thinking PM by NFL Product Manager
How to Be a Problem Thinking PM by NFL Product Manager
 
We're not "doing a startup", Topconf
We're not "doing a startup", TopconfWe're not "doing a startup", Topconf
We're not "doing a startup", Topconf
 
Startup Bootcamp - Session 3
Startup Bootcamp - Session 3Startup Bootcamp - Session 3
Startup Bootcamp - Session 3
 
Martin folwer
Martin folwerMartin folwer
Martin folwer
 
Highest quality code in your SaaS project. Why should you care about it as a ...
Highest quality code in your SaaS project. Why should you care about it as a ...Highest quality code in your SaaS project. Why should you care about it as a ...
Highest quality code in your SaaS project. Why should you care about it as a ...
 
Illuminate 2017
Illuminate 2017Illuminate 2017
Illuminate 2017
 
EIA2017Portugal - Mike Kyriacou - Getting to Problem-Market Fit
EIA2017Portugal - Mike Kyriacou - Getting to Problem-Market FitEIA2017Portugal - Mike Kyriacou - Getting to Problem-Market Fit
EIA2017Portugal - Mike Kyriacou - Getting to Problem-Market Fit
 
Project Success
Project SuccessProject Success
Project Success
 
Scaling Fast: Growing Engineering Orgs From Zero to IPO
Scaling Fast: Growing Engineering Orgs From Zero to IPOScaling Fast: Growing Engineering Orgs From Zero to IPO
Scaling Fast: Growing Engineering Orgs From Zero to IPO
 
How To Review Software Requirements
How To Review Software RequirementsHow To Review Software Requirements
How To Review Software Requirements
 

More from AGILEMinds

Lean Startup - Customer Development - Aarrr metrics
Lean Startup - Customer Development - Aarrr metricsLean Startup - Customer Development - Aarrr metrics
Lean Startup - Customer Development - Aarrr metricsAGILEMinds
 
Sami honkonen scheduling work in kanban
Sami honkonen   scheduling work in kanbanSami honkonen   scheduling work in kanban
Sami honkonen scheduling work in kanbanAGILEMinds
 
Patrick steyaert lean adaptive management - achieving complex business goal...
Patrick steyaert   lean adaptive management - achieving complex business goal...Patrick steyaert   lean adaptive management - achieving complex business goal...
Patrick steyaert lean adaptive management - achieving complex business goal...AGILEMinds
 
Olav maassen risk management
Olav maassen   risk managementOlav maassen   risk management
Olav maassen risk managementAGILEMinds
 
Nick boucart lean startups
Nick boucart   lean startupsNick boucart   lean startups
Nick boucart lean startupsAGILEMinds
 
Mike burrows level demand, balance workload and manage schedule risk with c...
Mike burrows   level demand, balance workload and manage schedule risk with c...Mike burrows   level demand, balance workload and manage schedule risk with c...
Mike burrows level demand, balance workload and manage schedule risk with c...AGILEMinds
 
Michael kennedy set-based decision making taming system complexity
Michael kennedy   set-based decision making taming system complexityMichael kennedy   set-based decision making taming system complexity
Michael kennedy set-based decision making taming system complexityAGILEMinds
 
Mattias skarin what would you do - analysing charts
Mattias skarin   what would you do - analysing chartsMattias skarin   what would you do - analysing charts
Mattias skarin what would you do - analysing chartsAGILEMinds
 
Matthias bohlen team and contracts
Matthias bohlen   team and contractsMatthias bohlen   team and contracts
Matthias bohlen team and contractsAGILEMinds
 
Mark robinson what does lean mean for software testing
Mark robinson   what does lean mean for software testingMark robinson   what does lean mean for software testing
Mark robinson what does lean mean for software testingAGILEMinds
 
Karl scotland science of kanban
Karl scotland   science of kanbanKarl scotland   science of kanban
Karl scotland science of kanbanAGILEMinds
 
Jurgen de smet yves hanoulle real options
Jurgen de smet yves hanoulle   real optionsJurgen de smet yves hanoulle   real options
Jurgen de smet yves hanoulle real optionsAGILEMinds
 
John seddon it’s the system stupid!
John seddon   it’s the system stupid!John seddon   it’s the system stupid!
John seddon it’s the system stupid!AGILEMinds
 
Jasper sonnevelt pitfalls of a large kanban implementation
Jasper sonnevelt   pitfalls of a large kanban implementationJasper sonnevelt   pitfalls of a large kanban implementation
Jasper sonnevelt pitfalls of a large kanban implementationAGILEMinds
 
Jason yip kanban for it operations
Jason yip   kanban for it operationsJason yip   kanban for it operations
Jason yip kanban for it operationsAGILEMinds
 
Eric willeke when models collide
Eric willeke   when models collideEric willeke   when models collide
Eric willeke when models collideAGILEMinds
 
Don reinertsen is it time to rethink deming
Don reinertsen   is it time to rethink demingDon reinertsen   is it time to rethink deming
Don reinertsen is it time to rethink demingAGILEMinds
 
David joyce jalipo build it and they will come
David joyce   jalipo build it and they will comeDavid joyce   jalipo build it and they will come
David joyce jalipo build it and they will comeAGILEMinds
 
David anderson kanban when is it not appropriate
David anderson   kanban when is it not appropriateDavid anderson   kanban when is it not appropriate
David anderson kanban when is it not appropriateAGILEMinds
 
Dave snowden practice without sound theory will not scale
Dave snowden   practice without sound theory will not scaleDave snowden   practice without sound theory will not scale
Dave snowden practice without sound theory will not scaleAGILEMinds
 

More from AGILEMinds (20)

Lean Startup - Customer Development - Aarrr metrics
Lean Startup - Customer Development - Aarrr metricsLean Startup - Customer Development - Aarrr metrics
Lean Startup - Customer Development - Aarrr metrics
 
Sami honkonen scheduling work in kanban
Sami honkonen   scheduling work in kanbanSami honkonen   scheduling work in kanban
Sami honkonen scheduling work in kanban
 
Patrick steyaert lean adaptive management - achieving complex business goal...
Patrick steyaert   lean adaptive management - achieving complex business goal...Patrick steyaert   lean adaptive management - achieving complex business goal...
Patrick steyaert lean adaptive management - achieving complex business goal...
 
Olav maassen risk management
Olav maassen   risk managementOlav maassen   risk management
Olav maassen risk management
 
Nick boucart lean startups
Nick boucart   lean startupsNick boucart   lean startups
Nick boucart lean startups
 
Mike burrows level demand, balance workload and manage schedule risk with c...
Mike burrows   level demand, balance workload and manage schedule risk with c...Mike burrows   level demand, balance workload and manage schedule risk with c...
Mike burrows level demand, balance workload and manage schedule risk with c...
 
Michael kennedy set-based decision making taming system complexity
Michael kennedy   set-based decision making taming system complexityMichael kennedy   set-based decision making taming system complexity
Michael kennedy set-based decision making taming system complexity
 
Mattias skarin what would you do - analysing charts
Mattias skarin   what would you do - analysing chartsMattias skarin   what would you do - analysing charts
Mattias skarin what would you do - analysing charts
 
Matthias bohlen team and contracts
Matthias bohlen   team and contractsMatthias bohlen   team and contracts
Matthias bohlen team and contracts
 
Mark robinson what does lean mean for software testing
Mark robinson   what does lean mean for software testingMark robinson   what does lean mean for software testing
Mark robinson what does lean mean for software testing
 
Karl scotland science of kanban
Karl scotland   science of kanbanKarl scotland   science of kanban
Karl scotland science of kanban
 
Jurgen de smet yves hanoulle real options
Jurgen de smet yves hanoulle   real optionsJurgen de smet yves hanoulle   real options
Jurgen de smet yves hanoulle real options
 
John seddon it’s the system stupid!
John seddon   it’s the system stupid!John seddon   it’s the system stupid!
John seddon it’s the system stupid!
 
Jasper sonnevelt pitfalls of a large kanban implementation
Jasper sonnevelt   pitfalls of a large kanban implementationJasper sonnevelt   pitfalls of a large kanban implementation
Jasper sonnevelt pitfalls of a large kanban implementation
 
Jason yip kanban for it operations
Jason yip   kanban for it operationsJason yip   kanban for it operations
Jason yip kanban for it operations
 
Eric willeke when models collide
Eric willeke   when models collideEric willeke   when models collide
Eric willeke when models collide
 
Don reinertsen is it time to rethink deming
Don reinertsen   is it time to rethink demingDon reinertsen   is it time to rethink deming
Don reinertsen is it time to rethink deming
 
David joyce jalipo build it and they will come
David joyce   jalipo build it and they will comeDavid joyce   jalipo build it and they will come
David joyce jalipo build it and they will come
 
David anderson kanban when is it not appropriate
David anderson   kanban when is it not appropriateDavid anderson   kanban when is it not appropriate
David anderson kanban when is it not appropriate
 
Dave snowden practice without sound theory will not scale
Dave snowden   practice without sound theory will not scaleDave snowden   practice without sound theory will not scale
Dave snowden practice without sound theory will not scale
 

Lean out your Product Backlog

  • 1. Lean out your Product Backlog Pascal Van Cauwenberghe Nayima
  • 2. “Here we are now.Entertain us.” Kurt Cobain, American Philosopher
  • 3. Consultant. Project Manager. Games Maker. His Blog: blog.nayima.be NAYIMA We make play work
  • 4. And so it begins… We’re going Agile!
  • 6. What do I do now?
  • 8. A Vomit of User Stories
  • 10. We need Business Value on each card
  • 11. HELP!
  • 12. There has to be a better way
  • 13. I’d like to have a chat with you about...
  • 14. 1. Some Business Analysis tools That I’ve used the past 10 years
  • 15. 2. Tell war stories Projects where we used the tools
  • 16. 3. Explain why we do this
  • 17. 3. Explain why we do this Before After
  • 18. 4. You may have to do some work
  • 19. 5. Share some more wisdom from American philosophers
  • 20. Who are your top 3 stakeholders?What is their #1 goal? You have 2 mins to share with your neighbour
  • 21. Goal Table Stakeholder, n: Role, Team or Organisation involved or affected by the project Goal, n: What a stakeholder wants to achieve Capability, n: Something we need to achieve the goal. Necessary, but maybe not sufficient Test, n: A way to decide if a goal has been achieved Measure, n: A way to determine how close we are to a goal Risk, n: Negative consequences of achieving the goal
  • 23. Focus on goals not means
  • 26. The Logical Thinking Process Intermediate Objectives Map Prerequisite/ Transition Tree How do we get there? In small steps. What is our goal? What are we missing? Future Reality Tree Current Reality Tree Would that work? What could possibly go wrong? Why don’t we have what we need? Conflict Resolution Diagram What could be done to resolve the underlying fundamental conflict?
  • 27. Using the Logical Thinking Process Intermediate Objectives Map Current Reality Tree Conflict Resolution Diagram Future Reality Tree Prerequisite/ Transition Tree Context Diagram
  • 28. Phone Intermediate Objectives Map Get request Update billing Add service Perform request Provision service Confirm request How difficult could it be?
  • 31. Some customers seem to have the phone number of our CEO...
  • 32. What are the criteria your organisation uses to select and prioritise work? You have 2 mins to share with your neighbour
  • 33. “Party like it’s 1999” , American Philosopher
  • 34. It’s 1999 While people are getting worried about Y2K…
  • 35. Project E Goal: Build an online bank that sells mortgage loans in Sweden And then in other European countries Constraint: integrate with Swedish government databases Constraint: 2 developers Constraint: the press conference for the launch is in 2.5 months
  • 36.
  • 37. What happened? We launched on time Full-featured frontend Combination of manual and automated processes One country at first, then expanded to Europe All manual processes were automated gradually as customer base grew Money coming in invested in backoffice automation
  • 38. Good looking frontend Press conference Ease of use Curious customers can ask for quote Integration with Swedish government Databases Implement Swedish Business Rules Expand to other countries Scale number of customers
  • 39. Business Value Model Diagram of effects What are the important goals? How will we achieve the goals? What are our constraints? This is our strategy This is our definition of value
  • 41. For example Leading Lagging Customer satisfaction Successful transactions Reliable process Call center cost # calls Request confirmation Customer loss Regulations
  • 43. Using the Logical Thinking Process Intermediate Objectives Map Current Reality Tree Conflict Resolution Diagram Future Reality Tree Prerequisite/ Transition Tree Context Diagram Business Value Model Plan
  • 44. Business Value Model == Hypothesis Make reasoning & assumptions explicit Verify regularly and improve
  • 47. Create a Business Value hypothesis
  • 48. Verify and improve your Business Value hypothesis Early and often
  • 49. “Coin an acronym and you have a profitable consulting business” Dave Nicolette, American philosopher
  • 50. IDD Irritation Driven Development TM
  • 51. IDD You heard it here first TM
  • 52. Everybody participates in building the models
  • 53. The Kano Model Stupid features Table stakes Linear features
  • 54. “If I had asked my customers what they wanted, they would have said ‘Faster horses’” Henry Ford, American philosopher
  • 55. The Kano Model Stupid features Table stakes Linear features Exciters
  • 56. WOW! I didn’t know you could do that!
  • 57. “The big print giveth.The small print taketh away” Tom Waits, American philosopher
  • 58. What could possibly go wrong?
  • 59. Political risk One type of product is the responsibility of division A Other type of product is the responsibility of division B Division manager bonus is based on revenue of division…
  • 60. Find one risk of success on your project You have 2 mins to share with your neighbour
  • 61. What are the dangers of success?
  • 62. “The chief cause of problems is solutions” Eric Sevareid, American philosopher
  • 63. “When do we (finally) start writing User Stories?” We thought you were an Agile coach? And can’t we start coding yet?
  • 64. Writing stories made easy Goal AS A... TO ACHIEVE... I NEED... GOTCHAS Stakeholder Capability Test and measure Risk I KNOW I GOT IT WHEN... TO ACHIEVE ... AS A ... I NEED ... PASSES IT’S DONE WHEN ... TO NOT ACHIEVE ... I NEED ... Another capability
  • 65. User Story Carpaccio Goal Table Project Level Story Project Level Story Project Level Story Project Level Story Release Level Story Release Level Story Release Level Story Release Level Story Release Level Story Iteration Level Story Iteration Level Story Iteration Level Story Iteration Level Story
  • 66. Derive detailed stories from goals Step by step
  • 67. Kanban board TODO BUSY Accept DONE Iteration Release Value
  • 68. Integrate analysis into your flow From Value to Cash
  • 69. Help! My developers have gone Kanban!
  • 70. Conflict Resolution Diagram Prerequisite 1 Requirement 1 Objective Requirement 2 Prerequisite 2
  • 71. Conflict Resolution Diagram Detailed estimates and plans Reliable long term roadmap Satisfy growing customer base No estimates No planning Be more efficient
  • 72. How would you solve this?
  • 73. Conflict Resolution Diagram Detailed estimates and plans Reliable long term roadmap Satisfy growing customer base Assumption: estimating is the only way to determine the cost of a feature No estimates No planning Be more efficient
  • 74. What if… We didn’t have to estimate to have a cost? We didn’t have to create detailed stories to estimate and plan? But that’s not possible, is it?
  • 75. Conflict Resolution Diagram Detailed estimates and plans Set budget and Build to budget Reliable long term roadmap Satisfy growing customer base No estimates No planning Be more efficient
  • 76. Building the roadmap Put stakeholder goals in the roadmap, not features More implementation freedom More meaningful for customers Estimate the value of each goal in the roadmap Decide how much you want to invest to realise the value As a percentage of the capacity of the team Create a roadmap based on value and budget Not cost
  • 77. Building the roadmap Goal 2 Value/ Budget Goal 1 Value / Budget Goal 4 Value/Budget Goal 1 Value / Budget Goal 3 Value/ Budget Release 2 Release 1
  • 78. Implementing the roadmap For each release, the product manager and team decide how to achieve goals, given the budget Don’t have to stick to individual budgets as long as release budget is respected Constraints create a challenge Which leads to more creativity Monitor flow of stories and handle risks
  • 79. Would you rather haggle…
  • 82. Make it a problem-solving exercise That’s what we’re good at
  • 83. Keep focus Don’t work on 1000 goals at the same time
  • 84. Don’t outrun your customers Backlog The Bottleneck The Business Operations Dev team
  • 85. Don’t outrun your customers The Bottleneck Dev team The Business Operations Backlog 6 releases per year 2 releases per year
  • 86. 4 customers are faster than 1 The Bottleneck Dev team Backlog Sales Operations Production Finance Audit Customers 6 releases per year 2 major releases per year per group
  • 87. We don’t call them “The Business”We call us “We” Dev team Backlog Sales Operations Production Finance Audit Customers 6 releases per year 2 releases per year per group
  • 88. Integrate deeply with your customer
  • 90. Commonly heard objections “We’ve spent 6 months on analysis already” “Business Value is impossible to measure” “This is waterfall analysis, it’s not agile” “This is too hard” “Doing this with the whole team is a waste of time” “It’s too structured”
  • 91. The Phone Company Before Already spent 2 months on analysis Identified 60 features 2 years worth of work “We need web-based self-service” Reluctantly agreed to do a few days of analysis training After Only 10 out of those 60 features delivered value Identified 4 new features crucial to the success of the project 25% of the value could be delivered within one month; no need for a web application
  • 92. The Chemicals Company Before Asked consultancy to provide bid Consultants did 3 months of analysis Estimate: 9 months of development Customer asked us for a second opinion After 2 weeks to provide bid Estimate: 3 months of development Customer increased value by exchanging features during the project Delivered one day early
  • 93. The Transport Company Before A new team on their first Agile project Two days of business analysis with the whole team “Aren’t we wasting too much time analysing?” “Why are the developers here?” “When can we start coding?” After In production 3 months earlier than predicted “I can’t believe we already released. Normally we’d still be doing analysis.” Developers came up with a new use for existing data, with large financial and ecological benefits
  • 94. The Transport Company Before Development teams deliver more, faster thanks to agile methods Real bottleneck is test and deploy: several months between development and deployment Delivering more is making things worse No budget to improve test and deploy After Every agile project has quantified value Cost of deployment delay becomes visible: millions per month Cost of improving test and deploy is insignificant compared to cost of delay Started test and deploy improvement
  • 95. To summarize These are the only things you need to know to pass the test
  • 96. Just remember Focus on stakeholder goals, not means Model and measure value Apply the science of product development and systems thinking to generate questions Tap into everyone’s creativity Analyse just-in-time using pull Make it a problem-solving exercise There’s a lot more where this came from
  • 97. Business Analysis Body of Knowledge (BABOK) International Institute of Business Analysts (IIBA) www.theiiba.org
  • 98. From the BABOK “Business analysis is the set of tasks and techniques used to work as a liaison among stakeholders in order to understand the structure, policies, and operations of an organization, and to recommend solutions that enable the organization to achieve its goals.”
  • 99. The Agile Extension to the BABOK The Agile extension gives guidance on how to perform business analysis on Agile projects Overview available on IIBA website We need your input and review Yahoo group: Agile_BA_Requirements
  • 100. “I must say I find television very educational. The minute somebody turns it on, I go into the other room and read a book” Groucho Marx, American philosopher
  • 101. If you want to know more
  • 102.
  • 103. Merci Thank You Dank u
  • 104. If you want to know more www.agilecoach.net www.nayima.be blog.nayima.be

Editor's Notes

  1. Portia and Pascal introduce themselves by sharing a bit about their background.
  2. How long did the project take?
  3. TODO: redraw so that titles are correct
  4. TODO: redraw so that titles are correct
  5. TODO: redraw so that titles are correct
  6. TODO: redraw so that titles are correct