Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Title: Project Quality Plan Version: 1.0 Deliverable type: Report Deliverable Number: D3 Workpackage: WP9
Actual Date of Delivery: 31.08.2008 Reviewed by: Andr Stork Approved by: Andr Stork
Date: 31.08.2008
Date: 26.08.2008
Date: 26.08.2008
Summary: The Project Quality Plan identifies the procedures and activities that the consortium partners define, plan for, and execute to assure the quality of the project deliverables and project management. Responsible partner: Fraunhofer File name: D3_Project_Quality_Plan_20080831.doc Distribution list: Consortium and Project Officer
MAXIMUS FP7-ICT-2007-1-217039
TABLE OF CONTENTS
1. 2. 3. EXECUTIVE SUMMARY ......................................................................................................................2 INTRODUCTION ..................................................................................................................................3 QUALITY EXPECTATIONS .................................................................................................................4
3.1 3.2
4. 5. 6.
QUALITY RESPONSIBILITIES ............................................................................................................6 STANDARDS AND TECHNOLOGIES .................................................................................................7 QUALITY ASSURANCE AND QUALITY CONTROL PROCESSES ...................................................8
QUALITY ASSURANCE FOR DELIVERABLES........................................................... 8 QUALITY ASSURANCE FOR PROJECT MANAGEMENT ........................................... 10 QUALITY CONTROL OF DELIVERABLES .............................................................. 10 QUALITY CONTROL OF PROJECT MANAGEMENT ................................................. 11 LIST OF QUALITY CONTROL ACTIONS ................................................................ 11 CHANGE CONTROL .......................................................................................... 14 CONFIGURATION MANAGEMENT ........................................................................ 14 RISK IDENTIFICATION AND ANALYSIS .................................................................. 16 RISK MONITORING AND CONTROL ...................................................................... 16 PROJECT MANAGEMENT QUALITY ..................................................................... 18 SYSTEM QUALITY............................................................................................. 18
SUPPORTING DOCUMENTS ........................................................................................................19 REFERENCES ...............................................................................................................................20
7.1 7.2
8.
8.1 8.2
9.
QUALITY TOOLS...............................................................................................................................18
9.1 9.2
10. 11.
MAXIMUS FP7-ICT-2007-1-217039
Document Log Version N 0.1 0.2 Date 14.07.2008 21.08.2008 Comments Initial draft version Authors Daniel Danch, Thomas Gierlinger
MAXIMUS FP7-ICT-2007-1-217039
1. EXECUTIVE SUMMARY
The Project Quality Plan is the third deliverable (D3) of the MAXIMUS project. It identifies the procedures and activities that the consortium partners define, plan, and execute to assure the quality of the project deliverables and project management. Its purpose is to define the minimum principles, requirements and processes to implement an effective quality assurance and control program. Compared to the Consortium Operating Procedures (D1), which is intended to be a short reference of the procedures to generate and validate deliverables, the project quality plan provides an in depth description of the quality expectations, the methods we will use to conform to these expectations and a list of supporting documents which specify the technical details of the implementations.
MAXIMUS FP7-ICT-2007-1-217039
2. INTRODUCTION
The project quality plan formalizes the approach of the MAXIMUS consortium to assure the quality of the project outcome as well as the project management. In section 3 we define the quality expectations of the consortium regarding the project deliverables, i.e. the documents, software components and hardware components that we develop during the course of the project. The responsibilities of the involved parties and individuals regarding quality assurance are outlined in section 4. Section 5 lists the standards and technologies we adhere to and section 6 defines our strategies to assure the implementation of these standards. Our approach to change control (i.e. dealing with changes requested by the end users) is given in section 7 together with a description of our configuration management process (i.e. the procedure to handle the evolving prototypes of the MAXIMUS system). Details on our risk management are given in section 8. Section 9 lists the software tools we will use to facilitate the project management and software development process. The document concludes with an overview of the supporting documents (code styles guides etc.) in section 10.
MAXIMUS FP7-ICT-2007-1-217039
3. QUALITY EXPECTATIONS
In this section we list our expectations regarding the quality of the MAXIMUS deliverables (documents, software and hardware) as well as the expectations concerning the project management.
MAXIMUS FP7-ICT-2007-1-217039
Moreover hardware prototypes will also be sufficiently grounded, and fuses will provide protection against short circuits. However, prototypes for use by other partners in this project can not be fully compliant to the CE label regulations, and for instance can have a higher EMC/EMI emittance. Instead they will be accompanied by a document from the engineering division with basic safety issue descriptions on the prototype and a warning regarding the non compliance to the CE label.
MAXIMUS FP7-ICT-2007-1-217039
4. QUALITY RESPONSIBILITIES
We identified and categorized important deferred aspects of quality within the MAXIMUS project. The responsibilities to monitor the compliance with these aspects are assigned to different representatives according to their position and function in the management process. The Project Manager ensures that all documents handed out to the Commission conform to the documentation standards as proposed in this document and the Consortium Operating Procedures (D1). The quality aspects associated with the system design and system implementation will be monitored by the Technical Manager. The workpackage leaders assure the compliance with the quality standards applied in the individual workpackages of the project. Furthermore individual team members become the most effective way to implement quality into the MAXIMUS system efficiently and completely. The following Table 1 outlines the different aspects of quality and the responsible persons for ensuring and monitoring project quality.
Aspect of Quality General Project Documentation and Reports Code Documentation User Documentation System Design Standards Compliance System Evaluation and Testing Usability Quality Change Control Project Manager Developer
Monitored by
Workpackage Leaders / Technical Manager Workpackage Leaders / Technical Manager Workpackage Leaders Technical Manager / Workpackage Leaders Workpackage Leaders / Developer Workpackage Leaders / Technical Manager
MAXIMUS FP7-ICT-2007-1-217039
Standards
ANSI Standard IEC 61947-1: Electronic Projection Measurement and documentation of key performance criteria Part 1: Fixed Resolution Projectors Barco Project Serial Command Protocol Description Document C++ Language Specification - ISO/IEC 14882:2003 DVi Specifications [3] EC FP7 Documentation Guidance Quality Management Systems -- Requirements - 9001:2000 Software Engineering -- Software product Quality Requirements and Evaluation (SQuaRE) -- Guide to SQuaRE ISO/IEC 25000:2005 ISO/IEC 13407 Human-Centered Design Processes for Interactive Systems IEEE Guide to Software Requirements Specification, ANSI/IEEE Std 830 Doxygen Guidelines [4] Fraunhofer IGD Software Quality Plan Fraunhofer IGD Software Design Guidelines Fraunhofer IGD C++ Programming Guidelines UML 2.0 Specification [5] XML Standard [6]
Technologies
ACE Framework [7] CUDA [8] OpenIVI OpenSG [9]
Note: All listed documents will be available on the project document server.
MAXIMUS FP7-ICT-2007-1-217039
Starting from an identification of the end users working environment and work flow we derive the user requirements. From the requirements specification we derive a preliminary system design which will be implemented in a first prototype system. This prototype is then evaluated in a user test and the results of the user test are utilized to refine the requirements and improve the prototype until it is accepted by the users. This approach is already formalized in the deliverables of the project which foresees two prototypes and user tests (D19, D23, D27, and D31). The fine-grained quality assurance mechanisms are given below. They are organized with respect to the different types of deliverables and the project management (i.e. according to the structure used to define the quality expectations)
MAXIMUS FP7-ICT-2007-1-217039
MAXIMUS FP7-ICT-2007-1-217039
10
MAXIMUS FP7-ICT-2007-1-217039
modifications performed to obtain the prototypes. The projector prototypes will undergo a basic hardware and firmware validation test procedure, in line with the developed checklist, before they will be provided to other partners in the project.
D6 D7 D8 D9
11
MAXIMUS FP7-ICT-2007-1-217039
Deliverable name 1st progress and assessment report on HDR and extended color gamut display technologies 1st progress and assessment report on integration 1st report on the dissemination and exploitation plan 1st prototype of the 32bit-HDR sensor Prototype of HDR material scanner using the 32bit HDR-sensor Delivery of material samples Demonstration of a projector prototype with improved dynamic range adapted to the image content 1st integrated MAXIMUS prototype system
Control Process Review by WP-Leaders. Conformity checking to documentation standards. Review by WP-Leaders. Conformity checking to documentation standards. Review by WP-Leaders. Conformity checking to documentation standards. Conformity testing of prototype to original specifications. Conformity testing of prototype to original specifications Conformity testing to specified standards. Standard Evaluation and Usability testing. Conformity testing of prototype to original specifications. Standard Evaluation and Usability testing. Conformity testing of prototype to original specifications. Design and program inspections. Unit testing. Review by WP-Leaders. Conformity checking to documentation standards. Review by WP-Leaders. Conformity checking to documentation standards. Standard Evaluation and Usability testing.
D17
D18 D19 D20 D21 D22 D23 D24 D25 D26 D27 D28 D29 D30 D31
Manual and report on the 1st integrated MAXIMUS prototype system Evaluation plan for the 1st integrated MAXIMUS prototype system Demonstration of a projector prototype with improved color gamut
2nd progress and assessment report on interaction techniques 2nd progress and assessment report on hybrid rendering techniques Progress and assessment report on the HDR sensor and the integration into a material scanner and a spherical camera 2nd progress and assessment report on HDR and extended color gamut display technologies 2nd progress and assessment report on integration Evaluation report on the 1st integrated MAXIMUS prototype system 2nd report on the dissemination and exploitation plan Delivery of light field samples Demonstration of a high-resolution active stereo projector prototype
Review by WP-Leaders. Conformity checking to documentation standards. Review by WP-Leaders. Conformity checking to documentation standards. Review by WP-Leaders. Conformity checking to documentation standards. Review by WP-Leaders. Conformity checking to documentation standards. Review by WP-Leaders. Conformity checking to documentation standards. Review by WP-Leaders. Conformity checking to documentation standards. Review by WP-Leaders. Conformity checking to documentation standards. Conformity testing to specified standards. Standard Evaluation and Usability testing. Conformity testing of prototype to specifications. Conformity testing of system to specifications. Standard Evaluation and Usability testing. Conformity testing of prototype to specifications. Standard Evaluation and Usability testing. Conformity testing of prototype to specifications. Standard Evaluation and Usability testing. Conformity testing of prototype to specifications. Review by WP-Leaders. Conformity checking to documentation standards.
Final hybrid rendering prototype D32 Final integrated MAXIMUS prototype system - ready for final evaluation D33 Manual and report on the final integrated MAXIMUS prototype system
D34
12
MAXIMUS FP7-ICT-2007-1-217039
Del. no. D35 D36 D37 D38 D39 D40 D41 D42 D43 D44
Deliverable name Evaluation plan for the final integrated MAXIMUS prototype system Report on the final HDR sensor Report on the final interaction prototype Report on final hybrid rendering prototype Final report on HDR and extended color gamut display technologies Report on the integration of the final MAXIMUS prototype system Evaluation report on the final integrated MAXIMUS prototype system Final report on the dissemination activities Final exploitation plan Final report
Control Process Review by WP-Leaders. Conformity checking to documentation standards. Review by WP-Leaders. Conformity checking to documentation standards. Review by WP-Leaders. Conformity checking to documentation standards. Review by WP-Leaders. Conformity checking to documentation standards. Review by WP-Leaders. Conformity checking to documentation standards. Review by WP-Leaders. Conformity checking to documentation standards. Review by WP-Leaders. Conformity checking to documentation standards. Review by WP-Leaders. Conformity checking to documentation standards. Review by WP-Leaders. Conformity checking to documentation standards. Review by WP-Leaders. Conformity checking to documentation standards.
13
MAXIMUS FP7-ICT-2007-1-217039
MAXIMUS FP7-ICT-2007-1-217039
sion source control system [10]. This source code server will be used by all software developing partners. For the relevant versions of the code, we will create tags (mark the current version of all source code files with a name so that it can be checked out of the repository at a later point in time using this name). The tag name will conform to the following naming convention: MAXIMUS_prototype_yyyymmdd where yyyymmdd is the date when the tag was created, (the format is four digits year, two digits month and two digits day). To keep track of different versions of deliverables, which are documents, we also apply a naming convention as stated in the Consortium Operating Procedures (D1): DX_Name_of_the_deliverable_yyyymmdd.doc with DX as the number of the deliverable, followed by the name of the deliverable with white spaces substituted by underscores and a date field of the same format we use for tags of the source code.
15
MAXIMUS FP7-ICT-2007-1-217039
8. RISK MANAGEMENT
The risk management within the MAXIMUS project addresses issues that could endanger achievement of critical objectives. Effective risk management has to consider sources for cost, schedule and performance risks as well as other risks and specify practices to systematically plan, anticipate and mitigate these risks in order to minimize their impact on the project. In this section, we describe the risk management processes to identify and analyze risks and handle them efficiently.
Project risks have been identified in the proposal phase based on expert interviewing, the examination of design specifications as well as the experience of consortium partners from former projects and documented appropriately. They have been evaluated, classified in accordance with defined risk parameters and categorized according to the defined categories to facilitate risk handling. Furthermore, mitigation plans for each category have been specified by the partners to avoid occurrence or reduce their potential impact on the project. For a detailed description of identified risks we refer to the Description of Work document [2].
16
MAXIMUS FP7-ICT-2007-1-217039
judged as negligible to development and implementation of risk mitigation plans for risks, which become unacceptable. The responsibility for development and implementation of a mitigation plan as needed to reduce the risk to an acceptable level lies with the associated work package leader. Risk mitigation plans will address the following issues: Development of alternative courses of action Workarounds Fallback positions Schedule or period of performance for each risk handling activity Performance measures on the risk-handling activities Recommended course of action
After a risk mitigation plan is initiated, the risk will still be monitored and the progress of open actions will be tracked to closure. Despite all attempts to mitigate a risk, some risks may be unavoidable and become a problem that affects the project. To deal with a potential impact of risk occurrence extra project meetings will be convened. In these meetings, appropriate response actions will be defined and documented in a contingency plan. The resulting contingency plan will be executed by the responsible project partner and monitored by the Project Management Board.
17
MAXIMUS FP7-ICT-2007-1-217039
9. QUALITY TOOLS
In order to facilitate the project management, system development processes and assure overall quality, all consortium partners will adapt a number of fundamental tools as listed below. In addition each partner may employ other expedient tools in its day-today workflow not specified by this document, but has to ensure that communication and integration processes will not be affected decisively.
18
MAXIMUS FP7-ICT-2007-1-217039
19
MAXIMUS FP7-ICT-2007-1-217039
11. REFERENCES
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ISO/IEC 13407 Human-Centered Design Processes for Interactive Systems, ISO/IEC 13407:1999, 1999 MAXIMUS Annex I - Description of Work, Document Server: /Description Of Work/Maximus_Annex1_revised_final.pdf http://www.ddwg.org/lib/dvi_10.pdf http://www.doxygen.org http://www.uml.org http://www.w3.org/XML/ http://www.cse.wustl.edu/~schmidt/ACE.html http://www.nvidia.com/object/cuda_home.html http://www.opensg.org http://subversion.tigris.org/
20