< Previous | Contents | Next >

Annex B Work product characteristics

Work product characteristics listed in this Annex can be used when reviewing potential outputs of process implementation. The characteristics are provided as guidance for the attributes to look for, in a particular sample work product, to provide objective evidence supporting the assessment of a particular process.

A documented process and assessor judgment is needed to ensure that the process context (application domain, business purpose, development methodology, size of the organization, etc.) is considered when using this information.

Work products are defined using the schema in table B.1. Work products and their characteristics should be considered as a starting point for considering whether, given the context, they are contributing to the intended purpose of the process, not as a check-list of what every organization must have.

Table B.1 — Structure of WPC tables


Work product identifier

An identifier number for the work product which is used to reference the work product.

Work product name

Provides an example of a typical name associated with the work product characteristics. This name is provided as an identifier of the type of work product the practice or process might produce. Organizations may call these work products by different names. The name of the work product in the organization is not significant. Similarly, organizations may have several equivalent work products which contain the characteristics defined in one work product type. The formats for the work products can vary. It is up to the assessor and the organizational unit coordinator to map the actual work products produced in their organization to the examples given here.

Work product characteristics

Provides examples of the potential characteristics associated with the work product types. The assessor may look for these in the samples provided by the organizational unit.

Work products (with the ID NN-00) are sets of characteristics that would be expected to be evident in work products of generic types as a result of achievement of an attribute. The generic work products form the basis for the classification of specific work products defined as process performance indicators.

Specific work product types are typically created by process owners and applied by process deployers in order to satisfy an outcome of a particular process purpose.

NOTE: The generic work products denoted with * are not used in the Automotive SPICE process assessment model but are included for completeness.

Table B.2 — Work product characteristics


WP ID

WP Name

WP Characteristics

01-00

Configuration item

Item which is maintained under configuration control:

- may include components, subsystems, libraries, test cases, compilers, data, documentation, physical media, and external interfaces

Version identification is maintained

Description of the item is available including the:

- type of item

- associated configuration management library, file, system

- responsible owner

- date when placed under configuration control

- status information (i.e., development, baselined, released)

- relationship to lower level configured items


WP ID

WP Name

WP Characteristics



- identification of the change control records

- identification of change history

01-03

Software item

Integrated software consisting of:

- source code

- software elements

- executable code

- configuration files

Documentation, which:

- describes and identifies source code

- describes and identifies software elements

- describes and identifies configuration files

- describes and identifies executable code

- describes software life-cycle status

- describes archive and release criteria

- describes compilation of software units

- describes building of software item

01-50

Integrated software

An aggregate of software items

A set of executables for a specific ECU configuration and possibly associated documentation and data

01-51

Application parameter

Name

Description

Value domain, threshold values, characteristic curves

Owner

Means of data application (e.g. flashing interfaces)

If necessary a grouping/a categorization:

- name of the category/group/file name

- description

Actual value or characteristic curve applied

02-00

Contract

Defines what is to be purchased or delivered

Identifies time frame for delivery or contracted service dates

Identifies any statutory requirements

Identifies monetary considerations

Identifies any warranty information

Identifies any copyright and licensing information

Identifies any customer service requirements

Identifies service level requirements

References to any performance and quality expectations/constraints/monitoring

Standards and procedures to be used

Evidence of review and approval

As appropriate to the contract the following are considered:

- references to any acceptance criteria

- references to any special customer needs (i.e., confidentiality requirements, security, hardware, etc.)

- references to any change management and problem resolution procedures

- identification of any interfaces to independent agents and subcontractors

- identification of customer's role in the development and maintenance process

- identification of resources to be provided by the customer

02-01

Commitment / agreement

Signed off by all parties involved in the commitment/agreement


WP ID

WP Name

WP Characteristics



Establishes what the commitment is for

Establishes the resources required to fulfill the commitment, such as:

- time

- people

- budget

- equipment

- facilities

03-00 *

Data

Result of applying a measure

03-03

Benchmarking data

Results of measurement of current performance that allow comparison against historical or target values

Relates to key goals/process/product/market need criteria and information to be benchmarked

03-04

Customer satisfaction data

Determines levels of customer satisfaction with products and services

Mechanism to collect data on customer satisfaction:

- results of field performance data

- results of customer satisfaction survey

- interview notes

- meeting minutes from customer meetings

03-06

Process performance data

Data comparing process performance against expected levels

Defined input and output work products available

Meeting minutes

Change records

Task completion criteria met

Quality criteria met

Resource allocation and tracking

04-00 *

Design

Describes the overall product/system structure

Identifies the required product/system elements

Identifies the relationship between the elements

Consideration is given to:

- any required performance characteristics

- any required interfaces

- any required security characteristics

04-02

Domain architecture

Identified domain model(s) tailored from

Identified asset specifications

Definition of boundaries and relationships with other domains (Domain Interface Specification)

Identification of domain vocabulary

Identification of the domain representation standard

Provides an overview of the functions, features capabilities and concepts in the domains

04-03

Domain model

Must provide a clear explanation and description, on usage and properties, for reuse purposes

Identification of the management and structures used in the model

04-04

Software architectural design

Describes the overall software structure

Describes the operative system including task structure

Identifies inter-task/inter-process communication

Identifies the required software elements

Identifies own developed and supplied code

Identifies the relationship and dependency between software elements

Identifies where the data (such as application parameters or variables) are stored and which measures (e.g. checksums, redundancy) are taken to prevent data corruption


WP ID

WP Name

WP Characteristics



Describes how variants for different model series or configurations are derived

Describes the dynamic behavior of the software (Start-up, shutdown, software update, error handling and recovery, etc.)

Describes which data is persistent and under which conditions

Consideration is given to:

- any required software performance characteristics

- any required software interfaces

- any required security characteristics required

- any database design requirements

04-05

Software detailed design

Provides detailed design (could be represented as a prototype, flow chart, entity relationship diagram, pseudo code, etc.)

Provides format of input/output data

Provides specification of CPU, ROM, RAM, EEPROM and Flash needs

Describes the interrupts with their priorities

Describes the tasks with cycle time and priority

Establishes required data naming conventions

Defines the format of required data structures

Defines the data fields and purpose of each required data element

Provides the specifications of the program structure

04-06

System architectural design

Provides an overview of all system design

Describes the interrelationship between system elements

Describes the relationship between the system elements and the software

Specifies the design for each required system element, consideration is given to aspects such as:

- memory/capacity requirements

- hardware interface requirements

- user interface requirements

- external system interface requirements

- performance requirements

- command structures

- security/data protection characteristics

- settings for system parameters (such as application parameters or global variables)

- manual operations

- reusable components

Mapping of requirements to system elements

Description of the operation modes of the system components (startup, shutdown, sleep mode, diagnosis mode, etc.)

Description of the dependencies among the system components regarding the operation modes

Description of the dynamic behavior of the system and the system components

05-00

Goals

Identifies the objective to be achieved

Identifies who is expected to achieve the goal

Identifies any incremental supporting goals

Identifies any conditions/constraints

Identifies the timeframe for achievement

Are reasonable and achievable within the resources allocated

Are current, established for current project, organization

Are optimized to support known performance criteria and plans

06-00

User documentation

Identifies:


WP ID

WP Name

WP Characteristics



- external documents

- internal documents

- current site distribution and maintenance list maintained

Documentation kept synchronized with latest product release

Addresses technical issues

06-01

Customer manual

Takes account of:

- audience and task profiles

- the environment in which the information will be used

- convenience to users

- the range of technical facilities, including resources and the product, available for developing and delivering on-screen documentation

- information characteristics

- cost of delivery and maintainability

Includes information needed for operation of the system, including but not limited to:

- product and version information

- instructions for handling the system

- initial familiarization information

- long examples

- structured reference material, particularly for advanced features of the software

- checklists

- guides to use input devices

06-02

Handling and storage guide

Defines the tasks to perform in handling and storing products including:

- providing for master copies of code and documentation

- disaster recovery

- addressing appropriate critical safety and security issues

Provides a description of how to store the product including:

- storage environment required

- the protection media to use

- packing materials required

- what items need to be stored

- assessments to be done on stored product

Provides retrieval instructions

06-04

Training material

Updated and available for new releases

Coverage of system, application, operations, maintenance as appropriate to the application

Course listings and availability

07-00

Measure

Available to those with a need to know

Understood by those expected to use them

Provides value to the organization/project

Non-disruptive to the work flow

Appropriate to the process, life cycle model, organization:

- is accurate

- source data is validated

- results are validated to ensure accuracy

Has appropriate analysis and commentary to allow meaningful interpretation by users

07-01

Customer satisfaction survey

Identification of customer and customer information

Date requested

Target date for responses

Identification of associated hardware/software/product configuration


WP ID

WP Name

WP Characteristics



Ability to record feedback

07-02

Field measure

Measures attributes of the performance of system's operation at field locations, such as:

- field defects

- performance against defined service level measures

- system ability to meet defined customer requirements

- support time required

- user complaints (may be third party users)

- customer requests for help

- performance trends

- problem reports

- enhancements requested

07-03

Personnel performance measure

Real time measures of personnel performance or expected service level

Identifies aspects such as:

- capacity

- throughput

- operational performance

- operational service

- availability

07-04

Process measure

Measures about the process' performance:

- ability to produce sufficient work products

- adherence to the process

- time it takes to perform process

- defects related to the process

Measures the impact of process change

Measures the efficiency of the process

07-05

Project measure

Monitors key processes and critical tasks, provides status information to the project on:

- project performance against established plan

- resource utilization against established plan

- time schedule against established plan

- process quality against quality expectations and/or criteria

- product quality against quality expectations and/or criteria

- highlight product performance problems, trends

Measures the results of project activities:

- tasks are performed on schedule

- product's development is within the resource commitments allocated

References any goals established

07-06

Quality measure

Measures quality attributes of the work products defined:

- functionality

- reliability

- usability

- efficiency

- maintainability

- portability

Measures quality attributes of the "end customer" product quality and reliability

NOTE: Refer ISO/IEC 25010 for detailed information on measurement of product quality.

07-07

Risk measure

Identifies the probability of risk occurring


WP ID

WP Name

WP Characteristics



Identifies the impact of risk occurring

Establishes measures for each risk defined

Measures the change in the risk state

07-08

Service level measure

Real time measures taking while a system is operational, it measures the system's performance or expected service level

Identifies aspects such as:

- capacity

- throughput

- operational performance

- operational service

- service outage time

- up time

- job run time

08-00

Plan

As appropriate to the application and purpose:

Identifies what objectives or goals there are to be satisfied

Establishes the options and approach for satisfying the objectives, or goals

Identification of the plan owner

Includes:

- the objective and scope of what is to be accomplished

- assumptions made

- constraints

- risks

- tasks to be accomplished

- schedules, milestones and target dates

- critical dependencies

- maintenance disposition for the plan

Method/approach to accomplish plan

Identifies:

- task ownership, including tasks performed by other parties (e.g. supplier, customer)

- quality criteria

- required work products

Includes resources to accomplish plan objectives:

- time

- staff (key roles and authorities e.g. sponsor)

- materials/equipment

- budget

Includes contingency plan for non-completed tasks

Plan is approved

08-04

Configuration management plan

Defines or references the procedures to control changes to configuration items

Defines measurements used to determine the status of the configuration management activities

Defines configuration management audit criteria

Approved by the configuration management function

Identifies configuration library tools or mechanism

Includes management records and status reports that show the status and history of controlled items

Specifies the location and access mechanisms for the configuration management library

Storage, handling and delivery (including archival and retrieval) mechanisms specified


WP ID

WP Name

WP Characteristics

08-12

Project plan

Defines:

- work products to be developed

- life cycle model and methodology to be used

- customer requirements related to project management

- project resources

Milestones and target dates:

- estimates

- quality criteria

- processes and methods to employ

- contingency actions

08-13

Quality plan

Objectives/goal for quality

Defines the activities tasks required to ensure quality

References related work products

References any regulatory requirements, standards, customer requirements

Identifies the expected quality criteria

Specifies the monitoring and quality checkpoints for the defined life cycle and associated activities planned

Defines the methods of assuring quality

Identifies the quality criteria for work products and process tasks

Specifies the threshold/tolerance level allowed prior to requiring corrective actions

Defines quality measurements and timing of the collection

Specifies mechanism to feed collected quality record back into process impacted by poor quality

Defines the approach to guaranteeing objectivity

Approved by the quality responsible organization/function:

- identifies escalations opportunities and channels

- defines the cooperation with customer and supplier QA

08-14

Recovery plan

Identifies what is to be recovered:

- procedures/methods to perform the recovery

- schedule for recovery

- time required for the recovery

- critical dependencies

- resources required for the recovery

- list of backups maintained

- staff responsible for recovery and roles assigned

- special materials required

- required work products

- required equipment

- required documentation

- locations and storage of backups

- contact information on who to notify about the recovery

- verification procedures

- cost estimation for recovery

08-16

Release plan

Identifies the functionality to be included in each release

Identifies the associated elements required (i.e., hardware, software, documentation etc.)

Mapping of the customer requests, requirements satisfied to particular releases of the product

08-17

Reuse plan

Defines the policy about what items to be reused

Defines standards for construction of reusable objects:

- defines the attributes of reusable components


WP ID

WP Name

WP Characteristics



- quality/reliability expectations

- standard naming conventions

Defines the reuse repository (library, CASE tool, file, data base, etc.)

Identifies reusable components:

- directory of component

- description of components

- applicability of their use

- method to retrieve and use them

- restrictions for modifications and usage

Method for using reusable components

Establishes goal for reusable components

08-18

Review plan

Defines:

- what to be reviewed

- roles and responsibilities of reviewers

- criteria for review (check-lists, requirements, standards)

- expected preparation time

- schedule for reviews

Identification of:

- procedures for conducting review

- review inputs and outputs

- expertise expected at each review

- review records to keep

- review measurements to keep

- resources, tools allocated to the review

08-19

Risk management plan

Project risks identified and prioritized

Mechanism to track the risk

Threshold criteria to identify when corrective action required

Proposed ways to mitigate risks:

- risk mitigator

- work around

- corrective actions activities/tasks

- monitoring criteria

- mechanisms to measure risk

08-20

Risk mitigation plan

Planned risk treatment activities and tasks:

- describes the specifics of the risk treatment selected for a risk or combination of risks found to be unacceptable

- describes any difficulties that may be found in implementing the treatment

Treatment schedule

Treatment resources and their allocation

Responsibilities and authority:

- describes who is responsible for ensuring that the treatment is being implemented and their authority

Treatment control measures:

- defines the measures that will be used to evaluate the effectiveness of the risk treatment

Treatment cost

Interfaces among parties involved:

- describes any coordination among stakeholders or with the project’s master plan that must occur for the treatment to be properly implemented

Environment/infrastructure:


WP ID

WP Name

WP Characteristics



- describes any environmental or infrastructure requirements or impacts (e.g., safety or security impacts that the treatment may have)

Risk treatment plan change procedures and history

08-26

Documentation plan

Identifies documents to be produced

Defines the documentation activities during the life cycle of the software product or service

Identifies any applicable standards and templates

Defines requirements for documents

Review and authorization practices

Distribution of the documents

Maintenance and disposal of the documents

08-27

Problem management plan

Defines problem resolution activities including identification, recording, description and classification

Problem resolution approach: evaluation and correction of the problem

Defines problem tracking

Mechanism to collect and distribute problem resolutions

08-28

Change management plan

Defines change management activities including identification, recording, description, analysis and implementation

Defines approach to track status of change requests

Defines verification and validation activities

Change approval and implication review

08-29

Improvement plan

Improvement objectives derived from organizational business goals

Organizational scope

Process scope, the processes to be improved

Key roles and responsibilities

Appropriate milestones, review points and reporting mechanisms

Activities to be performed to keep all those affected by the improvement program informed of progress

08-50

Test specification

Test Design Specification

Test Case Specification

Test Procedure Specification

Identification of test cases for regression testing

Additionally, for system integration:

- identification of required system elements (hardware elements, wiring elements, settings for parameters (such as application parameters or global variables) , data bases, etc.)

- necessary sequence or ordering identified for integrating the system elements

08-51

Technology monitoring plan

No requirements additional to Plan (Generic)

08-52

Test plan

Test Plan according to ISO29119-3

Context:

- project/Test sub-process

- test item(s)

- test scope

- assumptions and constraints

- stakeholder

- testing communication

Test strategy

- identifies what needs there are to be satisfied


WP ID

WP Name

WP Characteristics



- establishes the options and approach for satisfying the needs (black-box and/or white-box-testing, boundary class test determination, regression testing strategy, etc.)

- establishes the evaluation criteria against which the strategic options are evaluated

- identifies any constraints/risks and how these will be addressed

- test design techniques

- test completion criteria

- test ending criteria

- test start, abort and re-start criteria

- metrics to be collected

- test data requirements

- retesting and regression testing

- suspension and resumption criteria

- deviations from the Organizational Test Strategy

Test data requirements

Test environment requirements

Test sub-processes

Test deliverables

Testing activities and estimates

09-00

Policy

Authorized

Available to all personnel impacted by the policy

Establishes practices/rules to be adhered to

09-03

Reuse policy

Identification of reuse requirements

Establishes the rules of reuse

Documents the reuse adoption strategy including goals and objectives

Identification of the reuse program

Identification of the name of the reuse sponsor

Identification of the reuse program participants

Identification of the reuse steering function

Identification of reuse program support functions

10-00

Process description

A detailed description of the process/procedure which includes:

- tailoring of the standard process (if applicable)

- purpose of the process

- outcomes of the process

- task and activities to be performed and ordering of tasks

- critical dependencies between task activities

- expected time required to execute task

- input/output work products

- links between input and outputs work products

Identifies process entry and exit criteria

Identifies internal and external interfaces to the process

Identifies process measures

Identifies quality expectations

Identifies functional roles and responsibilities

Approved by authorized personnel

11-00

Product

Is a result/deliverable of the execution of a process, includes services, systems (software and hardware) and processed materials

Has elements that satisfy one or more aspects of a process purpose

May be represented on various media (tangible and intangible)

11-03

Product release information

Coverage for key elements (as appropriate to the application):

Description of what is new or changed (including features removed)

System information and requirements


WP ID

WP Name

WP Characteristics



Identification of conversion programs and instructions

Release numbering implementation may include:

- the major release number

- the feature release number

- the defect repair number

- the alpha or beta release; and the iteration within the alpha or beta release

Identification of the component list (version identification included):

- hardware / software / product elements, libraries, etc.

- associated documentation list

New/changed parameter information (e.g. for application parameters or global variables) and/or commands

Backup and recovery information

List of open known problems, faults, warning information, etc.

Identification of verification and diagnostic procedures

Technical support information

Copyright and license information

The release note may include an introduction, the environmental requirements, installation procedures, product invocation, new feature identification and a list of defect resolutions, known defects and workarounds

11-04

Product release package

Includes the hardware/software/product

Includes and associated release elements such as:

- system hardware/software/product elements

- associated customer documentation

- application parameter definitions defined

- command language defined

- installation instructions

- release letter

11-05

Software unit

Follows established coding standards (as appropriate to the language and application):

- commented

- structured or optimized

- meaningful naming conventions

- parameter information identified

- error codes defined

- error messages descriptive and meaningful

- formatting - indented, levels

Follows data definition standards (as appropriate to the language and application):

- variables defined

- data types defined

- classes and inheritance structures defined

- objects defined

Entity relationships defined

Database layouts are defined

File structures and blocking are defined

Data structures are defined

Algorithms are defined

Functional interfaces defined

11-06

System

All elements of the product release are included

Any required hardware

Integrated product


WP ID

WP Name

WP Characteristics



Customer documentation

Fully configured set of the system elements:

- application parameters defined

- commands defined

- data loaded or converted

11-07

Temporary solution

Problem identification

Release and system information

Temporary solution, target date for actual fix identified

Description of the solution:

- limitations, restriction on usage

- additional operational requirements

- special procedures

- applicable releases

Backup/recovery information

Verification procedures

Temporary installation instructions

12-00

Proposal

Defines the proposed solution

Defines the proposed schedule

Identifies the coverage identification of initial proposal:

- identifies the requirements that would be satisfied

- identifies the requirements that could not be satisfied, and provides a justification of variants

Defines the estimated price of proposed development, product, or service

12-01

Request for proposal

Reference to the requirements specifications

Identifies supplier selection criteria

Identifies desired characteristics, such as:

- system architecture, configuration requirements or the requirements for service (consultants, maintenance, etc.)

- quality criteria or requirements

- project schedule requirements

- expected delivery/service dates

- cost/price expectations

- regulatory standards/requirements

Identifies submission constraints:

- date for resubmission of the response

- requirements with regard to the format of response

12-03

Reuse proposal

Identifies the project name

Identifies the project contact

Identifies the reuse goals and objectives

Identifies the list of reuse assets

Identifies the issues/risks of reusing the component including specific requirements (hardware, software, resource and other reuse components)

Identifies the person who will be approving the reuse proposal

12-04

Supplier proposal response

Defines the suppliers proposed solution

Defines the suppliers proposed delivery schedule

Identifies the coverage identification of initial proposal:

- identifies the requirements that would be satisfied

- identifies the requirements that could not be satisfied, and provides a justification of variants


WP ID

WP Name

WP Characteristics



Defines the estimated price of proposed development, product, or service

13-00

Record

Work product stating results achieved or provides evidence of activities performed in a process

An item that is part of a set of identifiable and retrievable data

13-01

Acceptance record

Record of the receipt of the delivery

Identification of the date received

Identification of the delivered components

Records the verification of any customer acceptance criteria defined

Signed by receiving customer

13-04

Communication record

All forms of interpersonal communication including:

- letters

- faxes

- e-mails

- voice recordings

- podcast

- blog

- videos

- forum

- live chat

- wikis

- photo protocol

- meeting support record

13-05

Contract review record

Scope of contract and requirements

Possible contingencies or risks

Alignment of the contract with the strategic business plan of the organization

Protection of proprietary information

Requirements which differ from those in the original documentation

Capability to meet contractual requirements

Responsibility for subcontracted work

Terminology

Customer ability to meet contractual obligations.

13-06

Delivery record

Record of items shipped/delivered electronically to customer

Identification of:

- who it was sent to

- address where delivered

- the date delivered

Record receipt of delivered product

13-07

Problem record

Identifies the name of submitted and associated contact details

Identifies the group/person(s) responsible for providing a fix

Includes a description of the problem

Identifies classification of the problem (criticality, urgency, relevance etc.)

Identifies the status of the reported problem

Identifies the target release(s) in which the problem will be fixed

Identifies the expected closure date

Identifies any closure criteria

Identifies re-review actions

13-08

Baseline

Identifies a state of one or a set of work products and artifacts which are consistent and complete

Basis for next process steps


WP ID

WP Name

WP Characteristics



Is unique and may not be changed

NOTE: This should be established before a release to identify consistent and complete delivery

13-09

Meeting support record

Agenda and minutes that are records that define:

- purpose of meeting

- attendees

- date, place held

- reference to previous minutes

- what was accomplished

- identifies issues raised

- any open issues

- next meeting, if any

13-10

Configuration management record

Status of the work products/items and modifications

Identifies items under configuration control

Identifies activities performed e.g. backup, storage, archiving, handling and delivery of configured items

Supports consistency of the product

13-13

Product release approval record

Content information of what is to be shipped or delivered

Identification of:

- for whom it is intended

- the address where to deliver

- the date released

Record of supplier approval

13-14

Progress status record

Record of the status of a plan(s) (actual against planned) such as:

- status of actual tasks against planned tasks

- status of actual results against established objectives/goals

- status of actual resources allocation against planned resources

- status of actual cost against budget estimates

- status of actual time against planned schedule

- status of actual quality against planned quality

Record of any deviations from planned activities and reason why

13-15

Proposal review record

Scope of proposal and requirements

Possible contingencies or risks

Alignment of the proposal with the strategic business plan of the organization

Protection of proprietary information

Requirements which differ from those in the original documentation

Capability to meet contractual requirements

Responsibility for subcontracted work

Terminology

Supplier ability to meet obligations

Approved

13-16

Change request

Identifies purpose of change

Identifies request status (e.g., open, allocated, implemented, closed)

Identifies requester contact information

Impacted system(s)

Impact to operations of existing system(s) defined

Impact to associated documentation defined

Criticality of the request, due date

13-17

Customer request

Identifies request purpose, such as:

- new development


WP ID

WP Name

WP Characteristics



- enhancement

- internal customer

- operations

- documentation

- informational

Identifies request status information, such as:

- date opened

- current status

- date assigned and responsible owner

- date verified

- date closed

Identifies priority/severity of the request

Identifies customer information, such as:

- company/person initiating the request

- contact information and details

- system site configuration information

- impacted system(s)

- impact to operations of existing systems

- criticality of the request

- expected customer response/closure requirements

Identifies needed requirements/standards

Identifies information sent with request (i.e., RFPs, dumps, etc.)

13-18

Quality record

Identifies what information to keep

Identifies what tasks/activities/process produce the information

Identifies when the data was collected

Identifies source of any associated data

Identifies the associated quality criteria

Identifies any associated measurements using the information

Identifies any requirements to be adhered to create the record, or satisfied by the record

13-19

Review record

Provides the context information about the review:

- what was reviewed

- lists reviewers who attended

- status of the review

Provides information about the coverage of the review:

- check-lists

- review criteria

- requirements

- compliance to standards

Records information about:

- the readiness for the review

- preparation time spent for the review

- time spent in the review

- reviewers, roles and expertise

Review findings:

- non-conformances

- improvement suggestions

Identifies the required corrective actions:

- risk identification

- prioritized list of deviations and problems discovered

- the actions, tasks to be performed to fix the problem

- ownership for corrective action

- status and target closure dates for identified problems


WP ID

WP Name

WP Characteristics

13-20

Risk action request

Date of initiation

Scope

Subject

Request originator

Risk management process context:

- this section may be provided once, and then referenced in subsequent action requests if no changes have occurred

- process scope

- stakeholder perspective

- risk categories

- risk thresholds

- project objectives

- project assumptions

- project constraints

Risks:

- this section may cover one risk or many, as the user chooses

- where all the information above applies to the whole set of risks, one action request may suffice

- where the information varies, each request may cover the risk or risks that share common information

- risk description(s)

- risk probability

- risk consequences

- expected timing of risk

Risk treatment alternatives:

- alternative descriptions

- recommended alternative(s)

- justifications

Risk action request disposition:

- each request should be annotated as to whether it is accepted, rejected, or modified, and the rationale provided for whichever decision is taken

13-21

Change control record

Used as a mechanism to control change to baselined products/products in official project release libraries

Record of the change requested and made to a baselined product (work products, software, customer documentation, etc.):

- identification of system, documents impacted with change

- identification of change requester

- identification of party responsible for the change

- identification of status of the change

Linkage to associated customer requests, internal change requests, etc.

Appropriate approvals

Duplicate requests are identified and grouped

13-22

Traceability record

All requirements (customer and internal) are to be traced

Identifies a mapping of requirement to life cycle work products

Provides the linkage of requirements to work product decomposition (i.e., requirement design code test deliverables, etc.)

Provides forward and backwards mapping of requirements to associated work products throughout all phases of the life cycle

NOTE: this may be included as a function of another defined work product (example: A CASE tool for design decomposition may have a mapping ability as part of its features)


WP ID

WP Name

WP Characteristics

13-24

Validation results

Validation check-list

Passed items of validation

Failed items of validation

Pending items of validation

Problems identified during validation

Risk analysis

Recommendation of actions

Conclusions of validation

Signature of validation

13-25

Verification results

Verification check-list

Passed items of verification

Failed items of verification

Pending items of verification

Problems identified during verification

Risk analysis

Recommendation of actions

Conclusions of verification

Signature of verification

13-50

Test result

Level Test Log

Anomaly Report

Level Test Report (Summary)

- test cases not passed

- test cases not executed

- information about the test execution (date, tester name etc.)

Additionally where necessary:

Level Interim Test Status Report

Master Test Report (Summary)

14-00 *

Register

A register is a compilation of data or information captured in a defined sequence to enable:

- an overall view of evidence of activities that have taken place

- monitoring and analyzes

- provides evidence of performance of a process over time

14-01

Change history

Historical records of all changes made to an object (document, file, software component, etc.):

- description of change

- version information about changed object

- date of change

- change requester information

- change control record information

14-02

Corrective action register

Identifies the initial problem

Identifies the ownership for completion of defined action

Defines a solution (series of actions to fix problem)

Identifies the open date and target closure date

Contains a status indicator

Indicates follow up audit actions

14-05

Preferred suppliers register

Subcontractor or supplier history

List of potential subcontractor/suppliers

Qualification information

Identification of their qualifications

Past history information when it exists

14-06

Schedule

Identifies the tasks to be performed


WP ID

WP Name

WP Characteristics



Identifies the expected and actual start and completion date for required tasks against progress/completion of tasks

Allows for the identification of critical tasks and task dependencies

Identifies task completion status, vs. planned date

Has a mapping to scheduled resource data

NOTE: A schedule is consistent with the work breakdown structure, see 14-09

14-08

Tracking system

Ability to record customer and process owner information

Ability to record related system configuration information

Ability to record information about problem or action needed:

- date opened and target closure date

- severity/criticality of item

- status of any problem or actions needed

- information about the problem or action owner

- priority of problem resolution

Ability to record proposed resolution or action plan

Ability to provide management status information

Information is available to all with a need to know

Integrated change control system(s)/records

14-09

Work breakdown structure

Defines tasks to be performed, and their amendments

Documents ownership for tasks

Documents critical dependencies between tasks

Documents inputs and output work products

Documents the critical dependencies between defined work products

NOTE: A work breakdown structure may be integrated into/part of the schedule, see 14-06

14-11

Work product list

Identifies:

- name of work product

- work product reference ID

- work product revision

- when updated

- work product status

- when approved

- reference to approval source

- file reference

14-50

Stakeholder groups list

Identifies:

- relevant stakeholder groups

- weight/importance of each stakeholder group

- representative(s) for each stakeholder group

- information needs of each stakeholder group

15-00 *

Report

A work product describing a situation that:

- includes results and status

- identifies applicable/associated information

- identifies considerations/constraints

- provides evidence/verification

15-01

Analysis report

What was analyzed?

Who did the analysis?

The analysis criteria used:

- selection criteria or prioritization scheme used

- decision criteria

- quality criteria


WP ID

WP Name

WP Characteristics



Records the results:

- what was decided/selected

- reason for the selection

- assumptions made

- potential risks

Aspects of correctness to analyze include:

- completeness

- understandability

- testability

- verifiability

- feasibility

- validity

- consistency

- adequacy of content

15-03

Configuration status report

Identification of the number of items under configuration management

Identification of risks associated to configuration management

Identification of the number of configuration management items lost and reason for their loss

Identification of problem and issues related to configuration management

Identification of receiving parties

Identification of baselines made

15-05

Evaluation report

States the purpose of evaluation

Method used for evaluation

Requirements used for the evaluation

Assumptions and limitations

Identifies the context and scope information required:

- date of evaluation

- parties involved

- context details

- evaluation instrument (check-list, tool) used

Records the result:

- data

- identifies the required corrective and preventive actions

- improvement opportunities, as appropriate

15-06

Project status report

A report of the current status of the project

Schedule:

- planned progress (established objectives/goals) or completion (dates/deadlines) of tasks against

- actual progress of tasks

- reasons for variance from planned progress

- threats to continued progress

- contingency plans to maintain progress

Resources (human resources, infrastructure, hardware/materials, budget):

- planned expenditure against actual expenditure

- reasons for variance between planned and actual expenditure

- expected future expenditure

- contingency plans to achieve budget goals

Quality goals:

- actual quality measures

- reasons for variance from planned quality measures

- contingency plans to achieve quality goals


WP ID

WP Name

WP Characteristics



Project issues:

- issues which may affect the ability of the project to achieve its goals.

- contingency plans to overcome threats to project goals

15-07

Reuse evaluation report

Identification of reuse opportunities

Identification of investment in Reuse

Identification of current skills and experience

Identification of reuse infrastructure

The evaluation report must represent current status in implementation of the reuse program

15-08

Risk analysis report

Identifies the risks analyzed

Records the results of the analysis:

- potential ways to mitigate the risk

- assumptions made

- constraints

15-09

Risk status report

Identifies the status of an identified risk:

- related project or activity

- risk statement

- condition

- consequence

- changes in priority

- duration of mitigation, when started

- risk mitigation activities in progress

- responsibility

- constraints

15-12

Problem status report

Presents a summary of problem records:

- by problem categories/classification

Status of problem solving:

- development of solved vs. open problems

15-13

Assessment/audit report

States the purpose of assessment

Method used for assessment

Requirements used for the assessment

Assumptions and limitations

Identifies the context and scope information required:

- date of assessment

- organizational unit assessed

- sponsor information

- assessment team

- attendees

- scope/coverage

- assessees’ information

- assessment Instrument (check-list, tool) used

Records the result:

- data

- identifies the required corrective actions

- improvement opportunities

15-16

Improvement opportunity

Identifies what the problem is

Identifies what the cause of a problem is

Suggest what could be done to fix the problem

Identifies the value (expected benefit) in performing the improvement

Identifies the penalty for not making the improvement


WP ID

WP Name

WP Characteristics

15-18

Process performance report

No requirements additional to Evaluation report (Generic)

15-21

Supplier evaluation report

No requirements additional to Evaluation report (Generic)

16-00 *

Repository

Repository for components

Storage and retrieval capabilities

Ability to browse content

Listing of contents with description of attributes

Sharing and transfer of components between affected groups

Effective controls over access

Maintain component descriptions

Recovery of archive versions of components

Ability to report component status

Changes to components are tracked to change/user requests

16-03

Configuration management system

Supports the configuration management strategy

Correct configuration of products

Can recreate any release or test configuration

Ability to report configuration status

Has to cover all relevant tools

16-06

Process repository

Contains process descriptions

Supports multiple presentations of process assets

17-00

Requirement specification

Each requirement is identified

Each requirement is unique

Each requirement is verifiable or can be assessed (see 17-50)

Includes statutory and regulatory requirements

Includes issues/requirements from (contract) reviews

17-02

Build list

Identification of aggregates of the software application system

Identification of required system elements (application parameter settings, macro libraries, data bases, job control languages, etc.)

Necessary sequence ordering identified for compiling the software release

Input and output source libraries identified

17-03

Stakeholder requirements

Purpose/objectives defined

Includes issues/requirements from (contract) reviews

Identifies any:

- time schedule/constraints

- required feature and functional characteristics

- necessary performance considerations/constraints

- necessary internal/external interface considerations/constraints

- required system characteristics/constraints

- human engineering considerations/constraints

- security considerations/constraints

- environmental considerations/constraints

- operational considerations/constraints

- maintenance considerations/constraints

- installation considerations/constraints

- support considerations/constraints

- design constraints

- safety/reliability considerations/constraints

- quality requirements/expectations

17-05 *

Documentation requirements

Purpose/objectives defined

Proposed contents (coverage) defined


WP ID

WP Name

WP Characteristics



Intended audience defined

Identification of supported hardware/software/product release, system information

Identification of associated hardware/software/product requirements and designs satisfied by document

Identification of style, format, media standards expected definition of the intended distribution requirement

Includes storage requirements

17-08

Interface requirements specification

Defines relationships between two products, process or process tasks

Defines criteria and format for what is common to both

Defines critical timing dependencies or sequence ordering

Description of the physical interfaces of each system component like:

- bus interfaces (CAN, MOST, LIN, Flexray etc.)

- transceiver (type, manufacturer, etc.)

- analogue interfaces

- digital interfaces (PWM, I/O)

- additional interfaces (IEEE, ISO, Bluetooth, USB, etc.)

Identification of the software interfaces of software components and other software item in terms of:

- inter-process communication mechanisms

- bus communication mechanisms

17-11

Software requirements specification

Identifies standards to be used

Identifies any software structure considerations/constraints

Identifies the required software elements

Identifies the relationship between software elements

Consideration is given to:

- any required software performance characteristics

- any required software interfaces

- any required security characteristics required

- any database design requirements

- any required error handling and recovery attributes

- any required resource consumption characteristics

17-12

System requirements specification

System requirements include: functions and capabilities of the system; business, organizational and user requirements; safety, security, human-factors engineering (ergonomics), interface, operations, and maintenance requirements; design constraints and qualification requirements.

Identifies the required system overview

Identifies any interrelationship considerations/constraints between system elements

Identifies any relationship considerations/constraints between the system elements and the software

Identifies any design considerations/constraints for each required system element, including:

- memory/capacity requirements

- hardware interface requirements

- user interface requirements

- external system interface requirements

- performance requirements

- command structures

- security/data protection characteristics

- application parameter settings

- manual operations

- reusable components


WP ID

WP Name

WP Characteristics



Describes the operation capabilities

Describes environmental capabilities

Documentation requirements

Reliability requirements

Logistical Requirements

Describes security requirements

Diagnosis requirements

17-50

Verification criteria

Each requirement is verifiable or can be assessed

Verification criteria define the qualitative and quantitative criteria for verification of a requirement.

Verification criteria demonstrate that a requirement can be verified within agreed constraints. (Additional Requirement to 17-00 Requirements specification)

18-00 *

Standard

Identification of to whom/what they apply

Expectations for conformance are identified

Conformance to requirements can be demonstrated

Provisions for tailoring or exception to the requirements are included

18-01

Acceptance criteria

Defines expectations for acceptance like e.g.:

- interfaces

- schedules

- messages

- documents

- meetings

- joint reviews

18-06

Product release criteria

Defines expectations for product release:

- release type and status

- required elements of the release

- product completeness including documentation

- adequacy and coverage of testing

- limit for open defects

- change control status

18-07

Quality criteria

Defines expectations for quality:

- establishes what is an adequate work product (required elements, completeness expected, accuracy, etc.)

- identifies what constitutes the completeness of the defined tasks

- establishes life cycle transition criteria and the entry and exit requirements for each process and/or activity defined

- establishes expected performance attributes

- establishes product reliability attributes

18-50

Supplier qualification criteria

Expectations for conformance, to be fulfilled by competent suppliers, are identified

Links from the expectations to national/international/domains-specific standards/laws/regulations are described

Conformance to requirements can be demonstrated by the potential suppliers or assessed by the acquiring organization

Provisions for tailoring or exception to the requirements are included

19-00

Strategy

Identifies what needs and objectives or goals there are to be satisfied

Establishes the options and approach for satisfying the needs, objectives, or goals

Establishes the evaluation criteria against which the strategic options are evaluated

Identifies any constraints/risks and how these will be addressed


WP ID

WP Name

WP Characteristics

19-05

Reuse strategy

Identify the goals for reuse

Identify the commitment for creating reusable components

Determine which product lines and type of artifacts should be supported with reuse

Identify system and hardware/software/product elements which can be reused within the organization

Identify the reuse repository and tools

19-10

Verification strategy

Verification methods, techniques, and tools

Work product or processes under verification

Degrees of independence for verification

Schedule for performing the above activities

Identifies what needs there are to be satisfied

Establishes the options and approach for satisfying the need

Establishes the evaluation criteria against which the strategic options are evaluated

Identifies any constraints/risks and how these will be addressed

Verification ending criteria

Verification start, abort and re-start criteria

19-11

Validation strategy

Validation methods, techniques, and tools

Work products under validation

Degrees of independence for validation

Schedule for performing the above activities

Identifies what needs there are to be satisfied

Establishes the options and approach for satisfying the need

Establishes the evaluation criteria against which the strategic options are evaluated

Identifies any constraints/risks and how these will be addressed

20-00

Template

Defines the attributes associated with a work product to be created as a consequence of a process execution

Identifies technical elements typically associated with this product type

Defines expected form and style

21-00

Work product

Defines the attributes associated with an artifact from a process execution:

- key elements to be represented in the work product