1 / 25

Manage Your Requirements with RequisitePro

Manage Your Requirements with RequisitePro. Kim Werner Ajilon Consulting kwerner0@bellsouth.net. Agenda. Before You Start - Setting Expectations Requirement Definition Types, relationships, attributes Requirement Capture Writing requirements, Document Outlines Design Traceability Tree

demont
Download Presentation

Manage Your Requirements with RequisitePro

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Manage Your Requirements with RequisitePro Kim Werner Ajilon Consulting kwerner0@bellsouth.net

  2. Agenda • Before You Start - Setting Expectations • Requirement Definition • Types, relationships, attributes • Requirement Capture • Writing requirements, Document Outlines • Design Traceability Tree • RequisitePro Overview • Demo

  3. Requirement Definition • A condition or capability to which a system must conform • This can be derived or explicitly stated • In essence, a requirement is something important in a project that you want to track • Requirements can sometimes span projects

  4. Where in RUP does this fit?

  5. Looking at the Workflow

  6. Types of Requirements • Not all requirements are the same • Grouping like-minded requirement types together can help organization • For example: • Stakeholder Request - Feature • Supplementary Specification - Use Case • Business Rules - Software • Etc.

  7. Requirement Relationships • Requirements can have dependencies • On another requirement of the same type (Hierarchical) • STRQ1 – Process Application The system shall process an online application submitted by the client • STRQ1.1 – Accept Payment The system shall accept payment from the client via Debit, Credit Card, or check • STRQ1.2 – Fax Application The system shall fax the content of the application to the telephone number specified on the client’s application • STRQ 2 – Assign Client Number The system shall create a client number for the completed application

  8. Requirement Relationships • Requirements can have dependencies • On a requirement of a different type (Traced) • STRQ1 – Process Application The system shall process an online application submitted by the client • STRQ1.1 – Accept Payment The system shall accept payment from the client via Debit, Credit Card, or check • FEAT1 – Validate Debit Payment The system shall validate the Client’s Debit Card number from the client’s bank • FEAT2 – Display Card Error The system shall display to the client any error identified when validating the card number • STRQ1.2 – Fax Application The system shall fax the content of the application to the telephone number specified on the client’s application • STRQ2 – Assign Client Number The system shall create a client number for the completed application

  9. Requirement Relationships • When organizing and managing requirements, view the organization as a pyramid • 1 inch down, a mile across

  10. Requirement Attributes • Some requirements have unique things about them. I.e. Priority, Status • These things are captured using requirement attributes • Each attribute can have its own domain values and defaults • Priority: High, Medium, Low • Attributes values can be tracked

  11. Requirement Writing • Consists of 3 parts • Short Name - Clear, Concise, Meaningful • Requirement Text – Testable, Quantifiable • Optional Context • STRQ1 – Process ApplicationThe system shall process an online application submitted by the client. Online applications are submitted through the company web site, or sometimes sent as part of a batch.

  12. Document Outlines • Decide what kind of templates to use or leverage • RUP Templates, Custom Templates • Determine what requirement types reside in each template • Where possible, choose shared templates

  13. Design Traceability Tree • Traceability trees are a pictorial view of how requirement types relate to each other • Traceability trees vary by project • They are used to help analyze impact to requirement change • Typically automated within a set of tools

  14. Design Traceability Tree

  15. Design Traceability Tree

  16. Design Traceability Tree

  17. Design Traceability Tree

  18. Requirement Summary • There are different types of requirements • Requirements of the same type can have parent-child hierarchical relationships • Requirements of different types can be traced from each other • Requirement writing has multiple parts • View Requirements as a Pyramid • Traceability Trees help in Impact analysis

  19. RequisitePro Overview • A Requirements Management tool • Maintains requirements in a combination of file artifacts and within a database repository • Historically audits requirement revisions • Import/Export capabilities to MS-Office • Linkable to other tools • Tracks project metrics and generates reports • Security enabled

  20. RequisitePro Overview • Deployment Strategies • Consider Enterprise class RDMS for concurrency – MS-Access is NOT a solution • When using a WAN, consolidate file artifacts on a single server • Enforce using the tool to update – not direct database update • Leverage the RequisiteWeb interface • Think Enterprise, Coordinate Locally

  21. RequisitePro Overview • How it all fits

  22. RequisitePro Overview • Identify what activities to capture • Determine artifacts to reference to house your requirements

  23. RequisitePro Overview • Iterate the requirement capture process • Write the requirement • Apply MS-Word style for readability • Tag the requirement • Capture known attribute values • Organize the hierarchy • THEN Trace (if applicable) • After each step, review for clarity • Don’t forget to archive after baseline review

  24. RequisitePro Overview

  25. RequisitePro Overview • Demo

More Related