26
CMMI: PROCESS AND PRODUCT QUALITY ASSURANCE Lieven Lemiengre Thomas Spranghers

CMMI: PROCESS AND PRODUCT QUALITY ASSURANCE Lieven Lemiengre Thomas Spranghers

Embed Size (px)

Citation preview

Page 1: CMMI: PROCESS AND PRODUCT QUALITY ASSURANCE Lieven Lemiengre Thomas Spranghers

CMMI:PROCESS AND PRODUCT QUALITY ASSURANCELieven LemiengreThomas Spranghers

Page 2: CMMI: PROCESS AND PRODUCT QUALITY ASSURANCE Lieven Lemiengre Thomas Spranghers

PPQA is evaluating performed processes and associated work products in order to provide feedback to staff and management. The issue of objectivity is critical.

Purpose

Page 3: CMMI: PROCESS AND PRODUCT QUALITY ASSURANCE Lieven Lemiengre Thomas Spranghers

SG 1: Objectively Evaluate Processes and Work Products

SG 2: Provide Objective Insight

Specific Goals

Page 4: CMMI: PROCESS AND PRODUCT QUALITY ASSURANCE Lieven Lemiengre Thomas Spranghers

SP 1.1: Objectively Evaluate Processes

SP 1.2: Objectively Evaluate Work Products and Services

Objectively Evaluate Processes and Work Products

SG 1

Page 5: CMMI: PROCESS AND PRODUCT QUALITY ASSURANCE Lieven Lemiengre Thomas Spranghers

SP 1.1: Objectively Evaluate Processes

All projects have obligatory review meetings with Professor Gielen and the involved assistants. During this meetings the War Room Lists are evaluated. ↔ overlap with Verification Process Area

Most projects apply agile practices. These practices are evaluated for each iteration.

Page 6: CMMI: PROCESS AND PRODUCT QUALITY ASSURANCE Lieven Lemiengre Thomas Spranghers

SP 1.2: Objectively Evaluate Work Products and Services

See SP1.1 Products and services are evaluated

simultaneously with the processes.

Page 7: CMMI: PROCESS AND PRODUCT QUALITY ASSURANCE Lieven Lemiengre Thomas Spranghers

SP 2.1: Communicate and Ensure Resolution of Noncompliance Issues

SP 2.2: Establish Records

Provide Objective InsightSG 2

Page 8: CMMI: PROCESS AND PRODUCT QUALITY ASSURANCE Lieven Lemiengre Thomas Spranghers

SP 2.1: Communicate and Ensure Resolution of Noncompliance Issues

During follow-up meetings issues about the previous meetings are re-evaluated and discussed.

Communication is conducted by email.

Page 9: CMMI: PROCESS AND PRODUCT QUALITY ASSURANCE Lieven Lemiengre Thomas Spranghers

SP 2.2: Establish Records

Most projects have reports of their meetings. Sometimes the reports lack detail.

Page 10: CMMI: PROCESS AND PRODUCT QUALITY ASSURANCE Lieven Lemiengre Thomas Spranghers

GG 2: Achieve Specific Goals

GG 3: Institutionalize a Managed Process

Generic Goals

Page 11: CMMI: PROCESS AND PRODUCT QUALITY ASSURANCE Lieven Lemiengre Thomas Spranghers

GP 2.1: Establish an Organizational Policy

GP 2.2: Plan the Process

GP 2.3: Provide Resources

GP 2.4: Assign Responsibility

GP 2.5: 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

Achieve Specific GoalsGG 2

Page 12: CMMI: PROCESS AND PRODUCT QUALITY ASSURANCE Lieven Lemiengre Thomas Spranghers

GP 2.1: Establish an Organizational Policy

None of the projects have an explicitly defined policy.

Page 13: CMMI: PROCESS AND PRODUCT QUALITY ASSURANCE Lieven Lemiengre Thomas Spranghers

GP 2.2: Plan the Process

PPQA is scheduled during the review meetings.

Page 14: CMMI: PROCESS AND PRODUCT QUALITY ASSURANCE Lieven Lemiengre Thomas Spranghers

GP 2.3: Provide Resources

We haven't seen any evidence that groups dedicate resources to PPQA.

Page 15: CMMI: PROCESS AND PRODUCT QUALITY ASSURANCE Lieven Lemiengre Thomas Spranghers

GP 2.4: Assign Responsibility

Most projects have a Quality Manager but his responsibilities aren't well defined.

↔ overlap with the Verification Process Area Some projects also have a Process Manager to

ensure the adherence to predefined process standards.

Page 16: CMMI: PROCESS AND PRODUCT QUALITY ASSURANCE Lieven Lemiengre Thomas Spranghers

GP 2.5: Train People

All projects’ team members are self-learning to acquire the necessary knowledge.

Page 17: CMMI: PROCESS AND PRODUCT QUALITY ASSURANCE Lieven Lemiengre Thomas Spranghers

GP 2.6: Manage Configurations

No appropriate levels of control are defined.

Page 18: CMMI: PROCESS AND PRODUCT QUALITY ASSURANCE Lieven Lemiengre Thomas Spranghers

GP 2.7: Identify and Involve Relevant Stakeholders

No relevant stakeholders are involved.

Page 19: CMMI: PROCESS AND PRODUCT QUALITY ASSURANCE Lieven Lemiengre Thomas Spranghers

GP 2.8: Monitor and Control the Process

All processes are monitored and controlled by all team members. Corrective actions are taken when necessary.

Page 20: CMMI: PROCESS AND PRODUCT QUALITY ASSURANCE Lieven Lemiengre Thomas Spranghers

GP 2.9: Objectively Evaluate Adherence

Professor Gielen and the involved assistants evaluate the adherence to these process standards during biweekly meetings.

Page 21: CMMI: PROCESS AND PRODUCT QUALITY ASSURANCE Lieven Lemiengre Thomas Spranghers

GP 2.10: Review Status with Higher Level Management

All activities are reviewed during the meetings and coaching sessions.

Page 22: CMMI: PROCESS AND PRODUCT QUALITY ASSURANCE Lieven Lemiengre Thomas Spranghers

GP 3.1: Establish a Defined Process

GP 3.2: Collect Improvement Information

Institutionalize a Managed ProcessGG 3

Page 23: CMMI: PROCESS AND PRODUCT QUALITY ASSURANCE Lieven Lemiengre Thomas Spranghers

GP 3.1: Establish a Defined Process

None of the projects have a well-defined description for the PPQA process.

Page 24: CMMI: PROCESS AND PRODUCT QUALITY ASSURANCE Lieven Lemiengre Thomas Spranghers

GP 3.2: Collect Improvement Information

Most projects use measurement results to improve their products. It is however unclear how this could related to PPQA, hence no projects devote any time to the PPQA process.

Page 25: CMMI: PROCESS AND PRODUCT QUALITY ASSURANCE Lieven Lemiengre Thomas Spranghers

When working agile, problems are quickly discussed (between iterations).So processes are quicker adapted and anomalies are quicker determined.However there is a lack of reporting the PPQA process.

Findings

Page 26: CMMI: PROCESS AND PRODUCT QUALITY ASSURANCE Lieven Lemiengre Thomas Spranghers

CMMI v1.2 Browser (http://www.cmmi.de/cmmi_v1.2/) Hadra Portal (http://hadra.stoneship.org/trac/hadra) Mashedup Portal (https://157.193.215.149/trac) WAFL Portal (http://bellerophon159.test.atlantis.ugent.be/) TultiMouch Portal (http://bellerophon162.test.atlantis.ugent.be/trac/main/)

References