Markdown Editor

Requirements Management Plan Template

Elicitation approach, RACI, requirement attributes, prioritisation, baseline and change control, traceability, metrics

Вимоги та аналізСтандартmanagementplanmath

Як використовувати: Use it at project start to agree how requirements will be handled from elicitation to acceptance. Agree roles and change control thresholds with the sponsor first. The main pitfall is a plan too heavy for the team to follow.

Перегляд

Requirements Management Plan: [Project or product name]

Requirements management plan describing how requirements will be elicited, documented, prioritised, baselined, changed, traced and reported for [Project name]. Based on common industry practice in business analysis and systems engineering. Replace every [bracketed] value and every row marked Example.

FieldValue
Document ID[RMP-PROJECT-001]
Project[Project name]
Version[0.1]
Status[Draft / Approved]
Owner[@lead-business-analyst]
Approved by[@sponsor], [@project-manager]
Last updatedYYYY-MM-DD

1. Purpose and scope

This plan governs the requirements of [Project name] from initial elicitation to acceptance and handover. It covers [business, stakeholder, system and software requirements / epics and user stories] for [releases in scope]. It does not cover [for example operational change requests after handover, which follow the service management process].

2. Elicitation approach

Stakeholder groupTechniquesFrequency / timingOutputFacilitator
Example: Executive sponsorsInterviewsWeeks 1 to 2Business objectives, constraints[@ba]
Example: Operations staffObservation, workshopsWeeks 2 to 5, 3 workshopsProcess maps, user requirements[@ba]
Example: CustomersSurvey, usability sessionsWeeks 3 to 6Needs, pain points[@ux]
Example: IT and securityDocument analysis, interviewsWeeks 2 to 4Constraints, interface requirements[@architect]
[Group][Technique][Timing][Output][@name]

Elicitation records (notes, recordings, photos of whiteboards) are stored in [location] with ID ELC-nnn so that each requirement can cite its source.

3. Roles and responsibilities

ActivitySponsorProduct ownerBusiness analystArchitectQA leadDev teamCCB
Elicit requirementsICA/RCCC-
Document and analyseICA/RCCC-
PrioritiseCARCIC-
Approve baselineARRCCIC
Assess change impactICA/RRRRI
Approve changesCRCCCIA
Maintain traceability-IA/RCRR-
Verify and acceptCARCRC-

The change control board (CCB) consists of [sponsor or delegate, product owner, architect, project manager, QA lead] and meets [weekly / as needed].

4. Requirement types and attributes

TypeID formatDocumented in
Business requirementBR-nnnBRS
Stakeholder / user requirementSTK-UR-nnnStRS
Functional requirement or user storySRS-FR-nnn / [KEY]-nnnSRS / backlog
Non-functional requirementNFR-<char>-nnNFR specification
Transition requirementTR-nnnTransition plan
ConstraintCON-nnnRelevant specification
AttributeValuesMandatory
IDUnique, never reusedYes
StatementOne testable sentenceYes
SourceStakeholder and elicitation recordYes
RationaleWhy it is neededYes
PriorityMust / Should / Could / Won'tYes
OwnerAccountable stakeholderYes
StatusProposed, Approved, Implemented, Verified, Deferred, RejectedYes
Verification methodInspection, Analysis, Demonstration, TestYes
Target releaseRelease IDWhen approved
Risk / complexityHigh, Medium, LowOptional

5. Prioritisation method

Scope is set with MoSCoW. Within each category, items are ordered by a value-to-cost score:

Score=Business value+Risk reduction+Time criticalityEffort\text{Score} = \frac{\text{Business value} + \text{Risk reduction} + \text{Time criticality}}{\text{Effort}}

Each factor is scored 1, 2, 3, 5, 8 or 13 by the product owner (value, time criticality), architect (risk reduction) and development team (effort). Must requirements together may not exceed [60%] of planned capacity. Ties are resolved by the product owner; disputes escalate to the sponsor.

6. Baseline

A baseline is the approved set of requirements, at a stated version, for a release. Baselines are taken at [end of analysis phase / each release planning] and are labelled REQ-BL-<release>.<n>. After baseline, any change to an approved requirement follows section 7. Editorial changes that do not alter meaning (spelling, formatting) are allowed without CCB approval but are recorded in the revision history.

7. Change control process

The flow below shows how a change request moves from submission to closure.

ThresholdDecided by
Example: Effort under 3 days, no change to a Must, no schedule impactProduct owner
Example: Effort 3 days or more, or affects a Must, a milestone or budgetCCB
Example: Budget increase above [10%] or milestone movedSponsor via CCB

Each change request records: ID, requester, date, description, reason, affected requirements, impact estimate, decision, decision date and decider.

8. Traceability approach

Links maintained: business requirement to stakeholder requirement to system or software requirement to design element to test case. Links are recorded in [tool] and exported to the requirements traceability matrix [RTM-xxx] at each baseline. The BA is accountable; developers link commits and pull requests to requirement IDs; QA links test cases.

9. Tools and repositories

PurposeToolLocationAccess
Example: Requirements repository[Requirements tool or Markdown in Git][URL or path]Project team: edit; stakeholders: read
Example: Backlog[Issue tracker][URL]Team
Example: Models and diagrams[Modelling tool][URL]BA, architects
Example: Test management[Tool][URL]QA, BA
[Purpose][Tool][Location][Access]

10. Review and approval

ReviewParticipantsWhenExit criteria
Peer reviewBA, another BAEach new requirement setChecklist complete; no open major comments
Stakeholder walkthroughOwners of the requirementsBefore baselineEach owner confirms correctness
Technical reviewArchitect, dev lead, QA leadBefore baselineFeasible, testable, no conflicts
Formal approvalSponsor, product ownerBaselineSigned approval recorded

Requirement quality checklist: necessary, unambiguous, singular, feasible, verifiable, consistent, traceable, and free of design detail.

11. Metrics

MetricDefinitionTargetReport frequency
Requirements volatilityChanged + added + deleted after baseline / baselined countUnder [10%] per releasePer sprint
Change request cycle timeMedian days from submission to decisionUnder [5] daysMonthly
Test coverageApproved requirements with at least one test / approved100% of MustPer baseline
Review defect densityDefects found in review / requirements reviewedTrending downPer review
Requirements defects in testDefects traced to wrong or missing requirements[Target]Per release

12. Communication

AudienceInformationChannelFrequencyOwner
Sponsor and steering groupBaseline status, major changes, metricsSteering reportMonthly[@pm]
Delivery teamNew and changed requirementsBacklog refinementWeekly[@po]
Stakeholder ownersDecisions on their requestsEmail, CR logPer decision[@ba]
All stakeholdersApproved baselineRepository linkPer baseline[@ba]

13. Revision history

VersionDateAuthorChange summary
0.1YYYY-MM-DD[@name]Initial plan
[x.y]YYYY-MM-DD[@name][Change]

Standard and licence note

Based on common industry practice for requirements management planning in business analysis and systems engineering. Original text written for this collection; examples are illustrative. Template licence: MIT.

Схожі шаблони