Markdown Editor

Stakeholder Requirements Specification (StRS) Template

Stakeholder needs per group with attributes, business context, operational modes, scenarios and traceability (StRS)

Вимоги та аналізПовнийISO/IEC/IEEE 29148:2018stakeholder

Як використовувати: Use it after the business case and before system requirements, when you need each stakeholder group's needs agreed in their own words. Fill the business purpose and stakeholder register first. The main pitfall is writing design solutions instead of needs.

Перегляд

Stakeholder Requirements Specification: [System name]

Complete stakeholder requirements specification (StRS). The section structure follows the stakeholder requirements information item of ISO/IEC/IEEE 29148:2018 (clause 9.4). It records what each stakeholder group needs from the system, in their terms, before any system or software requirement is written. Replace every [bracketed] value and every row marked Example, then remove what does not apply and say why.

Document control

FieldValue
Document ID[STRS-SYSTEM-001]
System[System name] [release or increment]
Version[0.1]
Status[Draft / In review / Approved / Superseded]
Owner[@business-analyst]
Sponsor[@sponsor]
Classification[Internal / Confidential / Public]
Last updatedYYYY-MM-DD
Related documents[BRS-xxx], [ConOps-xxx], [SyRS-xxx], [Project charter]

Approvals

RoleNameDecisionDate
Business sponsor[@name][Approved / Rejected / Approved with comments]YYYY-MM-DD
Representative of each key stakeholder group[@name][Decision]YYYY-MM-DD
Product owner[@name][Decision]YYYY-MM-DD
Systems engineering lead[@name][Decision]YYYY-MM-DD

Revision history

VersionDateAuthorChange summary
0.1YYYY-MM-DD[@name]Initial draft from elicitation interviews
0.2YYYY-MM-DD[@name]Example: Added operational modes after control-room observation; merged duplicate needs
1.0YYYY-MM-DD[@name]Example: Baseline approved by sponsor and stakeholder representatives

Contents

1. Introduction

1.1 Business purpose

[Organisation name] needs [System name] in order to [business outcome]. Today [describe the problem or opportunity in one or two sentences, with a number where possible]. Success means [measurable outcome].

Example: The regional water utility needs a field work management system to cut the average time from fault report to repair from 26 hours to under 12 hours and to give customers a reliable repair estimate.

1.2 Business scope

  • Business area: [department, process or value stream supported].
  • Organisational units involved: [units, regions, partners].
  • In scope: [activity 1], [activity 2], [activity 3].
  • Out of scope: [activity excluded], [activity owned by another system], [activity deferred to a later phase].
  • Expected benefits: [benefit with measure], [benefit with measure].

1.3 Business overview

[Two or three paragraphs on the organisation, its main activities, the part of the business that will change, and the major internal and external parties involved.]

The diagram shows the stakeholder groups and the neighbouring systems that interact with the proposed system.

1.4 Definitions

[Terms used with a specific meaning in this document. The full glossary is in 10.1. Define each business term once and use it consistently.]

1.5 Stakeholders

IDStakeholder groupRepresentativeInterest in the systemInfluenceInvolvement
STK-01Example: Dispatchers[@name]Assign the right technician quicklyHighWorkshops, acceptance
STK-02Example: Field technicians[@name]Clear job details, offline accessMediumField trials
STK-03Example: CustomersCustomer panelReliable repair estimatesMediumSurveys
STK-04Example: Regulator[Agency]Timely incident reportingHighReview of reports
STK-05[Group][@name][Interest][High / Medium / Low][How involved]

2. References

IDTitleVersion / dateSource
REF-01ISO/IEC/IEEE 29148:2018 Requirements engineering2018ISO / IEC / IEEE
REF-02[Business case or BRS][x.y][Location]
REF-03[Elicitation records: interview notes, workshop outputs]YYYY-MM-DD[Location]
REF-04[Applicable regulation, licence or contract][Date][Location]

3. Business management requirements

3.1 Business environment

[External factors that affect the business: market, competitors, regulation, technology trends, economic and social conditions. Note which of them are expected to change during the system's life.]

3.2 Mission, goals and objectives

IDObjectiveMeasureBaselineTargetBy
BO-01Example: Shorten fault-to-repair timeMean hours from report to closure26 h12 hYYYY-MM-DD
BO-02Example: Improve estimate reliabilityShare of repairs finished within quoted window61%90%YYYY-MM-DD
BO-03[Objective][Measure][Value][Value]YYYY-MM-DD

3.3 Business model

[How the organisation creates value in the affected area: services provided, customers served, revenue or funding, cost drivers and key partners. Note how the system is expected to change the model.]

3.4 Information environment

[The information the business relies on, where it lives today, who owns it, and the quality problems stakeholders report. Example: "Asset records are held in the ERP; 12% of hydrant locations are known to be inaccurate."]

4. Business operational requirements

4.1 Business processes

IDProcessTriggerOutcomeProcess ownerFrequency
BP-01Example: Fault intakeCustomer call or web reportLogged, prioritised jobContact centre lead300 per day
BP-02Example: DispatchNew or reprioritised jobJob assigned to crewDispatch manager300 per day
BP-03Example: Field repairCrew arrives on siteRepair done, job closedField operations manager280 per day
BP-04[Process][Trigger][Outcome][@owner][Volume]

The main process flow for the example is shown below.

4.2 Operational policies and rules

[Policies and business rules the operation must follow. Give each an ID so that requirements can cite it.]

IDPolicy or ruleSourceOwner
POL-01Example: Priority 1 faults (no supply to a hospital) are attended within 2 hours, day or night.Service charterOperations director
POL-02Example: A technician may not work alone in a confined space.Health and safety policyHSE manager
POL-03[Rule][Source][@owner]

4.3 Operational constraints

[Limits on how the business can operate: staffing, shift patterns, budgets, geography, union agreements, existing contracts, legacy equipment. State the source of each constraint.]

4.4 Operational modes and states

ModeWhen it appliesWhat changes for stakeholders
Example: NormalBusiness as usualStandard priorities and shift rota
Example: Major incidentMore than 50 open priority 1 jobsMutual-aid crews join; dispatch centralised
Example: DegradedMobile network unavailable in an areaTechnicians work from printed job sheets
[Mode][Condition][Changes]

4.5 Operational quality

[Quality the business expects from its operation, stated in business terms: service levels to customers, accuracy of records, regulatory reporting deadlines, customer satisfaction targets.]

4.6 Business structure

[Organisation chart or description of the units, roles, reporting lines and geographic sites involved. Note planned reorganisations.]

5. User requirements

5.1 Conventions

Identifiers. STK-UR-<nnn>, never reused, numbered across all groups.

Wording. "[Stakeholder] needs to [capability] so that [outcome]" or "[Stakeholder] shall be able to [capability] [condition] [measure]".

Attributes.

AttributeValues
SourceStakeholder ID and elicitation record (interview, workshop, observation)
PriorityMust / Should / Could / Won't this time
RationaleWhy the stakeholder needs it
Business objectiveBO-ID it supports
ValidationHow the stakeholder will confirm it is met: demonstration, trial, inspection, survey
StabilityStable / Volatile
StatusProposed, Agreed, Deferred, Rejected

5.2 Requirements of [Stakeholder group 1, for example Dispatchers]

IDRequirementSourcePriorityRationaleObjectiveValidation
STK-UR-001Example: Dispatchers need to see all open jobs in their region with priority and age on one screen.STK-01, WS-03MustJobs are missed when spread across listsBO-01Demonstration
STK-UR-002Example: Dispatchers need to know which technicians are qualified and nearest for a job before assigning it.STK-01, INT-07MustWrong-skill assignments cause repeat visitsBO-01Trial
STK-UR-003[Requirement][Source][Priority][Rationale][BO-ID][Method]

5.3 Requirements of [Stakeholder group 2, for example Field technicians]

IDRequirementSourcePriorityRationaleObjectiveValidation
STK-UR-010Example: Technicians need job details, asset history and site hazards available without mobile coverage.STK-02, OBS-02Must18% of sites have no signalBO-01Field trial
STK-UR-011Example: Technicians need to close a job in under one minute using gloved hands.STK-02, OBS-04ShouldPaperwork is done late and inaccuratelyBO-02Trial

5.4 Requirements of [Stakeholder group 3, for example Customers]

IDRequirementSourcePriorityRationaleObjectiveValidation
STK-UR-020Example: Customers need a repair time window when they report a fault and an update if it changes.STK-03, SURV-01MustTop complaint in the last surveyBO-02Survey

5.5 Requirements of [Stakeholder group 4, for example Regulator]

IDRequirementSourcePriorityRationaleObjectiveValidation
STK-UR-030Example: The regulator needs a monthly report of supply interruptions over 3 hours, by area.STK-04, REF-04MustLicence conditionBO-03Inspection

5.6 Conflicting and rejected requirements

[Record conflicts between stakeholders and how they were resolved, and needs that were rejected or deferred with the reason. This saves reopening the same debate later.]

ConflictRequirementsResolutionDecided byDate
Example: Detail versus speed of job closureSTK-UR-011 vs STK-UR-030Mandatory fields limited to those the regulator needsSponsorYYYY-MM-DD

6. Concept of the proposed system

6.1 Operational concept

[Describe at a high level how the proposed system will be used to reach the objectives in 3.2: who uses it, where, when, and how work flows through it. Reference the ConOps if one exists.]

6.2 Operational scenarios

[Short step-by-step stories showing stakeholders using the system in normal and exceptional situations. Each scenario cites the user requirements it exercises.]

IDScenarioActorsSteps (summary)Requirements exercised
SC-01Example: Burst main reported at nightCustomer, dispatcher, technicianReport, auto-priority 1, nearest qualified crew assigned, offline job sheet, closure, customer SMSSTK-UR-001, 002, 010, 020
SC-02[Scenario][Actors][Steps][IDs]

6.3 Acquisition, deployment, support and retirement concepts

Life-cycle stageStakeholder expectation
Acquisition[Build, buy or configure; preferred commercial model]
Deployment[Phased by region, pilot first, training approach]
Support[Who supports users, hours, expected response times]
Retirement[How data is kept or migrated when the system is withdrawn]

7. Project constraints

IDConstraintSourceImpact
PC-01Example: Go-live before the winter peak, YYYY-MM-DDSponsorFixes schedule; scope is the variable
PC-02Example: Capital budget of [amount]Approved business caseLimits custom development
PC-03[Constraint][Source][Impact]

8. Verification and validation

[Describe the review approach for this StRS (walkthrough with each stakeholder group, sign-off by representatives) and the acceptance approach for the delivered system.]

RequirementValidation methodAcceptance criterionEvidenceResult
STK-UR-001DemonstrationDispatcher views all regional open jobs, sorted by priority and age, in one viewUAT-DSP-01[Pass / Fail / Not run]
STK-UR-010Field trial20 technicians complete jobs at no-signal sites for two weeks with no lost updatesTRIAL-02[Result]
STK-UR-020Survey85% of customers rate the quoted window as reliableSURV-03[Result]
[ID][Method][Criterion][Evidence][Result]

9. Traceability to business needs

Business objective / policyStakeholder requirementSystem requirement (SyRS)Status
BO-01STK-UR-001, STK-UR-002, STK-UR-010[SYS-FR-001, SYS-FR-004][Agreed]
BO-02STK-UR-011, STK-UR-020[SYS-FR-012][Agreed]
POL-01STK-UR-002[SYS-FR-005][Agreed]
[ID][STK-UR IDs][SYS IDs][Status]

10. Appendices

10.1 Acronyms, abbreviations and glossary

TermDefinition
StRSStakeholder requirements specification
SyRSSystem requirements specification
ConOpsConcept of operations
[Term][Definition used in this document]

10.2 Assumptions and dependencies

IDAssumption or dependencyImpact if falseOwnerReview date
AD-01Example: Technicians are issued rugged tablets before the pilotOffline access cannot be trialled[@name]YYYY-MM-DD
AD-02[Assumption][Impact][@name]YYYY-MM-DD

10.3 Open issues

IDIssueOwnerDueResolution
OI-01Example: Confirm whether contractors are a separate stakeholder group[@name]YYYY-MM-DD[Open]
[OI-nn][Issue][@name]YYYY-MM-DD[Resolution]

Standard and licence note

Structure aligned with ISO/IEC/IEEE 29148:2018, Systems and software engineering: Life cycle processes, Requirements engineering, stakeholder requirements specification information item. This template is original text written for this collection and reproduces no text from the standard; obtain the standard from ISO, IEC or IEEE for its normative requirements. Template licence: MIT.

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