PRINCE2:2009 and Testing

Oct22


Last week I was reading the Computable newsletter and saw this article. The article is about the municipal government of Rotterdam and their problems with IT management. One of the things stated is that Rotterdam says it’s working with PRINCE2 but in reality they aren’t. After this the thought came to my mind how does PRINCE2 interact with testing. PRINCE2 is a project management method and testing should be part of IT projects.

At first I started looking for information about testing and Prince2. I found a chapter in TMap Test Topics about TMap® and Prince2. But as TMap evolved into TMap NEXT® PRINCE2 had a 2009 refreshment (PRINCE2:2009) there is no other information about how testing should be interacted with PRINCE2:2009.

So I asked myself the question: How does PRINCE2 affect software testing?

When I was looking into PRINCE2:2009 I came to a conclusion. PRINCE2 supports testing! Why do I come to the conclusion that there is support?

PRINCE2:2009 is build up out of 7 processes, 7 themes and 4 techniques

Most important to know about PRINCE2 is that it is build up out of 8 processes, 8 components en 4 techniques. On Wikipedia the overview of PRINCE2 can be read.

Prince2-2009 - Processes

Prince2-2009 - Themes

But how does testing interact with PRINCE2? There are a number of PRINCE2 concepts that involve testers. These concepts are:

  • * Business Case (theme)
  • * Quality Review (technique)
  • * Quality (theme)
  • * Risk (theme)

From these I think the Quality Review is the most important to testers.

“A Quality Review is the same as evaluations

PRINCE2 uses a full quality system based on establishing the requirements at an early stage and good quality control. In PRINCE2 quality control is done through the technique Quality Review. This technique may suffice for many types of products that can be developed with PRINCE2. Typically, the development work already needs to be tested. The quality review technique ensures a project’s products are of the required standard (i.e. meet defined quality criteria). The Quality Review can be seen as the evaluation of different documents. But it is no software testing!

Software testing is integrated in the theme Quality

In the Quality theme most of the different testing principles, tasks and products are. I shall try to explain them for some testing principles.

The master test plan is part of the project quality plan

A master test plan (MTP) can be prepared as part of the Project Quality Plan (PQP). The PQP determines what the quality approach of the product is. The result is that the MTP is part of the Project Initiation Document (PID). In the PID also the business case is stated from the Business Case theme. This business case is needed as the justification of the testing process. In the test strategy there should be what kind of tests which should be tested. This all can lead to the following approach:

  • * how development testing are executed is stated in the Work Packages and are conducted by specialist team for realisation;
  • * System Test (ST) as a separate Work Package in the stage that should deliver the product;
  • * Acceptance Test (AT) as a separate Work Package in the stage that accepts and/or implements;
  • * ST and AT are performed by specialist team for testing.

The Work Package is determined in the process Controlling a Stage (CS).

PRINCE2 doesn’t recognize infrastructure as a testing activity

Infrastructure is not recognized in PRINCE2 as a testing activity. However, this is desperately needed for testing. It is recommended to create a separate Work Package for the test infrastructure.

The different test phases should be integrated in the product breakdown structure

The preparation, specification, executing and closing are linked to the testing of a product from the Product Breakdown Structure. Depending on the composition of the Work Package there will be one or more types of activity performed. The Work Package is determined in the process Controlling a Stage (CS).

Defects can become an issue

Testing (often) leads to defects. A defect should be handled; it should first be determined what the cause is of the findings. If the defect is an error of which the recovery is covered within the Work Package is, the fault is repaired and a retest performed. In other cases the defects should be recorded as an error (Off-Specification) or as a change of the Product Specification (Request for Change). These then are further treated as a Project Issue.

The project manager relates the release advice to the business case

The release advice is the opinion of the test management to the project manager after the testing process has finished. The project manager should hold this opinion against the Business Case and can then take it into consideration to end the management stage.

Prince2-2009 - Themes & Testing

This entry was posted on Thursday, October 22nd, 2009 at 09:00 and is filed under Ewald Roodenrijs, structured testing. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

2 Responses to “PRINCE2:2009 and Testing”

  1. Andy Murray Says:

    Hi

    A great article, but some of the analysis is mixing the 2005 version of PRINCE2 and the 2009 version.

    PRINCE2 does not prescribe how products are assessed – the quality review technique is just one of many techniques that can be applied. As your article states, quality review is an evaluation that is principally based on reviewing documents. In the case of s/w testing the quality review would initially be of the Test Strategy, then the Test Plan and finally the Test Results (a report of).

    The overarching approach to testing would be defined in the Quality Management Strategy when initiating the project. This is how PRINCE2 remains a universal method that can be applied to any project – as the approach to testing would be different in a construction project, compared to a s/w development project compared to a business change project etc.

    Best regards
    Andy Murray
    PRINCE2 2009 Lead Author

  2. Ewald Roodenrijs Says:

    Andy,

    Thank you for your comment. I understand how the QMS stated how testing should be done.

    I agree that the evaluation (review) should be in the test strategy, test plan and results.

    -Ewald

Leave a Reply

Before you submit form:
Human test by Not Captcha