SlideShare a Scribd company logo
Management
Lean Requirements
Christian Willoch
Would you tell me,
please,
which way
I ought to go from here
“
Detailed requirements
Use cases
Test cases
Wireframes
Change requests
Change requests
Scope
creep
Backlog grooming
Discussions
Planning
Demo
Adjusting
Retrospective
Backlog grooming
Discussions
Planning
Demo
Adjusting
Retrospective
Backlog grooming
Discussions
Planning
Demo
Adjusting
Retrospective
Backlog grooming
Discussions
Planning
Demo
Adjusting
Retrospective
Backlog groomin
Discussions
Planning
Demo
Adjusting
Retrospective
Creating the
Vision
For (target customer)
Who (statement of the need or opportunity)
The (product name) is a (product category)
That (key benefit, compelling reason to buy)
Unlike (primary competitive alternative)
Our product (statement of primary differentiation)
Deriving a
Product
Deriving a
Product
the project
Establishing
Interest/Impact
Power
Success
Low
Low
High
High
Stories collaboration
Active
Demo Hidden
Gems
Image from blog.yammer.com
the project
Running
1 2 3 n
Delivery
1 2
Delivery
n
Ideal Reality
the project
Delivering
Accept and
embrace change
Engage users
throughout the project
Build trust
with project sponsors
minimum viable product
Continuously focus on
business value
and
efficient tools
Use
and
communication

More Related Content

What's hot

Conversion Rate Optimization for Business Growth
Conversion Rate Optimization for Business GrowthConversion Rate Optimization for Business Growth
Conversion Rate Optimization for Business Growth
ReapDigital
 
Analytics and user experience. Alessandro TREZZI
Analytics and user experience. Alessandro TREZZIAnalytics and user experience. Alessandro TREZZI
Analytics and user experience. Alessandro TREZZI
Louise Chaussade
 
Ecommerce User Experience
Ecommerce User ExperienceEcommerce User Experience
Ecommerce User Experience
Stephen Pratley
 
Enabling Customer Centric Capabilities in the Front Lines
Enabling Customer Centric Capabilities in the Front LinesEnabling Customer Centric Capabilities in the Front Lines
Enabling Customer Centric Capabilities in the Front Lines
Shannon Gronemeyer
 
ALMA UX DESIGN
ALMA UX DESIGNALMA UX DESIGN
ALMA UX DESIGN
DianaIdarraga2
 
Get More Leads! Testing with Landing Page and Post-Click Marketing
Get More Leads! Testing with Landing Page and Post-Click MarketingGet More Leads! Testing with Landing Page and Post-Click Marketing
Get More Leads! Testing with Landing Page and Post-Click Marketing
Janet Driscoll Miller
 
Aligning Product & Customer Success Teams to Fuel Growth by Gainsight Product...
Aligning Product & Customer Success Teams to Fuel Growth by Gainsight Product...Aligning Product & Customer Success Teams to Fuel Growth by Gainsight Product...
Aligning Product & Customer Success Teams to Fuel Growth by Gainsight Product...
Product School
 
Udig2
Udig2Udig2
Web Usability Study - Why you need it
Web Usability Study - Why you need itWeb Usability Study - Why you need it
Web Usability Study - Why you need it
Viviana Talledo, OMCP
 
Aptrinsic product-plays-1.5
Aptrinsic product-plays-1.5Aptrinsic product-plays-1.5
Aptrinsic product-plays-1.5
Mickey Alon
 
Customer And MRR Churn The Ultimate Guide
Customer And MRR Churn The Ultimate GuideCustomer And MRR Churn The Ultimate Guide
Customer And MRR Churn The Ultimate Guide
Custify
 
Boost Your Conversion Rate
Boost Your Conversion RateBoost Your Conversion Rate
Boost Your Conversion Rate
✔ Antony Slabinck
 
Landing Pages And Post Click Marketing (Pubcon Vegas 2009)
Landing Pages And Post Click Marketing (Pubcon Vegas 2009)Landing Pages And Post Click Marketing (Pubcon Vegas 2009)
Landing Pages And Post Click Marketing (Pubcon Vegas 2009)
Janet Driscoll Miller
 

What's hot (13)

Conversion Rate Optimization for Business Growth
Conversion Rate Optimization for Business GrowthConversion Rate Optimization for Business Growth
Conversion Rate Optimization for Business Growth
 
Analytics and user experience. Alessandro TREZZI
Analytics and user experience. Alessandro TREZZIAnalytics and user experience. Alessandro TREZZI
Analytics and user experience. Alessandro TREZZI
 
Ecommerce User Experience
Ecommerce User ExperienceEcommerce User Experience
Ecommerce User Experience
 
Enabling Customer Centric Capabilities in the Front Lines
Enabling Customer Centric Capabilities in the Front LinesEnabling Customer Centric Capabilities in the Front Lines
Enabling Customer Centric Capabilities in the Front Lines
 
ALMA UX DESIGN
ALMA UX DESIGNALMA UX DESIGN
ALMA UX DESIGN
 
Get More Leads! Testing with Landing Page and Post-Click Marketing
Get More Leads! Testing with Landing Page and Post-Click MarketingGet More Leads! Testing with Landing Page and Post-Click Marketing
Get More Leads! Testing with Landing Page and Post-Click Marketing
 
Aligning Product & Customer Success Teams to Fuel Growth by Gainsight Product...
Aligning Product & Customer Success Teams to Fuel Growth by Gainsight Product...Aligning Product & Customer Success Teams to Fuel Growth by Gainsight Product...
Aligning Product & Customer Success Teams to Fuel Growth by Gainsight Product...
 
Udig2
Udig2Udig2
Udig2
 
Web Usability Study - Why you need it
Web Usability Study - Why you need itWeb Usability Study - Why you need it
Web Usability Study - Why you need it
 
Aptrinsic product-plays-1.5
Aptrinsic product-plays-1.5Aptrinsic product-plays-1.5
Aptrinsic product-plays-1.5
 
Customer And MRR Churn The Ultimate Guide
Customer And MRR Churn The Ultimate GuideCustomer And MRR Churn The Ultimate Guide
Customer And MRR Churn The Ultimate Guide
 
Boost Your Conversion Rate
Boost Your Conversion RateBoost Your Conversion Rate
Boost Your Conversion Rate
 
Landing Pages And Post Click Marketing (Pubcon Vegas 2009)
Landing Pages And Post Click Marketing (Pubcon Vegas 2009)Landing Pages And Post Click Marketing (Pubcon Vegas 2009)
Landing Pages And Post Click Marketing (Pubcon Vegas 2009)
 

Viewers also liked

Presentasi Menginstalasi Software - Audi Noventri
Presentasi Menginstalasi Software - Audi NoventriPresentasi Menginstalasi Software - Audi Noventri
Presentasi Menginstalasi Software - Audi Noventri
Suryo Danar Saputra
 
Mobile marketing Froggie Español
Mobile marketing Froggie EspañolMobile marketing Froggie Español
Mobile marketing Froggie Español
Crazy4Media
 
Mistakes in Display campaigns
Mistakes in Display campaignsMistakes in Display campaigns
Mistakes in Display campaigns
Crazy4Media
 
Day 1 introduction
Day 1 introductionDay 1 introduction
Day 1 introduction
mn_maps
 
Website designers and software Engineers
Website designers and software EngineersWebsite designers and software Engineers
Website designers and software Engineers
Rajesh Grover
 
Hardware v.s Software
Hardware v.s SoftwareHardware v.s Software
Hardware v.s Software
sayed elmohamady
 
Day 2 hardware & software
Day 2 hardware & softwareDay 2 hardware & software
Day 2 hardware & software
mn_maps
 

Viewers also liked (7)

Presentasi Menginstalasi Software - Audi Noventri
Presentasi Menginstalasi Software - Audi NoventriPresentasi Menginstalasi Software - Audi Noventri
Presentasi Menginstalasi Software - Audi Noventri
 
Mobile marketing Froggie Español
Mobile marketing Froggie EspañolMobile marketing Froggie Español
Mobile marketing Froggie Español
 
Mistakes in Display campaigns
Mistakes in Display campaignsMistakes in Display campaigns
Mistakes in Display campaigns
 
Day 1 introduction
Day 1 introductionDay 1 introduction
Day 1 introduction
 
Website designers and software Engineers
Website designers and software EngineersWebsite designers and software Engineers
Website designers and software Engineers
 
Hardware v.s Software
Hardware v.s SoftwareHardware v.s Software
Hardware v.s Software
 
Day 2 hardware & software
Day 2 hardware & softwareDay 2 hardware & software
Day 2 hardware & software
 

Similar to 2013 06-software product engineering conference

Change is Good
Change is GoodChange is Good
Change is Good
Ravi Singh
 
Change Is Good (AxureWorld)
Change Is Good (AxureWorld)Change Is Good (AxureWorld)
Change Is Good (AxureWorld)
Ravi Singh
 
How to Build What Customers Want: the Story of Atlassian's Growth Team
How to Build What Customers Want: the Story of Atlassian's Growth TeamHow to Build What Customers Want: the Story of Atlassian's Growth Team
How to Build What Customers Want: the Story of Atlassian's Growth Team
Atlassian
 
Lunch & Learn - Secret to Successful Experimentation
Lunch & Learn - Secret to Successful ExperimentationLunch & Learn - Secret to Successful Experimentation
Lunch & Learn - Secret to Successful Experimentation
Chris Goward
 
Agile Agency: State of the Art 2018
Agile Agency: State of the Art 2018Agile Agency: State of the Art 2018
Agile Agency: State of the Art 2018
Roger Brown
 
Engr245 session 02 value proposition
Engr245 session 02 value propositionEngr245 session 02 value proposition
Engr245 session 02 value proposition
Stanford University
 
Shane Hastie (SoftEd/Agile Alliance of Auckland)
Shane Hastie (SoftEd/Agile Alliance of Auckland)Shane Hastie (SoftEd/Agile Alliance of Auckland)
Shane Hastie (SoftEd/Agile Alliance of Auckland)
AgileNZ Conference
 
Conversion Conference 2011 NYC presentation
Conversion Conference 2011 NYC presentationConversion Conference 2011 NYC presentation
Conversion Conference 2011 NYC presentation
Brian Jones
 
In tidligfase kurs del 1 - endelig
In tidligfase kurs   del 1 - endeligIn tidligfase kurs   del 1 - endelig
In tidligfase kurs del 1 - endelig
Helge Hannisdal
 
Innovation Unpacked
Innovation UnpackedInnovation Unpacked
Innovation Unpacked
Jo Carter
 
Barcamp Talk: Growing A Business With Online Reviews
Barcamp Talk: Growing A Business With Online ReviewsBarcamp Talk: Growing A Business With Online Reviews
Barcamp Talk: Growing A Business With Online Reviews
David Soul
 
Getting Started With Agile
Getting Started With AgileGetting Started With Agile
Getting Started With Agile
Mike Cottmeyer
 
Personalize Wisely: The Dos and Don'ts of Personalization
Personalize Wisely: The Dos and Don'ts of PersonalizationPersonalize Wisely: The Dos and Don'ts of Personalization
Personalize Wisely: The Dos and Don'ts of Personalization
Denise Douglas
 
Blue ocean-strategy-method-templates4062
Blue ocean-strategy-method-templates4062Blue ocean-strategy-method-templates4062
Blue ocean-strategy-method-templates4062
Lennart Klingzell
 
Keeping Product Backlog Healthy
Keeping Product Backlog HealthyKeeping Product Backlog Healthy
Keeping Product Backlog Healthy
Dhaval Panchal
 
User Research: The Superpower Behind Experimentation Programs | VWO Webinars
User Research: The Superpower Behind Experimentation Programs | VWO WebinarsUser Research: The Superpower Behind Experimentation Programs | VWO Webinars
User Research: The Superpower Behind Experimentation Programs | VWO Webinars
VWO
 
Prototyping Design Pack
Prototyping Design PackPrototyping Design Pack
Prototyping Design Pack
uscreates
 
Jorea Presentation : Light Color Theme
Jorea Presentation : Light Color ThemeJorea Presentation : Light Color Theme
Jorea Presentation : Light Color Theme
punkl.
 
Jorea Presentation : Dark Color Theme
Jorea Presentation : Dark Color ThemeJorea Presentation : Dark Color Theme
Jorea Presentation : Dark Color Theme
punkl.
 
Brad Hoover "Differences between building a consumer vs. enterprise product"
Brad Hoover  "Differences between building a consumer vs. enterprise product"Brad Hoover  "Differences between building a consumer vs. enterprise product"
Brad Hoover "Differences between building a consumer vs. enterprise product"
Agile Base Camp
 

Similar to 2013 06-software product engineering conference (20)

Change is Good
Change is GoodChange is Good
Change is Good
 
Change Is Good (AxureWorld)
Change Is Good (AxureWorld)Change Is Good (AxureWorld)
Change Is Good (AxureWorld)
 
How to Build What Customers Want: the Story of Atlassian's Growth Team
How to Build What Customers Want: the Story of Atlassian's Growth TeamHow to Build What Customers Want: the Story of Atlassian's Growth Team
How to Build What Customers Want: the Story of Atlassian's Growth Team
 
Lunch & Learn - Secret to Successful Experimentation
Lunch & Learn - Secret to Successful ExperimentationLunch & Learn - Secret to Successful Experimentation
Lunch & Learn - Secret to Successful Experimentation
 
Agile Agency: State of the Art 2018
Agile Agency: State of the Art 2018Agile Agency: State of the Art 2018
Agile Agency: State of the Art 2018
 
Engr245 session 02 value proposition
Engr245 session 02 value propositionEngr245 session 02 value proposition
Engr245 session 02 value proposition
 
Shane Hastie (SoftEd/Agile Alliance of Auckland)
Shane Hastie (SoftEd/Agile Alliance of Auckland)Shane Hastie (SoftEd/Agile Alliance of Auckland)
Shane Hastie (SoftEd/Agile Alliance of Auckland)
 
Conversion Conference 2011 NYC presentation
Conversion Conference 2011 NYC presentationConversion Conference 2011 NYC presentation
Conversion Conference 2011 NYC presentation
 
In tidligfase kurs del 1 - endelig
In tidligfase kurs   del 1 - endeligIn tidligfase kurs   del 1 - endelig
In tidligfase kurs del 1 - endelig
 
Innovation Unpacked
Innovation UnpackedInnovation Unpacked
Innovation Unpacked
 
Barcamp Talk: Growing A Business With Online Reviews
Barcamp Talk: Growing A Business With Online ReviewsBarcamp Talk: Growing A Business With Online Reviews
Barcamp Talk: Growing A Business With Online Reviews
 
Getting Started With Agile
Getting Started With AgileGetting Started With Agile
Getting Started With Agile
 
Personalize Wisely: The Dos and Don'ts of Personalization
Personalize Wisely: The Dos and Don'ts of PersonalizationPersonalize Wisely: The Dos and Don'ts of Personalization
Personalize Wisely: The Dos and Don'ts of Personalization
 
Blue ocean-strategy-method-templates4062
Blue ocean-strategy-method-templates4062Blue ocean-strategy-method-templates4062
Blue ocean-strategy-method-templates4062
 
Keeping Product Backlog Healthy
Keeping Product Backlog HealthyKeeping Product Backlog Healthy
Keeping Product Backlog Healthy
 
User Research: The Superpower Behind Experimentation Programs | VWO Webinars
User Research: The Superpower Behind Experimentation Programs | VWO WebinarsUser Research: The Superpower Behind Experimentation Programs | VWO Webinars
User Research: The Superpower Behind Experimentation Programs | VWO Webinars
 
Prototyping Design Pack
Prototyping Design PackPrototyping Design Pack
Prototyping Design Pack
 
Jorea Presentation : Light Color Theme
Jorea Presentation : Light Color ThemeJorea Presentation : Light Color Theme
Jorea Presentation : Light Color Theme
 
Jorea Presentation : Dark Color Theme
Jorea Presentation : Dark Color ThemeJorea Presentation : Dark Color Theme
Jorea Presentation : Dark Color Theme
 
Brad Hoover "Differences between building a consumer vs. enterprise product"
Brad Hoover  "Differences between building a consumer vs. enterprise product"Brad Hoover  "Differences between building a consumer vs. enterprise product"
Brad Hoover "Differences between building a consumer vs. enterprise product"
 

Recently uploaded

在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
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
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
Mobile app Development Services | Drona Infotech
Mobile app Development Services  | Drona InfotechMobile app Development Services  | Drona Infotech
Mobile app Development Services | Drona Infotech
Drona Infotech
 
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
 
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
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
Peter Muessig
 
Requirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional SafetyRequirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional Safety
Ayan Halder
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
Yara Milbes
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
sjcobrien
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
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
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
Rakesh Kumar R
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
TaghreedAltamimi
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 

Recently uploaded (20)

在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
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
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
Mobile app Development Services | Drona Infotech
Mobile app Development Services  | Drona InfotechMobile app Development Services  | Drona Infotech
Mobile app Development Services | Drona Infotech
 
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
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
 
Requirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional SafetyRequirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional Safety
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
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
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 

2013 06-software product engineering conference

Editor's Notes

  1. Lean requirments management Requirement capturing throughout the project: - creating vision - deriving a product - establishing the project - running the project - delivering the project How I have practiced that Why I have practiced that What the value is SO WHAT IS THE CASE HERE?
  2. There is a famous scene in Lewis Carroll’s fable about “Alice in Wonderland”. Alice falls down a rabbit hole, and find herself in a strange fantasy world where common sense fails and many bizarre situations occurs. Trying to figure out what to do, she meets a cat who is sitting up on a tree. She asks the cat: "Would you tell me, please, which way I ought to go from here?" "That depends a good deal on where you want to get to," said the Cat. "I don’t much care where--" said Alice. "Then it doesn’t matter which way you go," said the Cat. "--so long as I get SOMEWHERE," Alice added as an explanation. "Oh, then you’ll get there," said the Cat, "if you only walk long enough." Being in a midst of a software development project - whatever method you choose to use - is like being caught in a world like Alice’s. You definately end up SOMEWHERE, but often not where you thought you would. Lean requirements management is a lot about accepting this uncertainty, walk down the road of future insecurity, and embrace the changes that will come. And not be threatened by it. And believing that the road evolves as you go, to ensure maximum value for the end product.
  3. The balance between predictability and unpredictability is constantly shifting throughout a software developement project. Life is like this. We plan, but are hopefully open to what the future brings. And we live our lives inspecting and adapting to our surroundings. Those in need of detailed control of their life are often to be found in institutions, since this kind of control is not good for us. A good life is to accept uncertainty, and embrace change. This is reality in software development as well. It is about adapting to the ever-changing surroundings, and ensuring whatever we create is of value to the user. Agile methods is a lot about life, in this sense. But in a software development projects you have some specific challenges: - stakeholders - users - project sponsors And especially the latter - who are funding the whole show - want to know what they get for the bucks. SO HOW CAN WE ADRESS THIS UNPREDICTABILITY?
  4. History of traditional waterfall method has shown, though, that you really don’t exactly know at the end of the day what you get. The future is unpredictable, and no detailed specification can embrace the need of change that WILL arrise. So we have initially detailed requirments, use cases, test cases, and get a sign-off. Documentation was excessive. The specification was the promise and the contract. Wireframes to get acceptance from the user. Assumption: requirments are not going to change for the entire lifecycle of a product release. Based on this we make predictions on cost - time - quality , resulting in a promise. A delivery. In time, within budget. Very soon we get scope creep. Someone turns out to be the scapegoat ones the change requests are coming. And to facilitate this, we create even more documentation for the change requests, new sign-offs, delays, and worst case quarrels about implied requirements. This is some of what was addressed in the Agile manifesto in 2001: Individuals and interactions over processes and tools. Working software over comprehensive documentation. Customer collaboration over contract negotiation. Responding to change over following a plan
  5. Agile methods changed all this. Focuses on creating value. And emerging and constantly gathering requirements. Iterative processes. We write short stories. We groom a backlog. We plan. We discuss. We develop. We show off. Requirements are gathered on the fly. We deploy minimum viable products and validate the work with working software. We discuss how to be better in the next iteration. We document not for the sake of documentation, but for the sake of working efficiently together. But: it IS uncomfortable for many stakeholders, especially for the sponsor, to not have a precise description of what he gets. But this is where communication awareness starts. It start by being on the same vessel. First risk is that communicating scope and estimations can fail if the sender is in the realm of lean, while the recipient is in the realm of waterfall. So how do we address this potential discomfort? How do we convince ourselves and others that this is the way to go?
  6. Creating the vision Every projects like this has visions. But are they shared? Case Centric Dutch company 5300+ employees Netherlands, Belgium, Germany, Romania, Norway, Sweden. IT Developement Services Consultancy  Staffing recruitment  Many companies. Different systems. Bring together.
  7. Creating the vision – the start of all requirements capturing. But also: The mother of all implied requirements. Has to be in place for all product development. Product outcome. Vision alignment. Our case: Top-level anchored. They wanted one system. And shared processes. Even though same business (staffing & recruitment): "Envisioning a product" = "Optimizing my workspace and processes" <=> "Enabling the enterprise to deliver more value to customers" <=> “More collaboration” Other effects: does the user really know what he wants? Henry Ford: “If I had asked people what they wanted, they would have said faster horses.”
  8. If your top management doesn't share the product vision, then don't waste your time. Select another project. Purpose of elevator statements. Sharing vision How to share visions: elevator statement or product box Get domain knowledge Our elevator statement: For all Centric companies Who are in need of a new staffing- and CRM-system Our product is a staffing system that will gather all of Centric divisions in to one common system Unlike all the different systems in use today, Our product makes it possible to collaborate across all divisions. ONCE A COMMON VISION IS IN PLACE YOU NEED TO DERIVE A PRODUCT.
  9. Deriving a product Our case: Not commercial, but internal. So everybody “owns” the system in a different way than a commercial product. A lot of politics. Process discussions. Different levels of maturity – both on system and process. Obviously: would be a lot of discussion. WE NEEDED A ROADMAP; A HIGH-LEVEL DESCRIPTION OF DIRECTION.
  10. Focus on delivering value - early. And still question: What's inside and what's outside scope? Based on epics: Value creation map - showing the most valued features on top. Identifying the minimum viable product. Not a WBS ONCE THE CONTRACT WAS SIGNED, WE HAD TO ESTABLISH THE GROUP AND GROUND RULES.
  11. Establishing the project Importance of a strong PO The Product Owner is everything else but a Project Manager. He is the missionary, the general, the politician. Needs to be present amongst the users Needs to push Fulltime job! Important "man in the middle" Should not take vacation Has to be very communicative ONE OF THE FIRST THINGS A PO MUST DO IS TO ANSWER THE QUESTION: WHO SHOULD BE IN THIS BALLGAME?
  12. Get requirements from the right people. Identify the stakeholders – stakeholder analysis But a slight difference. High/Low Power: the stakeholder’s ability to affect the project and project outcome. High/Low Impact: the impact the project has on the stakeholder’s work Traditional stakeholder analysis is about communication. Can also be seen as requirements gathering. Once identified the key players: create the user group
  13. Establishing the user group Is the User Group your steering committee or…? They can have a lot of opinions, but no commitment. Needs to get engaged! How often Who – Earned it, Representation,””Business Unit lawyer” Function Victimization Ambassadeurship • The User Group: victims, ambassadeurs, or story tellers? How to engage Difficult More for "show and tell" The need of a smaller group for the actual User Acceptance testing. Agree on main flows, lists, aligning the users The importance of face-to-face workshops RUNNING THROUGH THE LIFECYCLE OF THE PROJECT IS BEING CONSTANTLY ALERT AND USING THE CORRECT TOOLS.
  14. How to get feedback from User • Discussions over documentation, yes. But document the discussions. What feedback can be expected? Different types of communication in agile projects Information Collaboration Notification Avoid email!!! (we denied this in our project) Tools Wiki. Avoid documents. Discussion forums. Mentioning. Social enterprise. Example: Confluence Backlogs/issue/workload. Burn-down charts. Discussion. Link to Wiki. Example: Jira, Team Foundation Server (latest version). Social enterprise tools: Yammer Skype Cisco
  15. How do I know the real value? The value of demo contra "hands on feeling" Emphasis: being able to deliver often for UAT After a short while: risk: "Everything goes" syndrom One thing takes the other Other depts/BU wants to jump on Dissolving the purpose of the application The backlog "The winner takes it all" First one out gets the most • The product backlog: a fight amongst the users or a groomed list of value deliveries? Addressing responsibility for the whole picture and enterprise value
  16. Focus on Minimum Viable Product: On commercial products: -time to market decreases. Creates revenue – faster ROI Can move forward and reinvest profits. Reality The challenge of frequent deployments when it's all about replacing an existing system(s) BUT: During development: always working software. Focus on minimum viable product. Though not deployable.
  17. So to summarize: Accept and embrace change Engage users throughout the project Build trust with project sponsors Continuously focus on minimum viable product and value Use efficient tools and communication