0
Developing SMART Requirements January 06, 2010 by Harmony Brenner
<ul><li>Purpose </li></ul><ul><li>SMART Concept – Background </li></ul><ul><li>SMART Definition </li></ul><ul><li>Applying...
Developing SMART Requirements Purpose <ul><li>Purpose </li></ul><ul><li>The presentation discusses in context these ideas:...
Developing SMART Requirements SMART Background <ul><li>SMART Concept – Background </li></ul><ul><li>Benefits of using SMAR...
Developing SMART Requirements SMART Definition <ul><li>SMART Requirements – alternates in  (  ): </li></ul><ul><li>S pecif...
Developing SMART Requirements SMART Definition <ul><li>SMART Definition – Specific: </li></ul><ul><li>Specific requirement...
Developing SMART Requirements SMART Definition <ul><li>SMART Definition – Specific (Poor): </li></ul><ul><li>The document ...
Developing SMART Requirements SMART Definition <ul><li>SMART Definition – Specific (Improved): </li></ul><ul><li>This requ...
Developing SMART Requirements SMART Definition <ul><li>SMART Definition – Measurable: </li></ul><ul><li>Measurable require...
Developing SMART Requirements SMART Definition <ul><li>SMART Definition – Measurable (Poor): </li></ul><ul><li>The applica...
Developing SMART Requirements SMART Definition <ul><li>SMART Definition – Measurable (Improved): </li></ul><ul><li>This re...
Developing SMART Requirements SMART Definition <ul><li>SMART Definition – Attainable: </li></ul><ul><li>Attainable require...
Developing SMART Requirements SMART Definition <ul><li>SMART Definition – Attainable (Poor): </li></ul><ul><li>The monthly...
Developing SMART Requirements SMART Definition <ul><li>SMART Definition – Attainable (Improved): </li></ul><ul><li>This re...
Developing SMART Requirements SMART Definition <ul><li>SMART Definition – Realistic: </li></ul><ul><li>Specific requiremen...
Developing SMART Requirements SMART Definition <ul><li>SMART Definition – Realistic (Poor): </li></ul><ul><li>The new webs...
Developing SMART Requirements SMART Definition <ul><li>SMART Definition – Realistic (Improved): </li></ul><ul><li>This req...
Developing SMART Requirements SMART Definition <ul><li>SMART Definition – Time-Bound: </li></ul><ul><li>Time-Bound require...
Developing SMART Requirements SMART Definition <ul><li>SMART Definition – Time-Bound (Poor): </li></ul><ul><li>System avai...
Developing SMART Requirements SMART Definition <ul><li>SMART Definition – Time-Bound (Improved): </li></ul><ul><li>This re...
Developing SMART Requirements Questions Questions
Upcoming SlideShare
Loading in...5
×

SMART Requirements

5,883

Published on

This presentation discusses the SMART principles in relation to software requirements.

Published in: Education, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,883
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
159
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Talking Points:
  • Talking Points:
  • Talking Points:
  • Talking Points:
  • Talking Points:
  • Talking Points:
  • Talking Points:
  • Talking Points:
  • Talking Points:
  • Talking Points:
  • Talking Points:
  • Talking Points:
  • Talking Points:
  • Talking Points:
  • Talking Points:
  • Talking Points:
  • Talking Points:
  • Talking Points:
  • Talking Points:
  • Talking Points:
  • Talking Points:
  • Transcript of "SMART Requirements"

    1. 1. Developing SMART Requirements January 06, 2010 by Harmony Brenner
    2. 2. <ul><li>Purpose </li></ul><ul><li>SMART Concept – Background </li></ul><ul><li>SMART Definition </li></ul><ul><li>Applying SMART Principles </li></ul>Developing SMART Requirements Agenda
    3. 3. Developing SMART Requirements Purpose <ul><li>Purpose </li></ul><ul><li>The presentation discusses in context these ideas: </li></ul><ul><ul><li>A requirement, at its most basic level, is a desired and predictable outcome; and </li></ul></ul><ul><ul><li>Consistent methods for creating testable requirements benefit the project bottom-line. </li></ul></ul>
    4. 4. Developing SMART Requirements SMART Background <ul><li>SMART Concept – Background </li></ul><ul><li>Benefits of using SMART requirements: </li></ul><ul><ul><li>Budget and schedule advantages are gained; </li></ul></ul><ul><ul><li>Consensus is more quickly reached; and, </li></ul></ul><ul><ul><li>Rework is decreased. </li></ul></ul>
    5. 5. Developing SMART Requirements SMART Definition <ul><li>SMART Requirements – alternates in ( ): </li></ul><ul><li>S pecific; </li></ul><ul><li>M easurable </li></ul><ul><li>A ttainable (Achievable, Actionable, Appropriate) </li></ul><ul><li>R ealistic (Relevant) </li></ul><ul><li>T ime-Bound (Timely) </li></ul>
    6. 6. Developing SMART Requirements SMART Definition <ul><li>SMART Definition – Specific: </li></ul><ul><li>Specific requirements are precise and: </li></ul><ul><ul><li>Are not open to interpretation; and </li></ul></ul><ul><ul><li>Avoid absolutes (ex. – “all”, “never”, “always”). </li></ul></ul>
    7. 7. Developing SMART Requirements SMART Definition <ul><li>SMART Definition – Specific (Poor): </li></ul><ul><li>The document will contain all customer information: </li></ul><ul><ul><li>Which document? </li></ul></ul><ul><ul><li>What customer information? </li></ul></ul><ul><ul><li>What format(s)? </li></ul></ul>
    8. 8. Developing SMART Requirements SMART Definition <ul><li>SMART Definition – Specific (Improved): </li></ul><ul><li>This requirement has improved precision: </li></ul><ul><ul><li>The Declaration document shall contain this customer information in a text block in the top right corner of the first page: </li></ul></ul><ul><ul><ul><li>Customer Name </li></ul></ul></ul><ul><ul><ul><li>Phone </li></ul></ul></ul><ul><ul><ul><li>Email </li></ul></ul></ul>
    9. 9. Developing SMART Requirements SMART Definition <ul><li>SMART Definition – Measurable: </li></ul><ul><li>Measurable requirements can be verified as complete and: </li></ul><ul><ul><li>Avoid undefined time periods / quantities; and, </li></ul></ul><ul><ul><li>Avoid non-fact based measurements such as “best” or “optimal”. </li></ul></ul>
    10. 10. Developing SMART Requirements SMART Definition <ul><li>SMART Definition – Measurable (Poor): </li></ul><ul><li>The application shall function quickly for end users: </li></ul><ul><ul><li>How quickly (seconds, minutes, hours)? </li></ul></ul><ul><ul><li>Which application features are included? </li></ul></ul><ul><ul><li>Which users are affected – guests, administrators, everyone? </li></ul></ul>
    11. 11. Developing SMART Requirements SMART Definition <ul><li>SMART Definition – Measurable (Improved): </li></ul><ul><li>This requirement has improved measurability: </li></ul><ul><ul><li>The application shall have response times of 4.00 seconds or less for all features, and for all user roles, during business hours of 9 AM – 5 PM ET, Mondays – Fridays. </li></ul></ul>
    12. 12. Developing SMART Requirements SMART Definition <ul><li>SMART Definition – Attainable: </li></ul><ul><li>Attainable requirements are able to be achieved given the existing environment and are: </li></ul><ul><ul><li>Appropriate for project / limitations; and, </li></ul></ul><ul><ul><li>Realistic to achieve within project parameters. </li></ul></ul>
    13. 13. Developing SMART Requirements SMART Definition <ul><li>SMART Definition – Attainable (Poor): </li></ul><ul><li>The monthly cycle will be run on the last Friday of the month, between 7 PM and 8 PM ET: </li></ul><ul><ul><li>Has this been verified to be possible? </li></ul></ul><ul><ul><li>What if the cycle runs longer than 1 hour? </li></ul></ul>
    14. 14. Developing SMART Requirements SMART Definition <ul><li>SMART Definition – Attainable (Improved): </li></ul><ul><li>This requirement has improved attainability: </li></ul><ul><ul><li>The monthly cycle will be run on the last Saturday of the month, starting at 7 AM and completing by 7 PM ET. </li></ul></ul>
    15. 15. Developing SMART Requirements SMART Definition <ul><li>SMART Definition – Realistic: </li></ul><ul><li>Specific requirements are relevant and: </li></ul><ul><ul><li>Are appropriate in context with other requirements; and, </li></ul></ul><ul><ul><li>Consider other related project constraints. </li></ul></ul>
    16. 16. Developing SMART Requirements SMART Definition <ul><li>SMART Definition – Realistic (Poor): </li></ul><ul><li>The new website will generate over 1,000,000 hits within its first 12 hours of implementation: </li></ul><ul><ul><li>Is this likely / necessary to occur? </li></ul></ul><ul><ul><li>Is there a better way to measure this outcome? </li></ul></ul>
    17. 17. Developing SMART Requirements SMART Definition <ul><li>SMART Definition – Realistic (Improved): </li></ul><ul><li>This requirement has improved relevance: </li></ul><ul><ul><li>The new website shall be ranked within the first results page on three (3) major search engines (Google, Bing and Yahoo) within its first 12 hours of implementation. </li></ul></ul>
    18. 18. Developing SMART Requirements SMART Definition <ul><li>SMART Definition – Time-Bound: </li></ul><ul><li>Time-Bound requirements are timely and: </li></ul><ul><ul><li>Clarify how quickly a requirement needs to be finished, executed or implemented. </li></ul></ul><ul><ul><li>Avoid vague time references such as “fast”, “quick” or “soon”. </li></ul></ul>
    19. 19. Developing SMART Requirements SMART Definition <ul><li>SMART Definition – Time-Bound (Poor): </li></ul><ul><li>System availability will be achieved soon after the cycle is completed: </li></ul><ul><ul><li>How soon (seconds, minutes, hours)? </li></ul></ul><ul><ul><li>What if the cycle is late? </li></ul></ul>
    20. 20. Developing SMART Requirements SMART Definition <ul><li>SMART Definition – Time-Bound (Improved): </li></ul><ul><li>This requirement has improved timeliness: </li></ul><ul><ul><li>System availability shall be achieved after cycle completion and by no later than 6 AM ET on Mondays – Fridays. </li></ul></ul>
    21. 21. Developing SMART Requirements Questions Questions
    1. A particular slide catching your eye?

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

    ×