MichaelJastram... and I do requirementsmy Blog &Newsletter:formalmind.com/blogImage (Post-it) courtesy of Master isolated ...
Requirements areboringImage courtesy of graur codrin / FreeDigitalPhotos.net
Image courtesy of David Castillo / FreeDigitalPhotos.net
Do you remember…… and JUnit?ImagecourtesyofMasterisolatedimages/FreeDigitalPhotos.net
Understand why requirements matterMeasure whether requirements are realizedTry to Automate as much as possibleImage courte...
Joel Spolsky on requirements (1)Images courtesy of sheelamohan, koratmember and Ambro / FreeDigitalPhotos.netSpeedy, at Ha...
Joel Spolsky on requirements (2)Speedy, at Hasty BananasSoftware, never writesspecsMrs. Rogers, at The Well-Tempered Softw...
Joel Spolsky on requirements (3)Speedy, at Hasty BananasSoftware, never writesspecsMrs. Rogers, at The Well-Tempered Softw...
Joel Spolsky on requirements (4)Speedy, at Hasty BananasSoftware, never writesspecsMrs. Rogers, at The Well-Tempered Softw...
MeasureHow to write good requirements (1)#1 Use the right approach#2 KISSImages courtesy of Master isolated images / FreeD...
MeasureHow to write good requirements (3)#3 Requirements: WhatSpecification: How#4 Define Scope!Images courtesy of renjith...
MeasureHow to write good requirements (3)#5 Quantify if you can(If you cant know why)#6 Atomic and IdentifiableImages cour...
complete, clear, realizable,understandable,no contradictions,no redundancy,traceability to sourceMeasureHow to write good ...
AutomateAutomate through ModelingImage courtesy of nokhoog_buchachon / FreeDigitalPhotos.net
AutomateDomain PropertiesSpecificationRequirementsWhat?How the world behavesImage courtesy of anankkml, Felixco, Inc and B...
AutomateDomain PropertiesSpecificationRequirementsWhat?How the world behavesHow?Automate through Modeling (3)realizerealiz...
AutomateDomain PropertiesSpecificationRequirementsImplementationWhat?How the world behavesHow?realizerealizerefineAutomate...
AutomateAutomate through Modeling (5)What models?- UML- SysML- B / Event-B- VDM- Design by Contract… and many more.Image c...
What about …● Requirements vs. Goals vs. Specification?● Use Cases?● Traceability?● Testing?...?
Visit my talk:6 June (Thu)14:15 – 14:50Room DiamantThankyou!... and requirements arenot boring!Image (Post-it) courtesy of...
Upcoming SlideShare
Loading in...5
×

Requirements are Boring, and other Myths (EclipseCon 2013 Lightning talk)

189

Published on

Published in: Technology, Art & Photos
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
189
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Requirements are Boring, and other Myths (EclipseCon 2013 Lightning talk)

  1. 1. MichaelJastram... and I do requirementsmy Blog &Newsletter:formalmind.com/blogImage (Post-it) courtesy of Master isolated images / FreeDigitalPhotos.net
  2. 2. Requirements areboringImage courtesy of graur codrin / FreeDigitalPhotos.net
  3. 3. Image courtesy of David Castillo / FreeDigitalPhotos.net
  4. 4. Do you remember…… and JUnit?ImagecourtesyofMasterisolatedimages/FreeDigitalPhotos.net
  5. 5. Understand why requirements matterMeasure whether requirements are realizedTry to Automate as much as possibleImage courtesy of photostock / FreeDigitalPhotos.net
  6. 6. Joel Spolsky on requirements (1)Images courtesy of sheelamohan, koratmember and Ambro / FreeDigitalPhotos.netSpeedy, at Hasty BananasSoftware, never writesspecsMr. Rogers, at The Well-Tempered SoftwareCompany, refuses to writecode without specv1.0v2.0Task: Word Processor Migration FeaturePainless Functional Specifications: http://www.joelonsoftware.com/articles/fog0000000036.htmlUnderstand
  7. 7. Joel Spolsky on requirements (2)Speedy, at Hasty BananasSoftware, never writesspecsMrs. Rogers, at The Well-Tempered SoftwareCompany, refuses to writecode without specUnderstandWrites Converter1.0 → 2.0Duration: 2 weeksCustomerUnhappyWrites Converter2.0 → 1.0Duration: 2 weeksCustomerSatisfiedResult:MediocreDuration: 4 weeks
  8. 8. Joel Spolsky on requirements (3)Speedy, at Hasty BananasSoftware, never writesspecsMrs. Rogers, at The Well-Tempered SoftwareCompany, refuses to writecode without specUnderstandWrites Converter1.0 → 2.0Duration: 2 weeksCustomerUnhappyWrites Converter2.0 → 1.0Duration: 2 weeksCustomerSatisfiedResult:MediocreDuration: 4 weeksWrites Converter1.0 → 2.0CustomercommentsWrites Spec v.1“When opening a file createdwith an older version of theproduct, the file is convertedto the new format”Duration: 20 minutesBosscommentsWrites Spec v.2Duration: 20 minutes
  9. 9. Joel Spolsky on requirements (4)Speedy, at Hasty BananasSoftware, never writesspecsMrs. Rogers, at The Well-Tempered SoftwareCompany, refuses to writecode without specUnderstandWrites Converter1.0 → 2.0CustomercommentsWrites Spec v.1“When opening a file createdwith an older version of theproduct, the file is convertedto the new format”Duration: 20 minutesBosscommentsResult:GreatDuration: 3 weeks, 1 hourWrites Spec v.2Duration: 20 minutesWrites Spec v.3Duration: 20 minutesImplemen-tationWrites Converter1.0 → 2.0Duration: 2 weeksCustomerUnhappyWrites Converter2.0 → 1.0Duration: 2 weeksCustomerSatisfiedResult:MediocreDuration: 4 weeks
  10. 10. MeasureHow to write good requirements (1)#1 Use the right approach#2 KISSImages courtesy of Master isolated images / FreeDigitalPhotos.net
  11. 11. MeasureHow to write good requirements (3)#3 Requirements: WhatSpecification: How#4 Define Scope!Images courtesy of renjith krishnan / FreeDigitalPhotos.net
  12. 12. MeasureHow to write good requirements (3)#5 Quantify if you can(If you cant know why)#6 Atomic and IdentifiableImages courtesy of David Castillo Dominici / FreeDigitalPhotos.net
  13. 13. complete, clear, realizable,understandable,no contradictions,no redundancy,traceability to sourceMeasureHow to write good requirements (4)Images courtesy of Master isolated images / FreeDigitalPhotos.net
  14. 14. AutomateAutomate through ModelingImage courtesy of nokhoog_buchachon / FreeDigitalPhotos.net
  15. 15. AutomateDomain PropertiesSpecificationRequirementsWhat?How the world behavesImage courtesy of anankkml, Felixco, Inc and Baitong333 / FreeDigitalPhotos.netHow?realizerealizeAutomate through Modeling (2)realize
  16. 16. AutomateDomain PropertiesSpecificationRequirementsWhat?How the world behavesHow?Automate through Modeling (3)realizerealizejustifyjustify
  17. 17. AutomateDomain PropertiesSpecificationRequirementsImplementationWhat?How the world behavesHow?realizerealizerefineAutomate through Modeling (4)justifyjustify
  18. 18. AutomateAutomate through Modeling (5)What models?- UML- SysML- B / Event-B- VDM- Design by Contract… and many more.Image courtesy of nokhoog_buchachon / FreeDigitalPhotos.net
  19. 19. What about …● Requirements vs. Goals vs. Specification?● Use Cases?● Traceability?● Testing?...?
  20. 20. Visit my talk:6 June (Thu)14:15 – 14:50Room DiamantThankyou!... and requirements arenot boring!Image (Post-it) courtesy of Master isolated images / FreeDigitalPhotos.net
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×