ch 9(spi)cm mi reqm

24
SE423 SPI CH-9 Requirement Management Kittitouch Suteeca Ref. Panit Watcharawitch, PhD (cantab)

Upload: kittitouch-suteeca

Post on 27-Jun-2015

315 views

Category:

Business


0 download

TRANSCRIPT

Page 1: Ch 9(spi)cm mi reqm

SE423 SPICH-9 Requirement Management

Kittitouch SuteecaRef. Panit Watcharawitch, PhD (cantab)

Page 2: Ch 9(spi)cm mi reqm

2

“Requirement”

Page 3: Ch 9(spi)cm mi reqm

3

Process Areas [22]Category Process Area (PA) Maturity LevelProcess Management

Organization Process Focus (OPF) Organization Training (OT) Organization Process Definition (OPD) + IPPD Organization Process Performance (OPP) Organization Innovation and Deployment (OID)

3: Defined3: Defined3: Defined4: QM5: Optimizing

Project Management

Project Planning (PP) Project Monitoring and Control (PMC) Supplier Agreement Management (SAM) Integration Project Management (IPM) + IPPD RiSK Management (RSKM) Quantitative Project Management (QPM)

2: Managed2: Managed2: Managed3: Defined3: Defined4: QM

Engineering Requirement Management (REQM) Requirement Development (RD) Technical Solution (TS) Product Integration (PI) VERification (VER) VALidation (VAL)

2: Managed3: Defined3: Defined3: Defined3: Defined3: Defined

Support Configuration Management (CM) Process and Product Quality Assurance (PPQA) Measurement and Analysis (MA) Decision Analysis and Resolution (DAR) Casual Analysis and Resolution (CAR)

2: Managed2: Managed2: Managed3: Defined5: Optimizing

In S

tage

d Re

pres

enta

tion

Page 4: Ch 9(spi)cm mi reqm

4

Requirement Management[REQM]Process Area : Engineering Process AreaCapability Maturity Level 2Source of requirement

Received RequirementsGenerated RequirementsOrganizational Requirements

Type of Project’s requirement Technical RequirementsNon-technical Requirements) e.g. (Cost)/ (Schedule)

Page 5: Ch 9(spi)cm mi reqm

5

Project Requirement

Requirements Providers(Customer ,user ,CEO)

Requirements ReceiversREQ.

Commit

An agreed-to set of requirements

(Requirements changes)

Change

Page 6: Ch 9(spi)cm mi reqm

6

REQM : Specific Goal and Specific Practices

SG 1 Manage RequirementsSP 1.1 Obtain and Understanding of RequirementsSP 1.2 Obtain Commitment to requirementsSP 1.3 Manage Requirements ChangesSP 1.4 Maintain Bidirectional Traceability of RequirementsSP 1.5 Identify Inconsistencies Between Project Work and Requirements

Page 7: Ch 9(spi)cm mi reqm

7

SP 1.1: Obtain and Understanding of Requirements

Typical Work Products1. Lists of criteria for distinguishing appropriate requirements providers

2. Criteria for evaluation and acceptance of requirements 3. Results of analyses against criteria 4. An agreed-to set of requirements

Sub practices1. Establish criteria for distinguishing appropriate requirements

providers. 2. Establish objective criteria for the acceptance of requirements. 3. Analyze requirements to ensure that the established criteria are met. 4. Reach an understanding of the requirements with the requirements

provider so that the project participants can commit to them.

Page 8: Ch 9(spi)cm mi reqm

8

SP1.2: Obtain Commitment to Requirements

Typical Work Products1. Requirements impact assessments 2. Documented commitments to requirements and

requirements changes Subpractices

1. Assess the impact of requirements on existing commitments.

2. Negotiate and record commitments. Work Product meeting report signoff Doc. E-mail

Page 9: Ch 9(spi)cm mi reqm

9

SP1.3: Manage Requirements Changes

Typical Work Products1. Requirements status2. Requirements database3. Requirements decision database

Subpractices1. Capture all requirements and requirements changes that are

given to orgenerated by the project. 2. Maintain the requirements change history with the rationale for

the changes. 3. Evaluate the impact of requirement changes from the standpoint

of relevant stakeholders. 4. Make the requirements and change data available to the project.

Page 10: Ch 9(spi)cm mi reqm

10

SP1.4 : Maintain Bidirectional Traceability of Requirements Typical Work Products

1. Requirement Traceability Matrix

2. Requirements tracking system Subpractices

1. Maintain requirements traceability to ensure that the source of lower level (derived) requirements is documented.

2. Maintain requirements traceability from a requirement to its derived requirements and allocation to functions, objects, people, processes, and work products.

3. Maintain horizontal traceability from function to function and across interfaces.

4. Generate the requirements traceability matrix.

Example CR1 CRn SR1 SRn

Feature1

Feature

Test1

Testn

Page 11: Ch 9(spi)cm mi reqm

11

SP1.5 : Identify Inconsistencies between Project Work and Requirements Typical Work Products

1. Documentation of inconsistencies including sources, conditions, and rationale

2. Corrective actions Subpractices

1. Review the project's plans, activities, and work products for consistency with the requirements and the changes made to them.

2. Identify the source of the inconsistency and the rationale. 3. Identify changes that need to be made to the plans and work

products resulting from changes to the requirements baseline.4. Initiate corrective actions.

Page 12: Ch 9(spi)cm mi reqm

12

Generic Goal and Generic Practices

GG 1 Achieve Specific GoalsGP 1.1 Perform Base Practices

GG 2 Institutionalize a Managed ProcessGP 2.1 Establish an Organizational Policy GP 2.2 Plan the Process GP 2.3 Provide Resources GP 2.4 Assign Responsibility GP 2.4 Train People GP 2.6 Manage Configurations GP 2.7 Identify and Involve Relevant Stakeholders GP 2.8 Monitor and Control the Process GP 2.9 Objectively Evaluate Adherence GP 2.10 Review Status with Higher Level Management

Page 13: Ch 9(spi)cm mi reqm

13

Generic Goal and Generic Practices

GG 3 Institutionalize a Defined ProcessGP 3.1 Establish a Defined ProcessGP 3.2 Collect Improvement Information

GG 4 Institutionalize a Quantitatively Managed Process

GP 4.1 Establish Quantitative Objectives for the Process GP 4.2 Stabilize Subprocess Performance

GG 5 Institutionalize an Optimizing Process GP 5.1 Ensure Continuous Process Improvement GP 5.2 Correct Root Causes of Problems

Page 14: Ch 9(spi)cm mi reqm

14

Requirement always change?

Page 15: Ch 9(spi)cm mi reqm

15

GG2 Institutionalize a Managed ProcessThere are 4 categories of generic practices.1. Commitment to Perform2. Ability to Perform3. Directing Implementation4. Verifying Implementation

Page 16: Ch 9(spi)cm mi reqm

16

GG2 Institutionalize a Managed ProcessCommitment to PerformGP 2.1 Establish an Organizational Policy Establish and maintain an organizational policy for

planning and performing the requirements management process.

ElaborationThis policy establishes organizational expectations for managing requirements and identifying inconsistencies between the requirements and the project plans and work products.

Page 17: Ch 9(spi)cm mi reqm

17

GG2 Ability to PerformGP 2.2 Plan the Process

Establish and maintain the plan for performing the requirements management process.

ElaborationTypically, this plan for performing the requirements management process is a part of the project plan as described in the Project Planning process area.

GP 2.3 Provide ResourcesProvide adequate resources for performing the requirements management process, developing the work products, and providing the services of the process.

ElaborationExamples of resources provided include the following tools:

Requirements tracking tools Traceability tools

Page 18: Ch 9(spi)cm mi reqm

18

GG2 Ability to Perform (cont’)GP 2.4 Assign Responsibility

Assign responsibility and authority for performing the process, developing the work products, and providing the services of the requirements management process.

GP 2.5 Train PeopleTrain the people performing or supporting the requirements management process as needed.

ElaborationExamples of training topics include the following:

Application domain Requirements definition, analysis, review, and management Requirements management tools Configuration management Negotiation and conflict resolution

Page 19: Ch 9(spi)cm mi reqm

19

GG2 Directing ImplementationGP 2.6 Manage Configurations

Place designated work products of the requirements management process under appropriate levels of configuration management.

ElaborationExamples of work products placed under configuration

management include the following:RequirementsRequirements traceability matrix

Page 20: Ch 9(spi)cm mi reqm

20

GG2 Directing Implementation (cont’)GP 2.7 Identify and Involve Relevant StakeholdersIdentify and involve the relevant stakeholders of the requirements

management process as planned.Elaboration

Select relevant stakeholders from customers, end users, developers, producers, testers, suppliers, marketers, maintainers, disposal personnel, and others who may be affected by, or may affect, the product as well as the process.

Examples of activities for stakeholder involvement include:Resolving issues on the understanding of the requirementsAssessing the impact of requirements changesCommunicating the bidirectional traceability Identifying inconsistencies among project plans, work products, and

requirements

Page 21: Ch 9(spi)cm mi reqm

21

GG2 Directing Implementation (cont’)GP 2.8 Monitor and Control the Process

Monitor and control the requirements management process against the plan for performing the process and take appropriate corrective action.

ElaborationExamples of measures used in monitoring and controlling include the

following: Requirements volatility (percentage of requirements changed)

Page 22: Ch 9(spi)cm mi reqm

22

Requirement Volatility

Page 23: Ch 9(spi)cm mi reqm

23

GG2 Verifying ImplementationGP 2.9 Objectively Evaluate Adherence

Objectively evaluate adherence of the requirements management process against its process description, standards, and procedures, and address noncompliance.

ElaborationExamples of activities reviewed include the following:

Managing requirementsIdentifying inconsistencies among project plans, work products, and

requirementsExamples of work products reviewed include the following:

RequirementsRequirements traceability matrix

Page 24: Ch 9(spi)cm mi reqm

24

GG2 Verifying ImplementationGP 2.10 Review Status with Higher Level Management

Review the activities, status, and results of the requirements management process with higher level management and resolve issues.

ElaborationProposed changes to commitments to be made external to the organization are reviewed with higher level management to ensure that all commitments can be accomplished.