14
WM-001 - Software Process & Quality SPiCE Requirements - slide#1 1Paul Sorenson REQUIREMENTS FOR A REQUIREMENTS FOR A SPiCE ASSESSMENT SPiCE ASSESSMENT • A set of defined input information has to be prepared before the assessment. • Assessment has to be against a model that is compatible with the SPICE reference model SPICE reference model . . The model has to provide indicators to guide the assessor in rating the processes of the referenc model. • The assessment results, the process ratings process ratings, have to be justified objective evidence of the existe of the indicators in the assessment model.

WM-001 - Software Process & Quality SPiCE Requirements - slide#1 1 Paul Sorenson REQUIREMENTS FOR A SPiCE ASSESSMENT A set of defined input information

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

Page 1: WM-001 - Software Process & Quality SPiCE Requirements - slide#1 1  Paul Sorenson REQUIREMENTS FOR A SPiCE ASSESSMENT A set of defined input information

WM-001 - Software Process & Quality

SPiCE Requirements - slide#1 1Paul Sorenson

REQUIREMENTS FOR AREQUIREMENTS FOR ASPiCE ASSESSMENTSPiCE ASSESSMENT

• A set of defined input information has to be prepared before the assessment.

• Assessment has to be against a model that is compatible with the SPICE reference modelSPICE reference model.. The model has to provide indicators to guide the assessor in rating the processes of the reference model.

• The assessment results, the process ratingsprocess ratings, have to be justified objective evidence of the existence of the indicators in the assessment model.

Page 2: WM-001 - Software Process & Quality SPiCE Requirements - slide#1 1  Paul Sorenson REQUIREMENTS FOR A SPiCE ASSESSMENT A set of defined input information

WM-001 - Software Process & Quality

SPiCE Requirements - slide#2 2Paul Sorenson

SPiCE Reference ModelSPiCE Reference Model

Two-dimensional model

CapabilityLevels

(process attributes)

Process Categories - processes

Optimized - CL5 Predictable - CL4 Established - CL3

Managed - CL2 Performed - CL1

Incomplete - CL0

P1 P2 P3 ……. Pn

5 29

Page 3: WM-001 - Software Process & Quality SPiCE Requirements - slide#1 1  Paul Sorenson REQUIREMENTS FOR A SPiCE ASSESSMENT A set of defined input information

WM-001 - Software Process & Quality

SPiCE Requirements - slide#3 3Paul Sorenson

SPiCE . . . Process DescriptorsSPiCE . . . Process Descriptors

Purpose statement:Purpose statement: “The purpose of the Develop Software Requirements process is to establish the requirements of the software component of the system.” A list of outcomes achieved:A list of outcomes achieved: “The requirements allocated to software components of the system and their interfaces will be defined to match the customer’s stated and implied needs; …”

See page 25 - example for ENG.2

Page 4: WM-001 - Software Process & Quality SPiCE Requirements - slide#1 1  Paul Sorenson REQUIREMENTS FOR A SPiCE ASSESSMENT A set of defined input information

WM-001 - Software Process & Quality

SPiCE Requirements - slide#4 4Paul Sorenson

SPiCE . . . Process DescriptorsSPiCE . . . Process Descriptors

Notes providing further information:Notes providing further information: “This process is identical in scope to Activity 4 of the Development Process, one of the Primary Life Cycle Processes in ISO 12207.”

Page 5: WM-001 - Software Process & Quality SPiCE Requirements - slide#1 1  Paul Sorenson REQUIREMENTS FOR A SPiCE ASSESSMENT A set of defined input information

5Paul SorensonSPiCE Requirements - slide#5WM-001 - Software Process & Quality

0.Incomplete

SPiCE . . . SPiCE . . . Capability Capability LevelsLevels

1.Performed2.Managed

3.Established4.Predictable

5.Optim.

CMM

OptimizedManagedDefined

RepeatableInitial

Page 6: WM-001 - Software Process & Quality SPiCE Requirements - slide#1 1  Paul Sorenson REQUIREMENTS FOR A SPiCE ASSESSMENT A set of defined input information

6Paul SorensonSPiCE Requirements - slide#6WM-001 - Software Process & Quality

SPiCE . . . SPiCE . . . Compatible Compatible Assessment ModelAssessment Model

Model purpose - for process assessment.

Model scope - a subset of the process dimension and a “continuous” subset of the levels of the capability dimension.

Mapping - elements of the model are mapped to the elements of the SPICE reference model.

Translation - the mechanism for converting the data collected against the assessment model into the SPICE rating scheme.

Page 7: WM-001 - Software Process & Quality SPiCE Requirements - slide#1 1  Paul Sorenson REQUIREMENTS FOR A SPiCE ASSESSMENT A set of defined input information

7Paul SorensonSPiCE Requirements - slide#7WM-001 - Software Process & Quality

SPiCE . . . SPiCE . . . Assessment HierarchyAssessment Hierarchy

Process Category [5]

Process Process ….. Process

Attribute Attribute ….Attribute

Indicator Indicator …... Indicator

Process Process Process Instance Instance Instance ...

AssessAssess

DetermineDetermine

Page 8: WM-001 - Software Process & Quality SPiCE Requirements - slide#1 1  Paul Sorenson REQUIREMENTS FOR A SPiCE ASSESSMENT A set of defined input information

8Paul SorensonSPiCE Requirements - slide#8WM-001 - Software Process & Quality

SPiCE . . . SPiCE . . . Process AttributesProcess Attributes

Level 5 5.1 Process Change 5.2 Continuous Improvement

Level 4 4.1 Process Measurement 4.2 Process Control Level 3 3.1 Process Definition 3.2 Process ResourceLevel 2 2.1 Performance Management 2.2 Work Product Management Level 1 1.1 Process Performance

The capability model is based on nine processnine process attributes attributes (one at level 1 and two at levels 2 to 5)

Page 9: WM-001 - Software Process & Quality SPiCE Requirements - slide#1 1  Paul Sorenson REQUIREMENTS FOR A SPiCE ASSESSMENT A set of defined input information

9Paul SorensonSPiCE Requirements - slide#9WM-001 - Software Process & Quality

SPiCE . . . SPiCE . . . Process Process IndicatorsIndicators

Indicators - are used to support the assessor’s judgement in rating process attributes. Generally there are process performance indicators and process management indicators.

Objective evidence - based on the indicators, must be documented to justify assessment ratings

Example indicators - work products, practices, records, reports.

Page 10: WM-001 - Software Process & Quality SPiCE Requirements - slide#1 1  Paul Sorenson REQUIREMENTS FOR A SPiCE ASSESSMENT A set of defined input information

10Paul SorensonSPiCE Requirements - slide#10WM-001 - Software Process & Quality

SPiCE . . . SPiCE . . . Assessment Assessment InstrumentsInstruments

Questionnaires

Database Tools

Expert System Tools

Checklists

Page 11: WM-001 - Software Process & Quality SPiCE Requirements - slide#1 1  Paul Sorenson REQUIREMENTS FOR A SPiCE ASSESSMENT A set of defined input information

11Paul SorensonSPiCE Requirements - slide#11WM-001 - Software Process & Quality

SPiCE . . . SPiCE . . . Assessment ProcessAssessment Process

Each process in the assessment scope is assessed by examining one or more process process instances instances (e.g. each time the code for a new software product is written, a process instance of an implemented software design is created.)

The assessment process is based on the set of process instances selected that satisfy the purpose and scope of the assessment.

Page 12: WM-001 - Software Process & Quality SPiCE Requirements - slide#1 1  Paul Sorenson REQUIREMENTS FOR A SPiCE ASSESSMENT A set of defined input information

12Paul SorensonSPiCE Requirements - slide#12WM-001 - Software Process & Quality

SPiCE . . . SPiCE . . . Assessment IndicatorsAssessment Indicators

AssessmentIndicators

ProcessIndicators

CapabilityIndicators

BasePractices

Work Products& Their

Characteristics

Process andPractice

Characteristics

GenericPractices

Page 13: WM-001 - Software Process & Quality SPiCE Requirements - slide#1 1  Paul Sorenson REQUIREMENTS FOR A SPiCE ASSESSMENT A set of defined input information

13Paul SorensonSPiCE Requirements - slide#13WM-001 - Software Process & Quality

SPiCE . . . SPiCE . . . StandardStandardVersion 2Version 2

Qualifiedassessor

Capabilitydetermination

Processimprovement

Processassessment

Part 7Part 8

Part 6Part 6

Part 5

Model Method Part 3

RequirementsRequirements

Part 4GuidanceGuidance

IndicatorsIndicators

Part 2

ReferenceModel

CompatibilityRequirements

Page 14: WM-001 - Software Process & Quality SPiCE Requirements - slide#1 1  Paul Sorenson REQUIREMENTS FOR A SPiCE ASSESSMENT A set of defined input information

14Paul SorensonSPiCE Requirements - slide#14WM-001 - Software Process & Quality

SPiCE . . . SPiCE . . . Process Process Improvement Improvement StepsSteps

Implementimprovements

Initiate process

improvement

Prepare andconduct process

assessmentAnalyse results

and deriveaction plan

Identifiedscope andpriorities

Industrialbenchmarks

Assessmentrequest

Approvedaction plan

Monitorperformance

Assessmentresults

Confirmimprovements

Sustainimprovement

gains

Examineorganisation's

needs

Implementedimprovements

Validatedimprovementresults

Institutionalisedimprovements

Improvementinitiation

Organisation's needs

current assessed

capability

Re-assessmentrequest

Preliminaryprocessimprovementprogramme plan

Analysedre-assessmentresults

Practice descriptionsfrom process model Target capability

profiles from capabilitydetermination

Process improvementprogramme plan forcapability determination

Software processimprovement request

1

2

3

4

5

6

7

8

(Parts 3 and 4)

(Part 2)

(Part 8)