SlideShare a Scribd company logo
Challenging
Requirements
Gojko Adzic
@gojkoadzic
http://gojko.net
gojko@gojko.com
...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.
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
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?
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

More Related Content

Viewers also liked

Death to the testing phase
Death to the testing phaseDeath to the testing phase
Death to the testing phase
gojkoadzic
 
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
gojkoadzic
 
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
gojkoadzic
 
Specification by Example
Specification by ExampleSpecification by Example
Specification by Example
Declan Whelan
 
From Grid to Cloud
From Grid to CloudFrom Grid to Cloud
From Grid to Cloud
gojkoadzic
 
Sabotage product
Sabotage productSabotage product
Sabotage product
gojkoadzic
 

Viewers also liked (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
 

Similar to 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 101
Startap 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 keynote
Christian 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 promise
Lola 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 Presentation
Sherry 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 Products
Martin 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 For
Lorri 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 PM
Product School
 
The 30-Month Migration
The 30-Month MigrationThe 30-Month Migration
The 30-Month Migration
glvdb
 
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
Michael Skok
 
Code Excellence for the Average Programmer
Code Excellence for the Average ProgrammerCode Excellence for the Average Programmer
Code Excellence for the Average Programmer
Llewellyn Falco
 
8th Manila MuleSoft Meetup Feb 2021
8th Manila MuleSoft Meetup Feb 20218th Manila MuleSoft Meetup Feb 2021
8th Manila MuleSoft Meetup Feb 2021
Ryan Anthony Andal
 
Beyond Responsiveness - Prague 2012
Beyond Responsiveness - Prague 2012Beyond Responsiveness - Prague 2012
Beyond Responsiveness - Prague 2012
Eric 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 Microservices
Marcus Merrell
 

Similar to 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
 
The 30-Month Migration
The 30-Month MigrationThe 30-Month Migration
The 30-Month Migration
 
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
 

More from 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 Effort
gojkoadzic
 
Painless visual testing
Painless visual testingPainless visual testing
Painless visual testing
gojkoadzic
 
From dedicated to cloud infrastructure
From dedicated to cloud infrastructureFrom dedicated to cloud infrastructure
From dedicated to cloud infrastructure
gojkoadzic
 
Specification Workshops - The Missing Link
Specification Workshops - The Missing LinkSpecification Workshops - The Missing Link
Specification Workshops - The Missing Link
gojkoadzic
 
Space Based Programming
Space Based ProgrammingSpace Based Programming
Space Based Programming
gojkoadzic
 
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
gojkoadzic
 
Is the cloud a gamble
Is the cloud a gambleIs the cloud a gamble
Is the cloud a gamble
gojkoadzic
 
Casino In The Clouds
Casino In The CloudsCasino In The Clouds
Casino In The Clouds
gojkoadzic
 
Going the extra mile
Going the extra mileGoing the extra mile
Going the extra mile
gojkoadzic
 
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
gojkoadzic
 
Betting On Data Grids
Betting On Data GridsBetting On Data Grids
Betting On Data Grids
gojkoadzic
 
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
gojkoadzic
 
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
gojkoadzic
 

More from 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
 

Recently uploaded

Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 

Recently uploaded (20)

Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 

Challenging Requirements/Oredev

  • 2.
  • 3.
  • 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.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 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
  • 16.
  • 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?
  • 27.
  • 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