SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
Challenging
Requirements
Gojko Adzic
@gojkoadzic
http://gojko.net
gojko@gojko.com
Challenging Requirements/Oredev
Challenging Requirements/Oredev
...agent Felix Leiter delivering a message to Bond
from M to watch Auric Goldfinger …
...In London, Bond learns that his true mission is
determining how Goldfinger transports gold
internationally....
...Bond escapes and witnesses Goldfinger's
meeting with US mafiosi, who have brought the
materials he needs for Operation Grand Slam...
...Turning to the bomb, Bond manages to force
the lock by hammering on it with a pair of gold
bars, but the mechanism inside baffles him....
an atomic specialist turns off a switch...
...Bond and Goldfinger struggle for the latter's
gold-plated revolver and accidentally shoot a
window.... Goldfinger is blown out of the cabin.
Challenging Requirements/Oredev
Challenging Requirements/Oredev
Challenging Requirements/Oredev
Challenging Requirements/Oredev
Challenging Requirements/Oredev
Challenging Requirements/Oredev
Challenging Requirements/Oredev
Challenging Requirements/Oredev
We want to show on statements the
reductions that weren't applied
Refuse solutions to
unknown problems:
understand what the real
problem is and solve that
We found this IP geolocation
service – let's use it to identify
where the customers are from
Challenging Requirements/Oredev
Refuse suggestions to
use a technology:
you know IT better than they do
(if not, why have they hired you?)
““We want to give our affiliatesWe want to give our affiliates
real-time reports”real-time reports”
Don't rush into solving
the first problem they
give you:
keep asking “why” until you get
to the money
We have performance issues with
the counterparty hierarchy – fix it!
Know your
stakeholders:
who is going to use this
and why?
We want to send video to
mobile devices
Don't start with stories!
Start with a very high level
example of how people will use
the system
We want a 2.5 Mach fighter jetWe want a 2.5 Mach fighter jet
Great products come
from understanding the
real problem and whose
problem it is
Effect maps
• Why? What is the desired business change?
• Who are the people that can create desired
effects?
• What does the target group want, need,
should do?
• How should the product or operation be
designed to fulfil that?
Challenging Requirements/Oredev
Remember
• Share the responsibility for requirements
• Requirements shouldn't be taken at face value
• Refuse requirements in form of tasks
• Know your stakeholders
• Make a clear map from tasks to goals
• Start with high level examples
– Derive features and stories from that
– Communicate intent
– Focus on what, not on how
http://gojko.net
@gojkoadzic
http://specificationbyexample.com

Contenu connexe

En vedette

Death to the testing phase
Death to the testing phaseDeath to the testing phase
Death to the testing phasegojkoadzic
 
Specification by example and agile acceptance testing
Specification by example and agile acceptance testingSpecification by example and agile acceptance testing
Specification by example and agile acceptance testinggojkoadzic
 
Agile Testers: Becoming a key asset for your team
Agile Testers: Becoming a key asset for your teamAgile Testers: Becoming a key asset for your team
Agile Testers: Becoming a key asset for your teamgojkoadzic
 
Specification by Example
Specification by ExampleSpecification by Example
Specification by ExampleDeclan Whelan
 
From Grid to Cloud
From Grid to CloudFrom Grid to Cloud
From Grid to Cloudgojkoadzic
 
Sabotage product
Sabotage productSabotage product
Sabotage productgojkoadzic
 

En vedette (6)

Death to the testing phase
Death to the testing phaseDeath to the testing phase
Death to the testing phase
 
Specification by example and agile acceptance testing
Specification by example and agile acceptance testingSpecification by example and agile acceptance testing
Specification by example and agile acceptance testing
 
Agile Testers: Becoming a key asset for your team
Agile Testers: Becoming a key asset for your teamAgile Testers: Becoming a key asset for your team
Agile Testers: Becoming a key asset for your team
 
Specification by Example
Specification by ExampleSpecification by Example
Specification by Example
 
From Grid to Cloud
From Grid to CloudFrom Grid to Cloud
From Grid to Cloud
 
Sabotage product
Sabotage productSabotage product
Sabotage product
 

Similaire à Challenging Requirements/Oredev

L3 gd fmp_working_title_30113
L3 gd fmp_working_title_30113L3 gd fmp_working_title_30113
L3 gd fmp_working_title_30113Prothean290
 
Boris Krstović - Building Product 101
Boris Krstović - Building Product 101Boris Krstović - Building Product 101
Boris Krstović - Building Product 101Startap Akademija
 
Killing the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteKilling the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteChristian Heilmann
 
Can you Take the Heat of the Hot Seat?
Can you Take the Heat of the Hot Seat?Can you Take the Heat of the Hot Seat?
Can you Take the Heat of the Hot Seat?Ipro Tech
 
Ends. Closure Experiences workshop Euro IA.
Ends. Closure Experiences workshop Euro IA.Ends. Closure Experiences workshop Euro IA.
Ends. Closure Experiences workshop Euro IA.Joe Macleod
 
The unfulfilled IoT promise
The unfulfilled IoT promiseThe unfulfilled IoT promise
The unfulfilled IoT promiseLola Oyelayo
 
How to use Matterport in Your Next Listing Presentation
How to use Matterport in Your Next Listing PresentationHow to use Matterport in Your Next Listing Presentation
How to use Matterport in Your Next Listing PresentationSherry Rennick
 
Technology that has impacted Film Production
Technology that has impacted Film ProductionTechnology that has impacted Film Production
Technology that has impacted Film ProductionNick Crafts
 
Prototyping Experiences for Connected Products
Prototyping Experiences for Connected ProductsPrototyping Experiences for Connected Products
Prototyping Experiences for Connected ProductsMartin Charlier
 
Social Media Marketing Campaigns Part 2
Social Media Marketing Campaigns Part 2Social Media Marketing Campaigns Part 2
Social Media Marketing Campaigns Part 2Mindgrub Technologies
 
What Is The Cheapest Essay Writing Service Top 10 Criteria For
What Is The Cheapest Essay Writing Service Top 10 Criteria ForWhat Is The Cheapest Essay Writing Service Top 10 Criteria For
What Is The Cheapest Essay Writing Service Top 10 Criteria ForLorri Bynes
 
Demystifying Hockey Stick Graphs in Products by OLX Sr PM
Demystifying Hockey Stick Graphs in Products by OLX Sr PMDemystifying Hockey Stick Graphs in Products by OLX Sr PM
Demystifying Hockey Stick Graphs in Products by OLX Sr PMProduct School
 
Turning Products into Companies – Case – Actuality Systems
Turning Products into Companies – Case – Actuality SystemsTurning Products into Companies – Case – Actuality Systems
Turning Products into Companies – Case – Actuality SystemsMichael Skok
 
Code Excellence for the Average Programmer
Code Excellence for the Average ProgrammerCode Excellence for the Average Programmer
Code Excellence for the Average ProgrammerLlewellyn Falco
 
8th Manila MuleSoft Meetup Feb 2021
8th Manila MuleSoft Meetup Feb 20218th Manila MuleSoft Meetup Feb 2021
8th Manila MuleSoft Meetup Feb 2021Ryan Anthony Andal
 
Beyond Responsiveness - Prague 2012
Beyond Responsiveness - Prague 2012Beyond Responsiveness - Prague 2012
Beyond Responsiveness - Prague 2012Eric Reiss
 
How To Write A Case Study Essay. Online assignment writing service.
How To Write A Case Study Essay. Online assignment writing service.How To Write A Case Study Essay. Online assignment writing service.
How To Write A Case Study Essay. Online assignment writing service.Antoinette Williams
 
Break up the Monolith: Testing Microservices
Break up the Monolith: Testing MicroservicesBreak up the Monolith: Testing Microservices
Break up the Monolith: Testing MicroservicesMarcus Merrell
 
Cheap Essay Help - The Writing Center.
Cheap Essay Help - The Writing Center.Cheap Essay Help - The Writing Center.
Cheap Essay Help - The Writing Center.Christina Padilla
 

Similaire à Challenging Requirements/Oredev (20)

L3 gd fmp_working_title_30113
L3 gd fmp_working_title_30113L3 gd fmp_working_title_30113
L3 gd fmp_working_title_30113
 
Boris Krstović - Building Product 101
Boris Krstović - Building Product 101Boris Krstović - Building Product 101
Boris Krstović - Building Product 101
 
Killing the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteKilling the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynote
 
AGD Video Oct2015-V2
AGD Video Oct2015-V2AGD Video Oct2015-V2
AGD Video Oct2015-V2
 
Can you Take the Heat of the Hot Seat?
Can you Take the Heat of the Hot Seat?Can you Take the Heat of the Hot Seat?
Can you Take the Heat of the Hot Seat?
 
Ends. Closure Experiences workshop Euro IA.
Ends. Closure Experiences workshop Euro IA.Ends. Closure Experiences workshop Euro IA.
Ends. Closure Experiences workshop Euro IA.
 
The unfulfilled IoT promise
The unfulfilled IoT promiseThe unfulfilled IoT promise
The unfulfilled IoT promise
 
How to use Matterport in Your Next Listing Presentation
How to use Matterport in Your Next Listing PresentationHow to use Matterport in Your Next Listing Presentation
How to use Matterport in Your Next Listing Presentation
 
Technology that has impacted Film Production
Technology that has impacted Film ProductionTechnology that has impacted Film Production
Technology that has impacted Film Production
 
Prototyping Experiences for Connected Products
Prototyping Experiences for Connected ProductsPrototyping Experiences for Connected Products
Prototyping Experiences for Connected Products
 
Social Media Marketing Campaigns Part 2
Social Media Marketing Campaigns Part 2Social Media Marketing Campaigns Part 2
Social Media Marketing Campaigns Part 2
 
What Is The Cheapest Essay Writing Service Top 10 Criteria For
What Is The Cheapest Essay Writing Service Top 10 Criteria ForWhat Is The Cheapest Essay Writing Service Top 10 Criteria For
What Is The Cheapest Essay Writing Service Top 10 Criteria For
 
Demystifying Hockey Stick Graphs in Products by OLX Sr PM
Demystifying Hockey Stick Graphs in Products by OLX Sr PMDemystifying Hockey Stick Graphs in Products by OLX Sr PM
Demystifying Hockey Stick Graphs in Products by OLX Sr PM
 
Turning Products into Companies – Case – Actuality Systems
Turning Products into Companies – Case – Actuality SystemsTurning Products into Companies – Case – Actuality Systems
Turning Products into Companies – Case – Actuality Systems
 
Code Excellence for the Average Programmer
Code Excellence for the Average ProgrammerCode Excellence for the Average Programmer
Code Excellence for the Average Programmer
 
8th Manila MuleSoft Meetup Feb 2021
8th Manila MuleSoft Meetup Feb 20218th Manila MuleSoft Meetup Feb 2021
8th Manila MuleSoft Meetup Feb 2021
 
Beyond Responsiveness - Prague 2012
Beyond Responsiveness - Prague 2012Beyond Responsiveness - Prague 2012
Beyond Responsiveness - Prague 2012
 
How To Write A Case Study Essay. Online assignment writing service.
How To Write A Case Study Essay. Online assignment writing service.How To Write A Case Study Essay. Online assignment writing service.
How To Write A Case Study Essay. Online assignment writing service.
 
Break up the Monolith: Testing Microservices
Break up the Monolith: Testing MicroservicesBreak up the Monolith: Testing Microservices
Break up the Monolith: Testing Microservices
 
Cheap Essay Help - The Writing Center.
Cheap Essay Help - The Writing Center.Cheap Essay Help - The Writing Center.
Cheap Essay Help - The Writing Center.
 

Plus de gojkoadzic

Descaling Agile (Agile Tour Vienna 2019)
Descaling Agile (Agile Tour Vienna 2019)Descaling Agile (Agile Tour Vienna 2019)
Descaling Agile (Agile Tour Vienna 2019)gojkoadzic
 
Maximum Impact, Minimum Effort
Maximum Impact, Minimum EffortMaximum Impact, Minimum Effort
Maximum Impact, Minimum Effortgojkoadzic
 
Painless visual testing
Painless visual testingPainless visual testing
Painless visual testinggojkoadzic
 
From dedicated to cloud infrastructure
From dedicated to cloud infrastructureFrom dedicated to cloud infrastructure
From dedicated to cloud infrastructuregojkoadzic
 
Specification Workshops - The Missing Link
Specification Workshops - The Missing LinkSpecification Workshops - The Missing Link
Specification Workshops - The Missing Linkgojkoadzic
 
Space Based Programming
Space Based ProgrammingSpace Based Programming
Space Based Programminggojkoadzic
 
Getting business people and developers to listen to testers
Getting business people and developers to listen to testersGetting business people and developers to listen to testers
Getting business people and developers to listen to testersgojkoadzic
 
Is the cloud a gamble
Is the cloud a gambleIs the cloud a gamble
Is the cloud a gamblegojkoadzic
 
Casino In The Clouds
Casino In The CloudsCasino In The Clouds
Casino In The Cloudsgojkoadzic
 
Going the extra mile
Going the extra mileGoing the extra mile
Going the extra milegojkoadzic
 
As fast as a grid, as safe as a database
As fast as a grid, as safe as a databaseAs fast as a grid, as safe as a database
As fast as a grid, as safe as a databasegojkoadzic
 
Betting On Data Grids
Betting On Data GridsBetting On Data Grids
Betting On Data Gridsgojkoadzic
 
Achieving Scale With Messaging And The Cloud
Achieving Scale With Messaging And The CloudAchieving Scale With Messaging And The Cloud
Achieving Scale With Messaging And The Cloudgojkoadzic
 
How an Enterprise Data Fabric (EDF) can improve resiliency and performance
How an Enterprise Data Fabric (EDF) can improve resiliency and performanceHow an Enterprise Data Fabric (EDF) can improve resiliency and performance
How an Enterprise Data Fabric (EDF) can improve resiliency and performancegojkoadzic
 

Plus de gojkoadzic (14)

Descaling Agile (Agile Tour Vienna 2019)
Descaling Agile (Agile Tour Vienna 2019)Descaling Agile (Agile Tour Vienna 2019)
Descaling Agile (Agile Tour Vienna 2019)
 
Maximum Impact, Minimum Effort
Maximum Impact, Minimum EffortMaximum Impact, Minimum Effort
Maximum Impact, Minimum Effort
 
Painless visual testing
Painless visual testingPainless visual testing
Painless visual testing
 
From dedicated to cloud infrastructure
From dedicated to cloud infrastructureFrom dedicated to cloud infrastructure
From dedicated to cloud infrastructure
 
Specification Workshops - The Missing Link
Specification Workshops - The Missing LinkSpecification Workshops - The Missing Link
Specification Workshops - The Missing Link
 
Space Based Programming
Space Based ProgrammingSpace Based Programming
Space Based Programming
 
Getting business people and developers to listen to testers
Getting business people and developers to listen to testersGetting business people and developers to listen to testers
Getting business people and developers to listen to testers
 
Is the cloud a gamble
Is the cloud a gambleIs the cloud a gamble
Is the cloud a gamble
 
Casino In The Clouds
Casino In The CloudsCasino In The Clouds
Casino In The Clouds
 
Going the extra mile
Going the extra mileGoing the extra mile
Going the extra mile
 
As fast as a grid, as safe as a database
As fast as a grid, as safe as a databaseAs fast as a grid, as safe as a database
As fast as a grid, as safe as a database
 
Betting On Data Grids
Betting On Data GridsBetting On Data Grids
Betting On Data Grids
 
Achieving Scale With Messaging And The Cloud
Achieving Scale With Messaging And The CloudAchieving Scale With Messaging And The Cloud
Achieving Scale With Messaging And The Cloud
 
How an Enterprise Data Fabric (EDF) can improve resiliency and performance
How an Enterprise Data Fabric (EDF) can improve resiliency and performanceHow an Enterprise Data Fabric (EDF) can improve resiliency and performance
How an Enterprise Data Fabric (EDF) can improve resiliency and performance
 

Dernier

Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxUdaiappa Ramachandran
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarPrecisely
 

Dernier (20)

201610817 - edge part1
201610817 - edge part1201610817 - edge part1
201610817 - edge part1
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 
20150722 - AGV
20150722 - AGV20150722 - AGV
20150722 - AGV
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity Webinar
 

Challenging Requirements/Oredev

  • 4. ...agent Felix Leiter delivering a message to Bond from M to watch Auric Goldfinger … ...In London, Bond learns that his true mission is determining how Goldfinger transports gold internationally.... ...Bond escapes and witnesses Goldfinger's meeting with US mafiosi, who have brought the materials he needs for Operation Grand Slam... ...Turning to the bomb, Bond manages to force the lock by hammering on it with a pair of gold bars, but the mechanism inside baffles him.... an atomic specialist turns off a switch... ...Bond and Goldfinger struggle for the latter's gold-plated revolver and accidentally shoot a window.... Goldfinger is blown out of the cabin.
  • 13. We want to show on statements the reductions that weren't applied
  • 14. Refuse solutions to unknown problems: understand what the real problem is and solve that
  • 15. We found this IP geolocation service – let's use it to identify where the customers are from
  • 17. Refuse suggestions to use a technology: you know IT better than they do (if not, why have they hired you?)
  • 18. ““We want to give our affiliatesWe want to give our affiliates real-time reports”real-time reports”
  • 19. Don't rush into solving the first problem they give you: keep asking “why” until you get to the money
  • 20. We have performance issues with the counterparty hierarchy – fix it!
  • 21. Know your stakeholders: who is going to use this and why?
  • 22. We want to send video to mobile devices
  • 23. Don't start with stories! Start with a very high level example of how people will use the system
  • 24. We want a 2.5 Mach fighter jetWe want a 2.5 Mach fighter jet
  • 25. Great products come from understanding the real problem and whose problem it is
  • 26. Effect maps • Why? What is the desired business change? • Who are the people that can create desired effects? • What does the target group want, need, should do? • How should the product or operation be designed to fulfil that?
  • 28. Remember • Share the responsibility for requirements • Requirements shouldn't be taken at face value • Refuse requirements in form of tasks • Know your stakeholders • Make a clear map from tasks to goals • Start with high level examples – Derive features and stories from that – Communicate intent – Focus on what, not on how