• No results found

Software Process Training

N/A
N/A
Protected

Academic year: 2021

Share "Software Process Training"

Copied!
20
0
0

Loading.... (view fulltext now)

Full text

(1)

Rule 6

Requirements

Development

Dr. Ernest Wallmüller

Wolfgang Höh

Qualität & Informatik

www.itq.ch

(2)

OPF OPD MA REQM PP RD PMC CM PPQA SAM OT PI DAR RSKM TS IPM VERVAL LOCDOC NOM ESCAL NUMB TAILOR REVIEW TERMS LOCSW CUS Process

Training

RD Process Context

RD

PI

Val

Customer

TS

Ver

REQM

Requirements

Customer needs

Product & product

component requirements

Product components, work products, verification and validation reports

Product compo-nents Alternative solutions Require-ments Product

(3)

OPF OPD MA REQM PP RD PMC CM PPQA SAM OT PI DAR RSKM TS IPM VERVAL LOCDOC NOM ESCAL NUMB TAILOR REVIEW TERMS LOCSW CUS Process

Training

RD - Policy / Scope / Purpose

!

Policy

Produce and analyze customer, product and product-component requirements.

Develop Customer Requirements

Stakeholder needs, expectations, constraints and interfaces are collected and translated into customer requirements.

Develop Product Requirements

Customer requirements are refined and elaborated to develop product and product-component requirements.

Analyze and Validate Requirements

The requirements are analyzed and validated, and a definition of required functionality is developed.

!

Scope

All SW producing units in AVL SBU MES.

Affected projects are:

Standard SW development projects (main releases as well as sub-releases)

Customer-specific SW development

Not affected projects are:

Service Packs

(4)

OPF OPD MA REQM PP RD PMC CM PPQA SAM OT PI DAR RSKM TS IPM VERVAL LOCDOC NOM ESCAL NUMB TAILOR REVIEW TERMS LOCSW CUS Process

Training

RD - Policy / Scope / Purpose

(cont.)

!

Purpose

The purpose of Requirements Development is to produce and analyze

customer, product, and product component requirements.

(5)

OPF OPD MA REQM PP RD PMC CM PPQA SAM OT PI DAR RSKM TS IPM VERVAL LOCDOC NOM ESCAL NUMB TAILOR REVIEW TERMS LOCSW CUS Process

Training

Exercise: Process Familiarization

!

Method:

Plenum

!

Timing:

20‘

!

Form:

Brainstorming and discussion

!

Documents:

none

!

Deliverable:

Documentation on flipchart (trainer)

!

Questions:

I.

How do we know that the process is performing well?

II.

Who of you has experiences

with this process?

Which one?

III. What are the most relevant

work products?

(6)

OPF OPD MA REQM PP RD PMC CM PPQA SAM OT PI DAR RSKM TS IPM VERVAL LOCDOC NOM ESCAL NUMB TAILOR REVIEW TERMS LOCSW CUS Process

Training

Exercise: Roles, Activities, Work Products

!

Method:

Individual

!

Timing:

10‘

!

Form:

Individual elaboration

!

Documents:

Process Rule 6; form: next foil

!

Deliverable:

Filled in form

Question:

I.

Based on your experience, the prior discussion and the

RD process definition list the involved roles, the performed

activities, and the produced work products.

(7)

OPF OPD MA REQM PP RD PMC CM PPQA SAM OT PI DAR RSKM TS IPM VERVAL LOCDOC NOM ESCAL NUMB TAILOR REVIEW TERMS LOCSW CUS Process

Training

Roles, Activities, Work Products

RD

Roles

Activities

(8)

OPF OPD MA REQM PP RD PMC CM PPQA SAM OT PI DAR RSKM TS IPM VERVAL LOCDOC NOM ESCAL NUMB TAILOR REVIEW TERMS LOCSW CUS Process

Training

Roles, Activities, Work Products

RD

Roles

Activities

Work Products

PL-DP

PL-CP

GPM

HOD

STL

SPL

WPL

RM

Develop Customer Requirements - Elicit Needs

- Develop Customer Requirements

Develop Product Requirements

- Establish Product and Product Component Reqmts - Allocate Product Component Requirements

- Identify Interface Requirements

Analyze & Validate Requirements

- Establish Operational Concepts and Scenarios - Develop architecture requirements

- Establish a definition of required functionality - Analyze Requirements

- Analyze Requirements to achieve balance

- Validate Requirements with comprehensive methods

CRS Document

(for product dev. or customer specific dev.)

URS

SRS

(9)

OPF OPD MA REQM PP RD PMC CM PPQA SAM OT PI DAR RSKM TS IPM VERVAL LOCDOC NOM ESCAL NUMB TAILOR REVIEW TERMS LOCSW CUS Process

Training

RD Process with Practices

1/3

Develop the Customer Requirements

Customer Requirements

Develop Customer Requirements

Collect Stakeholder

Needs

(10)

OPF OPD MA REQM PP RD PMC CM PPQA SAM OT PI DAR RSKM TS IPM VERVAL LOCDOC NOM ESCAL NUMB TAILOR REVIEW TERMS LOCSW CUS Process

Training

RD Process with Practices

2/3

Establish Product & Product Component Requirements Product Requirements Develop Product Requirements

Allocate Product and Product-Component Requirements Identify Interface Requirements Customer Requirements

(11)

OPF OPD MA REQM PP RD PMC CM PPQA SAM OT PI DAR RSKM TS IPM VERVAL LOCDOC NOM ESCAL NUMB TAILOR REVIEW TERMS LOCSW CUS Process

Training

RD Process with Practices

3/3

Establish Operational Concepts & Scenarios Establish a Definition of Required Functionality Analyze Requirements to Achieve Balance Analyze Requirements Product Requirements Validated Requirements Analyze and Validate Requirements

Validate Requirements Validate Requirements with Comprehensive Methods

(12)

OPF OPD MA REQM PP RD PMC CM PPQA SAM OT PI DAR RSKM TS IPM VERVAL LOCDOC NOM ESCAL NUMB TAILOR REVIEW TERMS LOCSW CUS Process

Training

RD Process Tasks

Practice

Task

Work Products

Develop Customer Requirements Develop Product Requirements Analyze and Validate Requirements CRS CRS URS SRS Product Development: Create a

CRS Document and provide supporting details

Customer specific Development: Create CRS

Create URS

Create SRS

Create SAD SAD or

(13)

OPF OPD MA REQM PP RD PMC CM PPQA SAM OT PI DAR RSKM TS IPM VERVAL LOCDOC NOM ESCAL NUMB TAILOR REVIEW TERMS LOCSW CUS Process

Training

Exercise: Task Description

!

Method:

Group work

!

Timing:

20‘ group work, 15‘ presentation & discussion

(comparative discussion of group results)

!

Form:

Group elaboration

!

Documents:

Process Rule 6: RD

!

Deliverable:

Task description on flipchart

!

Question:

I.

Describe the selected task

RD_T03 ‘Create URS’

(14)

OPF OPD MA REQM PP RD PMC CM PPQA SAM OT PI DAR RSKM TS IPM VERVAL LOCDOC NOM ESCAL NUMB TAILOR REVIEW TERMS LOCSW CUS Process

Training

Task Description Technique

Task Name Roles Tools Method/Technique

Input

Output

Description

ID

(15)

OPF OPD MA REQM PP RD PMC CM PPQA SAM OT PI DAR RSKM TS IPM VERVAL LOCDOC NOM ESCAL NUMB TAILOR REVIEW TERMS LOCSW CUS Process

Training

Task Details ‘Create URS’

Create URS

Roles

PL-DP: Responsible for task T03 GPM: Responsible stakeholder Reviewer Tools ClearQuest Method/Technique not specified

Input

Output

CRSRule 24: Review Description

Analyze customer requirements

Derive requirements from constraints, consideration, and issues

Establish Product and Product Component Requirements

Allocate Product Component Requirements (to Work Packages)

Identify Interface Requirements RD_T03

URS

URS acceptance protocol

(16)

OPF OPD MA REQM PP RD PMC CM PPQA SAM OT PI DAR RSKM TS IPM VERVAL LOCDOC NOM ESCAL NUMB TAILOR REVIEW TERMS LOCSW CUS Process

Training

Rule 6: Work Products and Templates

WP Id Type Description Task Id Resp. Link to Template

RD_W01 M (product development) CRS RD_T01 GPM Template_REQM_CRS.xls RD_W02 M (customer specific development) CRS RD_T02 PLCP Template_REQM_CRS.xls

RD_W03 M URS RD_T03 GPM Template_REQM_URS.doc orGenerated Output

from requirements database (e.g. ReqPro, ClearQuest)

RD_W04 M SRS RD_T04 PLDP Template_REQM_SRS*.doc or

Template_TS_SRS-SDD ( MO).dot

(17)

OPF OPD MA REQM PP RD PMC CM PPQA SAM OT PI DAR RSKM TS IPM VERVAL LOCDOC NOM ESCAL NUMB TAILOR REVIEW TERMS LOCSW CUS Process

Training

Exercise: Manage Configuration

!

Method:

Small groups

!

Timing:

10‘ group work, 10‘ discussion in plenum

!

Form:

Group elaboration

!

Documents:

none

!

Deliverable:

Group notes

!

Question:

Work products are often developed iteratively, have a life cycle

status, or are changed caused by requirements changes.

According to the importance of the work product the degree of

configuration management has to be defined.

I.

What degrees of configuration management do you use?

II.

When do you define the configuration management for

(18)

OPF OPD MA REQM PP RD PMC CM PPQA SAM OT PI DAR RSKM TS IPM VERVAL LOCDOC NOM ESCAL NUMB TAILOR REVIEW TERMS LOCSW CUS Process

Training

GP 2.6 for Manage Configurations

GP2.7 MANAGE CONFICURATIONS

Place designated work products of the process under appropriate

levels of configuration management.

Purpose:

Establish and maintain the integrity of the designated work products of the

process (or their descriptions) throughout their useful life.

Practice:

!

Identify the designated work products in the plan for performing the

process, along with a specification of the level of configuration

management (e.g.: version control, ‘baseline’ configuration

management).

(19)

OPF OPD MA REQM PP RD PMC CM PPQA SAM OT PI DAR RSKM TS IPM VERVAL LOCDOC NOM ESCAL NUMB TAILOR REVIEW TERMS LOCSW CUS Process

Training

Rule 6: Concluding Discussion

What was important for

you concerning this

(20)

OPF OPD MA REQM PP RD PMC CM PPQA SAM OT PI DAR RSKM TS IPM VERVAL LOCDOC NOM ESCAL NUMB TAILOR REVIEW TERMS LOCSW CUS Process

References

Related documents

When Lehman Brothers collapsed in September 2008, Australian policy-makers were primed; they acted swiftly to implement timely and effective monetary and fiscal policy responses

Coffee suggests four problems as the likely causes of this systemic breakdown: agency problems within the gatekeeper firms themselves, im- perfect competition

Soldering two metal components together means that the joint is heated and a filler metal with a lower melting point than the constituent pieces is deposited to complete

A thoughtfully produced presentation was shared with more than 60 groups of private sector and government people across the region, with other college administrators and leaders of

For intracranial procedures or other selected surger- ies in which increased bleeding risk may also be fatal, cessation of DAPT (possibly with continuation or minimized inter-

For the valuation of infra-marginal changes of non-market good x two measures exist: First, the compensating variation is the amount of income necessary to keep the individual at

In terms of the statements, these dealt with gender equality laws, the Convention on the Elimination of all Forms of Discrimination against Women (CEDAW) and the

The 16 highly indebted countries received about half the net transfers to developing countries from official and commercial lenders in 1978-82 - and accounted for all the