Задача: Анализ и уточнение требований заинтересованных лиц |
|
Назначение
The purpose of this task is to gather stakeholder requirements and refine them. The results are captured in the Stakeholder
Requirement Specification. |
Взаимосвязи
Родительские практики выполнения |
|
Роли | Основной исполнитель:
| Дополнительные исполнители:
|
Входы | Обязательный:
| Необязательный:
|
Выходы |
|
Основное описание
The main objective of this task is to ensure that the stakeholder requirements are expressed in a formal, structured,
verifiable, unambiguous manner (this is the Engineering part of the process), to increase the chance that the system to
be developed is exactly the system the stakeholders need. Thus the requirements must reflect the stakeholders' needs at
all times during development. In some cases, there is an existing stakeholder requirements specification (which must
then be an input to the task) and this task is capturing new stakeholder requirements. This is a definition of the
problem to be solved and its context, but at a more detailed level.
The refinement step is perhaps the most important as it is here that the set of stakeholder requests (and other change
requests) are combined with existing stakeholder requirements and turned into a consistent stakeholder requirements
specification. The task steps below identify the principal outputs from each step, but note that, in general, each step
could cause changes to any of the outputs.
|
Шаги
Identify and capture domain terms
Collaborate with the stakeholders to make sure that potentially ambiguous or domain-specific terms are clearly defined in
the glossary and that the terms are used consistently. |
Create or update the structure for specification
Decide what structure will be used for the Stakeholder Requirements Specification. If you are not using an existing
specification, then you should preferably follow a template or a previous specification as a model. Create the
outline specification following the chosen structure.
Review and update the specification structure as necessary.
|
Gather stakeholder requests
Use the most appropriate method to gather information, such as those in the Requirements Gathering Techniques.
Take the needs and features already identified and combine them with requests gathered from the stakeholders in
preparation for creating lower-level requirements, briefly describing them and giving attributes to help define their
general state and priority in the project. Requests that fall outside the scope should not be automatically rejected,
but to be analyzed and tracked.
|
Gather requirements
Gather the various types of requirement. These will include those generated from the Stakeholder Requests and
generated from the Use Cases. The most important result of this step is that all Stakeholder Requirements (in any
form) are gathered (that is, documented in a suitable format) and made available for analysis. The principal output
from this step is a Stakeholder Requirements Specification, which may be an update of an existing specification.
|
Refine requirements
Refine the raw Stakeholder Requirements (often the same as the source requests) according to the checklists.
At the end of this step:
-
Each individual Stakeholder Requirement should conform to the Checklist for Stakeholder Requirements;
-
The complete set should conform to the Checklist for Stakeholder Requirements Specifications;
-
The complete set should be consistent with the vision.
The principal output from this step is an updated Stakeholder Requirements Specification.
|
Establish and update traceability
Make sure that each requirement part of the Stakeholder Requirements Specification is linked to at least
one stakeholder need (or other source, such as local or national standards, regulations, etc.).
For more information, refer to Рекомендация: Traceability and to Концепция: Traceability.
|
Ensure consistency
Ensure that the requirements at this stage are consistent with each other and with the source material. Inconsistencies
between the requirements, and between the requirements and the source material are identified, discussed (with
stakeholders) and resolved.
Inconsistencies between the requirements and the derived work products (e.g. system requirements from previous
iterations, test specifications) are identified, discussed and resolved.
The output from this step is an updated Stakeholder Requirements Specification.
|
Ensure understanding
Those stakeholders that will use this specification to drive their work must understand it. These stakeholders include
-
Architects and Developers in order to define solutions;
-
Testers to define Test Specifications;
-
Project Managers (Team Leaders) to create work packages, priorities, and assignments;
Use the Checklist for Stakeholder Requirements and the Checklist for Stakeholder Requirements Specifications.
|
Achieve concurrence
The aim of this step is to ensure that all relevant stakeholders agree that the requirements meet their needs and
satisfy the relevant guidelines and checklists.
A review of the requirements is conducted with relevant stakeholders to ensure agreement, assess
quality, and/or identify changes required. See Effective Requirement Reviews for more information. The Requirements Specification
should specify the exact scope of the product from the point of view of the stakeholders.
When the criteria of the review are satisfied, baseline the set of Requirements.
|
|
Дополнительные сведения
Справочные таблицы |
|
Концепции |
|
Рекомендации |
|
Руководства по инструментам |
|
Licensed Materials - Property of IBM
© Copyright IBM Corp. 1987, 2011. All Rights Reserved.
|
|