Download - Challenging Requirements/Oredev
![Page 2: Challenging Requirements/Oredev](https://reader035.vdocuments.net/reader035/viewer/2022062617/54b75ab04a7959f9168b457e/html5/thumbnails/2.jpg)
![Page 3: Challenging Requirements/Oredev](https://reader035.vdocuments.net/reader035/viewer/2022062617/54b75ab04a7959f9168b457e/html5/thumbnails/3.jpg)
![Page 4: Challenging Requirements/Oredev](https://reader035.vdocuments.net/reader035/viewer/2022062617/54b75ab04a7959f9168b457e/html5/thumbnails/4.jpg)
...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.
![Page 5: Challenging Requirements/Oredev](https://reader035.vdocuments.net/reader035/viewer/2022062617/54b75ab04a7959f9168b457e/html5/thumbnails/5.jpg)
![Page 6: Challenging Requirements/Oredev](https://reader035.vdocuments.net/reader035/viewer/2022062617/54b75ab04a7959f9168b457e/html5/thumbnails/6.jpg)
![Page 7: Challenging Requirements/Oredev](https://reader035.vdocuments.net/reader035/viewer/2022062617/54b75ab04a7959f9168b457e/html5/thumbnails/7.jpg)
![Page 8: Challenging Requirements/Oredev](https://reader035.vdocuments.net/reader035/viewer/2022062617/54b75ab04a7959f9168b457e/html5/thumbnails/8.jpg)
![Page 9: Challenging Requirements/Oredev](https://reader035.vdocuments.net/reader035/viewer/2022062617/54b75ab04a7959f9168b457e/html5/thumbnails/9.jpg)
![Page 10: Challenging Requirements/Oredev](https://reader035.vdocuments.net/reader035/viewer/2022062617/54b75ab04a7959f9168b457e/html5/thumbnails/10.jpg)
![Page 11: Challenging Requirements/Oredev](https://reader035.vdocuments.net/reader035/viewer/2022062617/54b75ab04a7959f9168b457e/html5/thumbnails/11.jpg)
![Page 12: Challenging Requirements/Oredev](https://reader035.vdocuments.net/reader035/viewer/2022062617/54b75ab04a7959f9168b457e/html5/thumbnails/12.jpg)
![Page 13: Challenging Requirements/Oredev](https://reader035.vdocuments.net/reader035/viewer/2022062617/54b75ab04a7959f9168b457e/html5/thumbnails/13.jpg)
We want to show on statements the reductions that weren't applied
![Page 14: Challenging Requirements/Oredev](https://reader035.vdocuments.net/reader035/viewer/2022062617/54b75ab04a7959f9168b457e/html5/thumbnails/14.jpg)
Refuse solutions to unknown problems:understand what the real problem is and solve that
![Page 15: Challenging Requirements/Oredev](https://reader035.vdocuments.net/reader035/viewer/2022062617/54b75ab04a7959f9168b457e/html5/thumbnails/15.jpg)
We found this IP geolocation service – let's use it to identify where the customers are from
![Page 16: Challenging Requirements/Oredev](https://reader035.vdocuments.net/reader035/viewer/2022062617/54b75ab04a7959f9168b457e/html5/thumbnails/16.jpg)
![Page 17: Challenging Requirements/Oredev](https://reader035.vdocuments.net/reader035/viewer/2022062617/54b75ab04a7959f9168b457e/html5/thumbnails/17.jpg)
Refuse suggestions to use a technology:
you know IT better than they do (if not, why have they hired you?)
![Page 18: Challenging Requirements/Oredev](https://reader035.vdocuments.net/reader035/viewer/2022062617/54b75ab04a7959f9168b457e/html5/thumbnails/18.jpg)
““We want to give our affiliates We want to give our affiliates real-time reports”real-time reports”
![Page 19: Challenging Requirements/Oredev](https://reader035.vdocuments.net/reader035/viewer/2022062617/54b75ab04a7959f9168b457e/html5/thumbnails/19.jpg)
Don't rush into solving the first problem they
give you:keep asking “why” until you get
to the money
![Page 20: Challenging Requirements/Oredev](https://reader035.vdocuments.net/reader035/viewer/2022062617/54b75ab04a7959f9168b457e/html5/thumbnails/20.jpg)
We have performance issues with the counterparty hierarchy – fix it!
![Page 21: Challenging Requirements/Oredev](https://reader035.vdocuments.net/reader035/viewer/2022062617/54b75ab04a7959f9168b457e/html5/thumbnails/21.jpg)
Know your stakeholders:
who is going to use this and why?
![Page 22: Challenging Requirements/Oredev](https://reader035.vdocuments.net/reader035/viewer/2022062617/54b75ab04a7959f9168b457e/html5/thumbnails/22.jpg)
We want to send video to mobile devices
![Page 23: Challenging Requirements/Oredev](https://reader035.vdocuments.net/reader035/viewer/2022062617/54b75ab04a7959f9168b457e/html5/thumbnails/23.jpg)
Don't start with stories!Start with a very high level
example of how people will use the system
![Page 24: Challenging Requirements/Oredev](https://reader035.vdocuments.net/reader035/viewer/2022062617/54b75ab04a7959f9168b457e/html5/thumbnails/24.jpg)
We want a 2.5 Mach fighter jetWe want a 2.5 Mach fighter jet
![Page 25: Challenging Requirements/Oredev](https://reader035.vdocuments.net/reader035/viewer/2022062617/54b75ab04a7959f9168b457e/html5/thumbnails/25.jpg)
Great products come from understanding the real problem and whose
problem it is
![Page 26: Challenging Requirements/Oredev](https://reader035.vdocuments.net/reader035/viewer/2022062617/54b75ab04a7959f9168b457e/html5/thumbnails/26.jpg)
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?
![Page 27: Challenging Requirements/Oredev](https://reader035.vdocuments.net/reader035/viewer/2022062617/54b75ab04a7959f9168b457e/html5/thumbnails/27.jpg)
![Page 28: Challenging Requirements/Oredev](https://reader035.vdocuments.net/reader035/viewer/2022062617/54b75ab04a7959f9168b457e/html5/thumbnails/28.jpg)
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
![Page 29: Challenging Requirements/Oredev](https://reader035.vdocuments.net/reader035/viewer/2022062617/54b75ab04a7959f9168b457e/html5/thumbnails/29.jpg)
http://gojko.net @gojkoadzic
http://specificationbyexample.com