Stakeholder Requirements Specification (StRS) Template
Stakeholder needs per group with attributes, business context, operational modes, scenarios and traceability (StRS)
Anleitung: 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.
Vorschau
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
| Field | Value |
|---|---|
| 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 updated | YYYY-MM-DD |
| Related documents | [BRS-xxx], [ConOps-xxx], [SyRS-xxx], [Project charter] |
Approvals
| Role | Name | Decision | Date |
|---|---|---|---|
| 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
| Version | Date | Author | Change summary |
|---|---|---|---|
| 0.1 | YYYY-MM-DD | [@name] | Initial draft from elicitation interviews |
| 0.2 | YYYY-MM-DD | [@name] | Example: Added operational modes after control-room observation; merged duplicate needs |
| 1.0 | YYYY-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
| ID | Stakeholder group | Representative | Interest in the system | Influence | Involvement |
|---|---|---|---|---|---|
| STK-01 | Example: Dispatchers | [@name] | Assign the right technician quickly | High | Workshops, acceptance |
| STK-02 | Example: Field technicians | [@name] | Clear job details, offline access | Medium | Field trials |
| STK-03 | Example: Customers | Customer panel | Reliable repair estimates | Medium | Surveys |
| STK-04 | Example: Regulator | [Agency] | Timely incident reporting | High | Review of reports |
| STK-05 | [Group] | [@name] | [Interest] | [High / Medium / Low] | [How involved] |
2. References
| ID | Title | Version / date | Source |
|---|---|---|---|
| REF-01 | ISO/IEC/IEEE 29148:2018 Requirements engineering | 2018 | ISO / 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
| ID | Objective | Measure | Baseline | Target | By |
|---|---|---|---|---|---|
| BO-01 | Example: Shorten fault-to-repair time | Mean hours from report to closure | 26 h | 12 h | YYYY-MM-DD |
| BO-02 | Example: Improve estimate reliability | Share of repairs finished within quoted window | 61% | 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
| ID | Process | Trigger | Outcome | Process owner | Frequency |
|---|---|---|---|---|---|
| BP-01 | Example: Fault intake | Customer call or web report | Logged, prioritised job | Contact centre lead | 300 per day |
| BP-02 | Example: Dispatch | New or reprioritised job | Job assigned to crew | Dispatch manager | 300 per day |
| BP-03 | Example: Field repair | Crew arrives on site | Repair done, job closed | Field operations manager | 280 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.]
| ID | Policy or rule | Source | Owner |
|---|---|---|---|
| POL-01 | Example: Priority 1 faults (no supply to a hospital) are attended within 2 hours, day or night. | Service charter | Operations director |
| POL-02 | Example: A technician may not work alone in a confined space. | Health and safety policy | HSE 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
| Mode | When it applies | What changes for stakeholders |
|---|---|---|
| Example: Normal | Business as usual | Standard priorities and shift rota |
| Example: Major incident | More than 50 open priority 1 jobs | Mutual-aid crews join; dispatch centralised |
| Example: Degraded | Mobile network unavailable in an area | Technicians 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.
| Attribute | Values |
|---|---|
| Source | Stakeholder ID and elicitation record (interview, workshop, observation) |
| Priority | Must / Should / Could / Won't this time |
| Rationale | Why the stakeholder needs it |
| Business objective | BO-ID it supports |
| Validation | How the stakeholder will confirm it is met: demonstration, trial, inspection, survey |
| Stability | Stable / Volatile |
| Status | Proposed, Agreed, Deferred, Rejected |
5.2 Requirements of [Stakeholder group 1, for example Dispatchers]
| ID | Requirement | Source | Priority | Rationale | Objective | Validation |
|---|---|---|---|---|---|---|
| STK-UR-001 | Example: Dispatchers need to see all open jobs in their region with priority and age on one screen. | STK-01, WS-03 | Must | Jobs are missed when spread across lists | BO-01 | Demonstration |
| STK-UR-002 | Example: Dispatchers need to know which technicians are qualified and nearest for a job before assigning it. | STK-01, INT-07 | Must | Wrong-skill assignments cause repeat visits | BO-01 | Trial |
| STK-UR-003 | [Requirement] | [Source] | [Priority] | [Rationale] | [BO-ID] | [Method] |
5.3 Requirements of [Stakeholder group 2, for example Field technicians]
| ID | Requirement | Source | Priority | Rationale | Objective | Validation |
|---|---|---|---|---|---|---|
| STK-UR-010 | Example: Technicians need job details, asset history and site hazards available without mobile coverage. | STK-02, OBS-02 | Must | 18% of sites have no signal | BO-01 | Field trial |
| STK-UR-011 | Example: Technicians need to close a job in under one minute using gloved hands. | STK-02, OBS-04 | Should | Paperwork is done late and inaccurately | BO-02 | Trial |
5.4 Requirements of [Stakeholder group 3, for example Customers]
| ID | Requirement | Source | Priority | Rationale | Objective | Validation |
|---|---|---|---|---|---|---|
| STK-UR-020 | Example: Customers need a repair time window when they report a fault and an update if it changes. | STK-03, SURV-01 | Must | Top complaint in the last survey | BO-02 | Survey |
5.5 Requirements of [Stakeholder group 4, for example Regulator]
| ID | Requirement | Source | Priority | Rationale | Objective | Validation |
|---|---|---|---|---|---|---|
| STK-UR-030 | Example: The regulator needs a monthly report of supply interruptions over 3 hours, by area. | STK-04, REF-04 | Must | Licence condition | BO-03 | Inspection |
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.]
| Conflict | Requirements | Resolution | Decided by | Date |
|---|---|---|---|---|
| Example: Detail versus speed of job closure | STK-UR-011 vs STK-UR-030 | Mandatory fields limited to those the regulator needs | Sponsor | YYYY-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.]
| ID | Scenario | Actors | Steps (summary) | Requirements exercised |
|---|---|---|---|---|
| SC-01 | Example: Burst main reported at night | Customer, dispatcher, technician | Report, auto-priority 1, nearest qualified crew assigned, offline job sheet, closure, customer SMS | STK-UR-001, 002, 010, 020 |
| SC-02 | [Scenario] | [Actors] | [Steps] | [IDs] |
6.3 Acquisition, deployment, support and retirement concepts
| Life-cycle stage | Stakeholder 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
| ID | Constraint | Source | Impact |
|---|---|---|---|
| PC-01 | Example: Go-live before the winter peak, YYYY-MM-DD | Sponsor | Fixes schedule; scope is the variable |
| PC-02 | Example: Capital budget of [amount] | Approved business case | Limits 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.]
| Requirement | Validation method | Acceptance criterion | Evidence | Result |
|---|---|---|---|---|
| STK-UR-001 | Demonstration | Dispatcher views all regional open jobs, sorted by priority and age, in one view | UAT-DSP-01 | [Pass / Fail / Not run] |
| STK-UR-010 | Field trial | 20 technicians complete jobs at no-signal sites for two weeks with no lost updates | TRIAL-02 | [Result] |
| STK-UR-020 | Survey | 85% of customers rate the quoted window as reliable | SURV-03 | [Result] |
| [ID] | [Method] | [Criterion] | [Evidence] | [Result] |
9. Traceability to business needs
| Business objective / policy | Stakeholder requirement | System requirement (SyRS) | Status |
|---|---|---|---|
| BO-01 | STK-UR-001, STK-UR-002, STK-UR-010 | [SYS-FR-001, SYS-FR-004] | [Agreed] |
| BO-02 | STK-UR-011, STK-UR-020 | [SYS-FR-012] | [Agreed] |
| POL-01 | STK-UR-002 | [SYS-FR-005] | [Agreed] |
| [ID] | [STK-UR IDs] | [SYS IDs] | [Status] |
10. Appendices
10.1 Acronyms, abbreviations and glossary
| Term | Definition |
|---|---|
| StRS | Stakeholder requirements specification |
| SyRS | System requirements specification |
| ConOps | Concept of operations |
| [Term] | [Definition used in this document] |
10.2 Assumptions and dependencies
| ID | Assumption or dependency | Impact if false | Owner | Review date |
|---|---|---|---|---|
| AD-01 | Example: Technicians are issued rugged tablets before the pilot | Offline access cannot be trialled | [@name] | YYYY-MM-DD |
| AD-02 | [Assumption] | [Impact] | [@name] | YYYY-MM-DD |
10.3 Open issues
| ID | Issue | Owner | Due | Resolution |
|---|---|---|---|---|
| OI-01 | Example: 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.
Ähnliche Vorlagen
Business Requirements Specification (BRS) Template
Business purpose, measurable objectives, processes, rules, business requirements with attributes, success metrics (BRS/BRD)
Anforderungen & AnalyseConcept of Operations (ConOps) Template
Current situation, justification for change, proposed operations, step-by-step scenarios, impacts and alternatives
Anforderungen & AnalyseData Requirements Specification Template
Entities, data dictionary, quality targets, retention, privacy basis, lineage, data interfaces, migration, ERD