Good Requirements The Very Short Course RequirementsThe Short
- Slides: 19
Good Requirements The Very Short Course Requirements--The Short Course (C) Andy Roth 2013
What Could Go Wrong? Requirements--The Short Course (C) Andy Roth 2013
What Could Go Wrong? Requirements--The Short Course (C) Andy Roth 2013
What Could Go Wrong? Requirements--The Short Course (C) Andy Roth 2013
What Could Go Wrong? Requirements--The Short Course (C) Andy Roth 2013
What Could Go Wrong? Requirements--The Short Course (C) Andy Roth 2013
Expectations n n n You are here because you n Are interested in developing better requirements n Want to add some new toys to your toybox n Were “volunteered” or are being polite n Want the free lunch Andy Will n Do my best to make it interesting and keep you awake n Leave you with some things you can use NOW You will n Listen attentively n Set cell phones to stun n Nod politely, not nod off Requirements--The Short Course (C) Andy Roth 2013
Why are requirements important (What could possibly go wrong) ? n What leads to bad requirements? n What happens n n Relative cost to fix n n We rush to implement Often realize it was wrong but have so much invested we don't fix it We mock and mourn for a long time after If you doubt this just remember that at most companies average loaded labor rate each of us costs over $1/minute The Classic Tire Swing Requirements--The Short Course (C) Andy Roth 2013
Relative Cost to Fix Requirements$1 Design-$5 Coding-$10 Unit Test-$20 Acceptance Test-$50 Maintenance-$200 Requirements--The Short Course (C) Andy Roth 2013
Project Reality Requirements--The Short Course (C) Andy Roth 2013
The Human Aspect of Poor Requirements n Listen n We have bright people trying to do a good job A hurry to get done Poor communications of requirements n n n n and you will hear … No agreement on format No verification of understanding No feedback confirmation during “development” Late realization of problems Too invested to stop and fix it Just live with what resulted Mockery and mourning Requirements--The Short Course (C) Andy Roth 2013
Let’s Watch a Movie n Requirements--The Short Course http: //www. youtube. com/watch? v=YFRUSTi. FUs (C) Andy Roth 2013
What is a requirement? (The Very Short Answer) n A condition or capability needed by a stakeholder to solve a problem or achieve an objective-Blah, Blah n WHAT. . . someone really needs or wants n WHY. . . they want or need it n WHO. . . will need it n WHEN. . . does it have to happen n HOW. . . ONLY in HOW it will be used or how people work—Never how to do the implementation. Requirements--The Short Course (C) Andy Roth 2013
Satisfy Three People n n n Your Inner Two-Year-Old n Why, why, why. . . . n Red and Green envelope example Your Inner Anthropologist n What problem are you trying to solve? n How do you work? n Who else is involved? n What are the legacies at play? Your Significant Other n Let me play back what I think I heard n What does success or happiness look like? n If I deliver x will that satisfy what you want? Requirements--The Short Course (C) Andy Roth 2013
Assumptions n Why they are dangerous? n How to avoid them n Why, Why n Role Play n Mockups n Walk-Throughs Requirements--The Short Course (C) Andy Roth 2013
Rules, Rules n Most people tend to think in terms of what they do n Most people have difficulty in articulating exactly what they do--and more importantly—why n Articulating Requirements--The Short Course rules can help (C) Andy Roth 2013
Takeaways n Homework n n Within 24 hours pick a task at home or work n Who, What, When, Where, Why n Play back your understanding n Satisfy those three important people GOOD Requirements are about Understanding and Verifying Setting Proper Expectations Requirements--The Short Course (C) Andy Roth 2013
Questions? Thank you Requirements--The Short Course (C) Andy Roth 2013
Thank you Requirements--The Short Course n Andy Roth n Linked. In: www. linkedin. com/in/andyroth 1 n Blog: andyroth 76. wordpress. com n Email: andyroth@bellsouth. net n Twitter: @andyroth 76 (C) Andy Roth 2013
- Tall + short h
- Very bad to very good scale
- Receiving table/area
- Excellent very good good fair poor scale
- Multiplication of scientific notation
- Very little or very few
- A little food or a few food
- Good deeds good thoughts
- Good afternoon
- Good afternoon buenas tardes
- You are good when theres nothing good in me
- Tardes buenas tardes
- Half brick wall in stretcher bond report
- Course title and course number
- Course interne moyenne externe
- Cranial nerve mnemonics
- He is a very good learner
- Our english teacher always
- Normal adjectives and strong adjectives
- Good morning and assalamualaikum