Good Requirements Specification How to Obtain It

Embed Size (px)

Citation preview

  • 8/2/2019 Good Requirements Specification How to Obtain It

    1/3

    Mohammad Zaid http://iso-qms.blogspot.com/

    1

    Good Requirements Specification - How to obtain it?

    Here are some excellent practices for obtaining goodrequirements:

    Define your goal clearly at the start. Are you seeking to define a new product?

    Are you seeking to learn about what your customers do and don t l ike about your current

    product? Are you seeking to compare customer opinions of your product or service and

    your compet it ors ? Are you seeking to determine what specif ic changes to your product or

    service the customers most want?

    Make it int eract ive. We learn more by letting customers try out or taste or play with a

    sample or prototype than we do by asking questions. We want the customers focused on

    the product, not on us. If a prototype or sample isn t possible, then we should use

    pictures, charts, and diagrams.

    Record everything. If possible, videotape or audiotape the sessions. If not, have two

    note takers so you lose as little as possible.

    Use indust ry best pract ices, such as focus groups and structure requirements elicitationmethods.

    Learn and use good survey design. Good surveys are harder to make than you would

    think. McGraw-Hil l s Business Statistics Demyst if ied is a great place to start .

    Study your result s. Don t j ust gather a lot of data and ignore it . Put it all t ogether and

    learn what you need to know. Quality Management Demystified will help with many

    analyt ic t ools, t he most important of which is plan, do, check, act (PDCA).

    Check and test your r esult s. If you have a limit ed set of customers, or customer

    representatives (such as a market ing depart ment), have them check and improve what you

    come up with from the sessions before it goes final. Otherwise, use multiple methods,

    such as a survey, a focus group, and a limited pilot product launch before you go into full

    production.

    Af ter elicit ing requirement s, we wil l need t o organize t hem into a clear, useful

    requirement s specif icat ion. The best descript ion for what makes a good requirements

    document is f rom the Inst i t ute of Elect ri cal and Elect ronic Engineers, in t heir Standard

    mailto:[email protected]://iso-qms.blogspot.com/http://iso-qms.blogspot.com/http://iso-qms.blogspot.com/mailto:[email protected]
  • 8/2/2019 Good Requirements Specification How to Obtain It

    2/3

    Mohammad Zaid http://iso-qms.blogspot.com/

    2

    830-1993, IEEE Recommended Pract ice for Software Requirements Specif ications,

    summarized here in Table:

    Some Characteristics of a Good Requirements SpecificationAdapted f rom IEEE standard 830-1993 and Creat ing a Software Engineering Cultureby Karl E. Wiegers

    Characteristic Description

    Complete Nothing is missing; all att ributes relevant to customer satisfactionare included, defined, and given tolerances.

    Consistent The specif icat ion contains no int ernal contradict ions.

    Correct The specifi cation accurately ref lects customers andstakeholders wants and needs.

    Feasible Delivering to the specif icat ion is possible with technology that is

    available, can be obtained, or can be developed. Delivering tothe specification is possible within time, cost, and otherconstraints.

    Modif iable The specif icat ion is designed so that future changes can be madein a defined, practical, traceable way.

    Necessary Each requirement adds value for the customer.

    Priori t ized Requirements are ranked as to how essential it is to include eachin the book. A group at the top may be listed as required, andthen optional ones listed below that, in priority order.

    Testable Each requirement must be defined in a way that wil l allow forone or more tests of either process or product that wil l ensure

    conformance and detect error.Traceable Each element is uniquely ident if ied so that it s origin and purpose

    can be traced to ensure that it is necessary, appropriate, andaccurate. This usually means assigning a number or code t o eachrequirement that doesn t change, and then adding codes toindicate changes to a requirement and giving each newrequirement its own code or number.

    Unambiguous Each requirement has only one possible int erpretation.

    For Article on Quality visit my bloghttp://iso-qms.blogspot.com/

    1.

    LINK TO PREVIOUS ARTICLES

    2.

    Achieving Quality: Managing Error

    Comparison of Deming's Points to Traditional Western Management

    3.

    4.

    DMAIC: A five-step program Six Sigma style

    5.

    Top Quality Gurus

    Importance of Documenting a Quality Management System

    6.7.

    Understanding Correction, Corrective Action and Preventive Action

    8.

    Why Quality Is Still an Exclusive Concept and What Is the Remedy?

    9.

    3 Ms. | 5 Whys. | 5 Ss. | 6 Ms. | 7 Wastes. | 8D.

    10.Elements of resistance to Quality Management15 Inspirational Steve Jobs Quotes

    mailto:[email protected]://iso-qms.blogspot.com/http://iso-qms.blogspot.com/http://iso-qms.blogspot.com/http://iso-qms.blogspot.com/http://iso-qms.blogspot.com/2011/10/achieving-quality-managing-error.htmlhttp://iso-qms.blogspot.com/2011/10/achieving-quality-managing-error.htmlhttp://iso-qms.blogspot.com/2011/10/achieving-quality-managing-error.htmlhttp://iso-qms.blogspot.com/2011/10/comparison-of-deming-points-to.htmlhttp://iso-qms.blogspot.com/2011/10/dmaic-five-step-program-six-sigma-style.htmlhttp://iso-qms.blogspot.com/2011/10/dmaic-five-step-program-six-sigma-style.htmlhttp://iso-qms.blogspot.com/2011/09/top-ten-quality-gurus.htmlhttp://iso-qms.blogspot.com/2011/09/top-ten-quality-gurus.htmlhttp://iso-qms.blogspot.com/2011/10/dmaic-five-step-program-six-sigma-style.htmlhttp://iso-qms.blogspot.com/2011/09/top-ten-quality-gurus.htmlhttp://iso-qms.blogspot.com/2011/10/importance-of-documenting-quality.htmlhttp://iso-qms.blogspot.com/2011/10/understanding-correction-corrective.htmlhttp://iso-qms.blogspot.com/2011/10/understanding-correction-corrective.htmlhttp://iso-qms.blogspot.com/2011/10/why-quality-is-still-exclusive-concept.htmlhttp://iso-qms.blogspot.com/2011/10/why-quality-is-still-exclusive-concept.htmlhttp://iso-qms.blogspot.com/2011/10/understanding-correction-corrective.htmlhttp://iso-qms.blogspot.com/2011/10/3-ms-5-whys-5-ss-6-ms-7-wastes-8d.htmlhttp://iso-qms.blogspot.com/2011/10/3-ms-5-whys-5-ss-6-ms-7-wastes-8d.htmlhttp://iso-qms.blogspot.com/2011/10/why-quality-is-still-exclusive-concept.htmlhttp://iso-qms.blogspot.com/2011/10/elements-of-resistance-to-quality.htmlhttp://iso-qms.blogspot.com/2011/10/elements-of-resistance-to-quality.htmlhttp://iso-qms.blogspot.com/2011/10/3-ms-5-whys-5-ss-6-ms-7-wastes-8d.htmlhttp://iso-qms.blogspot.com/2011/10/15-inspirational-steve-jobs-quotes.htmlhttp://iso-qms.blogspot.com/2011/10/15-inspirational-steve-jobs-quotes.htmlhttp://iso-qms.blogspot.com/2011/10/elements-of-resistance-to-quality.htmlhttp://iso-qms.blogspot.com/2011/10/15-inspirational-steve-jobs-quotes.htmlhttp://iso-qms.blogspot.com/2011/10/15-inspirational-steve-jobs-quotes.htmlhttp://iso-qms.blogspot.com/2011/10/elements-of-resistance-to-quality.htmlhttp://iso-qms.blogspot.com/2011/10/3-ms-5-whys-5-ss-6-ms-7-wastes-8d.htmlhttp://iso-qms.blogspot.com/2011/10/why-quality-is-still-exclusive-concept.htmlhttp://iso-qms.blogspot.com/2011/10/understanding-correction-corrective.htmlhttp://iso-qms.blogspot.com/2011/10/importance-of-documenting-quality.htmlhttp://iso-qms.blogspot.com/2011/09/top-ten-quality-gurus.htmlhttp://iso-qms.blogspot.com/2011/10/dmaic-five-step-program-six-sigma-style.htmlhttp://iso-qms.blogspot.com/2011/10/comparison-of-deming-points-to.htmlhttp://iso-qms.blogspot.com/2011/10/achieving-quality-managing-error.htmlhttp://iso-qms.blogspot.com/http://iso-qms.blogspot.com/mailto:[email protected]
  • 8/2/2019 Good Requirements Specification How to Obtain It

    3/3

    Mohammad Zaid http://iso-qms.blogspot.com/

    3

    11.

    12.

    Misconceptions about the ISO 9000 family

    13.

    Philip B. Crosby: Four Absolutes of Quality Management and 14-Step Quality

    Improvement Plan

    14.

    Benefits of Implementing a QMS

    15.

    IS TQM A TOTAL SOLUTION?

    16.

    ISO List

    17.

    Twelve Obstacles to Implementing Quality

    18.

    Quality Control Tools

    19.

    PDCA Cycle

    20.

    Quality management system - Summary of requirements

    21.

    Difference between Quality Assurance and Quality Control

    22.

    What is ISO 9000?

    23.

    Quality Glossary A to Z

    24.

    The Quality Control Audit - By Kaoru Ishikwa

    25.

    The eight principles of quality management

    26.

    Executive Summary of the 14 Toyota Way Principles

    Toyota Production System

    FOR SUGGESTIONS & FEEDBACK CONTACT ME AT [email protected]

    mailto:[email protected]://iso-qms.blogspot.com/http://iso-qms.blogspot.com/http://iso-qms.blogspot.com/2011/10/misconceptions-about-iso-9000-family.html?utm_source=BP_recenthttp://iso-qms.blogspot.com/2011/10/misconceptions-about-iso-9000-family.html?utm_source=BP_recenthttp://iso-qms.blogspot.com/2011/10/philip-b-crosby-four-absolutes-of.html?utm_source=BP_recenthttp://iso-qms.blogspot.com/2011/10/philip-b-crosby-four-absolutes-of.html?utm_source=BP_recenthttp://iso-qms.blogspot.com/2011/10/misconceptions-about-iso-9000-family.html?utm_source=BP_recenthttp://iso-qms.blogspot.com/2011/10/benefits-of-implementing-qms.htmlhttp://iso-qms.blogspot.com/2011/10/benefits-of-implementing-qms.htmlhttp://iso-qms.blogspot.com/2011/10/philip-b-crosby-four-absolutes-of.html?utm_source=BP_recenthttp://iso-qms.blogspot.com/2011/10/philip-b-crosby-four-absolutes-of.html?utm_source=BP_recenthttp://iso-qms.blogspot.com/2011/10/is-tqm-total-solution.htmlhttp://iso-qms.blogspot.com/2011/10/is-tqm-total-solution.htmlhttp://iso-qms.blogspot.com/2011/10/benefits-of-implementing-qms.htmlhttp://iso-qms.blogspot.com/2011/09/iso-list.htmlhttp://iso-qms.blogspot.com/2011/09/iso-list.htmlhttp://iso-qms.blogspot.com/2011/10/is-tqm-total-solution.htmlhttp://iso-qms.blogspot.com/2011/09/twelve-obstacles-to-implementing.htmlhttp://iso-qms.blogspot.com/2011/09/twelve-obstacles-to-implementing.htmlhttp://iso-qms.blogspot.com/2011/09/iso-list.htmlhttp://iso-qms.blogspot.com/2011/09/quality-control-tools.htmlhttp://iso-qms.blogspot.com/2011/09/quality-control-tools.htmlhttp://iso-qms.blogspot.com/2011/09/twelve-obstacles-to-implementing.htmlhttp://iso-qms.blogspot.com/2011/09/pdca-cycle.htmlhttp://iso-qms.blogspot.com/2011/09/pdca-cycle.htmlhttp://iso-qms.blogspot.com/2011/09/quality-control-tools.htmlhttp://iso-qms.blogspot.com/2011/09/quality-management-system-summary-of.htmlhttp://iso-qms.blogspot.com/2011/09/quality-management-system-summary-of.htmlhttp://iso-qms.blogspot.com/2011/09/pdca-cycle.htmlhttp://iso-qms.blogspot.com/2011/09/difference-between-quality-assurance.htmlhttp://iso-qms.blogspot.com/2011/09/difference-between-quality-assurance.htmlhttp://iso-qms.blogspot.com/2011/09/quality-management-system-summary-of.htmlhttp://iso-qms.blogspot.com/2011/09/what-is-iso-9000.htmlhttp://iso-qms.blogspot.com/2011/09/what-is-iso-9000.htmlhttp://iso-qms.blogspot.com/2011/09/difference-between-quality-assurance.htmlhttp://iso-qms.blogspot.com/2011/09/quality-glossary.htmlhttp://iso-qms.blogspot.com/2011/09/quality-glossary.htmlhttp://iso-qms.blogspot.com/2011/09/what-is-iso-9000.htmlhttp://iso-qms.blogspot.com/2011/09/quality-control-audit-by-kaoru-ishikwa.htmlhttp://iso-qms.blogspot.com/2011/09/quality-control-audit-by-kaoru-ishikwa.htmlhttp://iso-qms.blogspot.com/2011/09/quality-glossary.htmlhttp://iso-qms.blogspot.com/2011/09/eight-principles-of-quality-management.htmlhttp://iso-qms.blogspot.com/2011/09/eight-principles-of-quality-management.htmlhttp://iso-qms.blogspot.com/2011/09/quality-control-audit-by-kaoru-ishikwa.htmlhttp://iso-qms.blogspot.com/2011/09/executive-summary-of-14-toyota-way.htmlhttp://iso-qms.blogspot.com/2011/09/executive-summary-of-14-toyota-way.htmlhttp://iso-qms.blogspot.com/2011/09/eight-principles-of-quality-management.htmlhttp://iso-qms.blogspot.com/2011/09/toyota-production-system.htmlhttp://iso-qms.blogspot.com/2011/09/toyota-production-system.htmlhttp://iso-qms.blogspot.com/2011/09/executive-summary-of-14-toyota-way.htmlhttp://iso-qms.blogspot.com/2011/09/toyota-production-system.htmlmailto:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]://iso-qms.blogspot.com/2011/09/toyota-production-system.htmlhttp://iso-qms.blogspot.com/2011/09/executive-summary-of-14-toyota-way.htmlhttp://iso-qms.blogspot.com/2011/09/eight-principles-of-quality-management.htmlhttp://iso-qms.blogspot.com/2011/09/quality-control-audit-by-kaoru-ishikwa.htmlhttp://iso-qms.blogspot.com/2011/09/quality-glossary.htmlhttp://iso-qms.blogspot.com/2011/09/what-is-iso-9000.htmlhttp://iso-qms.blogspot.com/2011/09/difference-between-quality-assurance.htmlhttp://iso-qms.blogspot.com/2011/09/quality-management-system-summary-of.htmlhttp://iso-qms.blogspot.com/2011/09/pdca-cycle.htmlhttp://iso-qms.blogspot.com/2011/09/quality-control-tools.htmlhttp://iso-qms.blogspot.com/2011/09/twelve-obstacles-to-implementing.htmlhttp://iso-qms.blogspot.com/2011/09/iso-list.htmlhttp://iso-qms.blogspot.com/2011/10/is-tqm-total-solution.htmlhttp://iso-qms.blogspot.com/2011/10/benefits-of-implementing-qms.htmlhttp://iso-qms.blogspot.com/2011/10/philip-b-crosby-four-absolutes-of.html?utm_source=BP_recenthttp://iso-qms.blogspot.com/2011/10/philip-b-crosby-four-absolutes-of.html?utm_source=BP_recenthttp://iso-qms.blogspot.com/2011/10/misconceptions-about-iso-9000-family.html?utm_source=BP_recenthttp://iso-qms.blogspot.com/mailto:[email protected]