Presentation is loading. Please wait.

Presentation is loading. Please wait.

Manage Your Requirements with RequisitePro Kim Werner Ajilon Consulting

Similar presentations


Presentation on theme: "Manage Your Requirements with RequisitePro Kim Werner Ajilon Consulting"— 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 –O–On another requirement of the same type (Hierarchical) STRQ1 – Process Application The system shall process an online application submitted by the client –S–STRQ1.1 – Accept Payment The system shall accept payment from the client via Debit, Credit Card, or check –S–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 Application The 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

16

17

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 Demo


Download ppt "Manage Your Requirements with RequisitePro Kim Werner Ajilon Consulting"

Similar presentations


Ads by Google