contoh4. project quality plan

Upload: lobamlaut

Post on 04-Apr-2018

228 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/29/2019 Contoh4. Project Quality Plan

    1/22

    MAXIMUS FP7-ICT-2007-1-217039 Project Quality Plan

    1

    MAXIMUS MAXimum fidelity Interactive Multi User

    Display Systems

    Title: Project Quality Plan

    Version: 1.0

    Deliverable type: Report Deliverable Number: D3 Workpackage: WP9

    Contractual Date of Delivery: 30.06.2008 Actual Date of Delivery: 31.08.2008

    Author(s): Daniel Danch,

    Thomas Gierlinger

    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

    Project Quality Plan

  • 7/29/2019 Contoh4. Project Quality Plan

    2/22

    MAXIMUS FP7-ICT-2007-1-217039 Project Quality Plan

    2

    TABLE OF CONTENTS

    1. EXECUTIVE SUMMARY ......................................................... ........................................................... ..22. INTRODUCTION ........................................................... ........................................................... ............33. QUALITY EXPECTATIONS .................................................... ........................................................... ..4

    3.1 QUALITY OF DELIVERABLES................................................................................43.2 QUALITY OF PROJECT MANAGEMENT ..................................................................5

    4. QUALITY RESPONSIBILITIES......................................................... ................................................... 65. STANDARDS AND TECHNOLOGIES ........................................................ ......................................... 76. QUALITY ASSURANCE AND QUALITY CONTROL PROCESSES ................................................... 8

    6.1 QUALITY ASSURANCE FOR DELIVERABLES...........................................................86.2 QUALITY ASSURANCE FOR PROJECT MANAGEMENT...........................................106.3 QUALITY CONTROL OF DELIVERABLES ..............................................................106.4 QUALITY CONTROL OF PROJECT MANAGEMENT.................................................116.5 LIST OF QUALITY CONTROL ACTIONS ................................................................11

    7. CHANGE CONTROL AND CONFIGURATION MANAGEMENT PROCESSES................................147.1 CHANGE CONTROL .......................................................................................... 147.2 CONFIGURATION MANAGEMENT........................................................................ 14

    8. RISK MANAGEMENT ................................................... ........................................................... ..........168.1 RISK IDENTIFICATION AND ANALYSIS..................................................................168.2 RISK MONITORING AND CONTROL ...................................................................... 16

    9. QUALITY TOOLS...............................................................................................................................189.1 PROJECT MANAGEMENT QUALITY ..................................................................... 189.2 SYSTEM QUALITY.............................................................................................18

    10. SUPPORTING DOCUMENTS ....................................................... ................................................. 1911. REFERENCES .......................................................... ........................................................... ..........20

  • 7/29/2019 Contoh4. Project Quality Plan

    3/22

    MAXIMUS FP7-ICT-2007-1-217039 Project Quality Plan

    1

    Document Log

    Version N Date Comments Authors

    0.1 14.07.2008 Initial draft version Daniel Danch,

    Thomas Gierlinger

    0.2 21.08.2008 Revision including remarks from

    Barco

    Daniel Danch

  • 7/29/2019 Contoh4. Project Quality Plan

    4/22

    MAXIMUS FP7-ICT-2007-1-217039 Project Quality Plan

    2

    1. EXECUTIVE SUMMARY

    The Project Quality Plan is the third deliverable (D3) of the MAXIMUS project. It identi-

    fies the procedures and activities that the consortium partners define, plan, and exe-cute to assure the quality of the project deliverables and project management. Its pur-

    pose is to define the minimum principles, requirements and processes to implement an

    effective quality assurance and control program. Compared to the Consortium Operat-

    ing 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 de-

    scription of the quality expectations, the methods we will use to conform to these ex-

    pectations and a list of supporting documents which specify the technical details of the

    implementations.

  • 7/29/2019 Contoh4. Project Quality Plan

    5/22

    MAXIMUS FP7-ICT-2007-1-217039 Project Quality Plan

    3

    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 as-

    sure the implementation of these standards. Our approach to change control (i.e. deal-

    ing with changes requested by the end users) is given in section 7 together with a de-

    scription of our configuration management process (i.e. the procedure to handle the

    evolving prototypes of the MAXIMUS system). Details on our risk management aregiven 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.

  • 7/29/2019 Contoh4. Project Quality Plan

    6/22

    MAXIMUS FP7-ICT-2007-1-217039 Project Quality Plan

    4

    3. QUALITY EXPECTATIONS

    In this section we list our expectations regarding the quality of the MAXIMUS deliver-

    ables (documents, software and hardware) as well as the expectations concerning the

    project management.

    3.1 Quality of Deliverables

    The deliverables of the MAXIMUS project can be organized in four classes, namely

    documents, software components, hardware components and prototypes of the inte-

    grated MAXIMUS system. The common quality expectation of all deliverables is of

    course the timely delivery according to the project work plan. Further class-specific

    expectations are given below.

    3.1.1 Quality of Documents

    Deliverables which are documents should have a consistent and common format. The

    main issue is a common title page with the project logo. A common look will support the

    public awareness of the project since deliverables which are disseminated can be eas-

    ily attributed to the MAXIMUS project. The common look should also be used for pres-

    entations at conferences for the same reason.

    3.1.2 Quality of Software Components

    First of all the software components must comply with the user requirements in terms

    of functionality, performance and stability. Their design should allow for extensibility

    and reusability to simplify the process of adding new features or adjusting functionality

    in a user centered design cycle. Another key aspect of the software quality is proper

    documentation. This includes English documentation in the source code to support the

    developers as well as user manuals to guide the end users. The source code should

    further conform to a common coding style in order to be easily readable.

    3.1.3 Quality of Hardware Components

    The hardware components must fulfill the user requirements. Those parts of the hard-

    ware that have to be operated by the end users (i.e. the projector prototypes) must be

    save (i.e. proper shielding of current and heat) and easy to setup.

    Such hardware prototypes will have to be equipped with a proper housing that provides

    protection against:

    - Contact to primary voltage circuitry

    - Hot components.

    - High intensity UV light radiation

  • 7/29/2019 Contoh4. Project Quality Plan

    7/22

    MAXIMUS FP7-ICT-2007-1-217039 Project Quality Plan

    5

    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 com-

    pliance to the CE label.

    3.1.4 Quality of Integrated MAXIMUS System Prototypes

    The main quality expectations for the integrated system prototypes, which consist of

    both, hardware and software, are correctness and usability. To this end they share

    most of the quality expectations of the software and hardware components: They mustcomply with the user requirements, be stable and have adequate documentation. Addi-

    tionally installation and usage of the system should be as intuitive as possible.

    3.2 Quality of Project Management

    The project management is expected to be transparent as well as strict enough to keep

    the project progress in synchronization with the work plan. Quality aspects are the

    documentation of the project progress (both, financial and technical) and timely resolu-

    tion of technical and financial issues. Furthermore the communication with the EC must

    be without unnecessary delays.

  • 7/29/2019 Contoh4. Project Quality Plan

    8/22

    MAXIMUS FP7-ICT-2007-1-217039 Project Quality Plan

    6

    4. QUALITY RESPONSIBILITIES

    We identified and categorized important deferred aspects of quality within the MAXI-

    MUS project. The responsibilities to monitor the compliance with these aspects areassigned 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 con-

    form 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 per-

    sons for ensuring and monitoring project quality.

    Aspect of Quality Monitored by

    General Project Documentation and Reports Project Manager

    Code Documentation Developer

    User Documentation Workpackage Leaders / Technical Manager

    System Design Workpackage Leaders / Technical Manager

    Standards Compliance Workpackage Leaders

    System Evaluation and Testing Technical Manager / Workpackage Leaders

    Usability Quality Workpackage Leaders / Developer

    Change Control Workpackage Leaders / Technical Manager

    Table 1: Quality responsibilities

  • 7/29/2019 Contoh4. Project Quality Plan

    9/22

    MAXIMUS FP7-ICT-2007-1-217039 Project Quality Plan

    7

    5. STANDARDS AND TECHNOLOGIES

    This chapter lists the standards and guidelines that the MAXIMUS project partners

    agreed to follow. Furthermore it names the fundamental technologies the consortiumplans to utilize.

    Standards

    - ANSI Standard IEC 61947-1: Electronic Projection Measurement and docu-

    mentation 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.

  • 7/29/2019 Contoh4. Project Quality Plan

    10/22

    MAXIMUS FP7-ICT-2007-1-217039 Project Quality Plan

    8

    6. QUALITY ASSURANCE AND QUALITY CONTROL PROC-

    ESSES

    In this section we describe the approaches we use to realize the quality expectationsstated in section 3.

    The overall approach to quality assurance is the utilization of a user centered approach

    to requirements analysis and system design as outlined in the ISO norm 13407 [1]. The

    approach is depicted in Figure 1.

    Figure 1: User Centered Design

    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 prelimi-

    nary system design which will be implemented in a first prototype system. This proto-

    type 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 ap-

    proach is already formalized in the deliverables of the project which foresees two proto-

    types 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. ac-

    cording to the structure used to define the quality expectations)

    6.1 Quality Assurance for Deliverables

    The quality of deliverables is assured by providing templates and guidelines that dem-

    onstrate the expected quality aspects to the individuals working on different parts of the

    project.

  • 7/29/2019 Contoh4. Project Quality Plan

    11/22

    MAXIMUS FP7-ICT-2007-1-217039 Project Quality Plan

    9

    6.1.1 Quality Assurance for Documents

    To achieve a common look of deliverables which are documents we provide Word

    templates on our document server (see section 10). All documents that will be sent to

    the EC or released to the public will be generated using these templates. We also pro-

    vide a PowerPoint template which will be used to prepare MAXIMUS presentations.

    6.1.2 Quality Assurance for Software Components

    The compliance of software components with the user requirements is assured by the

    aforementioned user centered design approach. To realize software which is extensible

    and reusable our software requirements specification will be guided by the IEEE 830

    standard and we will take special care to define clear and unambiguous interfaces be-

    tween the different software modules (rendering and interaction). The internal organiza-

    tion of the modules will be supported by using UML to properly separate the relevantconcepts. Adequate documentation will be generated by enforcing the use of Doxygen

    for automated creation of developer documentation. Additionally we provide a C++

    style guide to harmonize the code layout. Stability issues will be addressed by the im-

    plementation of unit testing which will result in early recognition of errors which may be

    introduced during the development process, especially if new functionality is added.

    6.1.3 Quality Assurance for Hardware Components

    The quality assurance for hardware components or prototypes in this project will be

    done by setting up a checklist against the requirements before providing the prototypes

    to other partners in the project. For a projector prototype this checklist will include opti-

    cal checks like lumen output and contrast ratio, but also electronical tests (compatibility

    with the required signal) and Communications protocol tests (are the new commands

    for new features foreseen?).

    It is therefore important to agree on a requirement specification sheet specifically for

    the hardware prototypes early in the project.

    6.1.4 Quality Assurance for Integrated MAXIMUS System Prototypes

    For the integrated MAXIMUS prototype systems we assure the conformance to the

    user requirements by the user tests, which will be performed to evaluate the system.

    To minimize the integration effort at the software level we will share the code basis

    between the developing parties (INESC-ID and Fraunhofer). A source control system

    (Subversion) will be installed to support the collaborative development activities. Ade-

    quate end user documentation will be generated and kept up to date by integrating it

    with the source code documentation (related pages/tutorials in Doxygen).

  • 7/29/2019 Contoh4. Project Quality Plan

    12/22

    MAXIMUS FP7-ICT-2007-1-217039 Project Quality Plan

    10

    6.2 Quality Assurance for Project Management

    The project coordinator Fraunhofer-IGD is an ISO 9001 certified organization. It has a

    Quality Management System, which includes guidelines that describe the order of ac-

    tions to be performed when executing the organization processes together with rules

    that are applied to assure the quality of the process outcome. One of these processes

    is the FhG-IGD Project which provides guidelines and imposes rules on how to exe-

    cute and document a project. This process is applied to the MAXIMUS project and will

    assure that the quality expectations regarding project management will be met. Trans-

    parency of the management decisions and actions will be achieved by adequate com-

    munication of these issues on project meetings.

    6.3 Quality Control of Deliverables

    The quality control will be mainly implemented through a review procedure where re-viewers have to approve draft versions of the deliverable under consideration.

    6.3.1 Quality Control of Documents

    Documents have a work package leader assigned who is responsible for producing a

    draft version of the document. As already stated in the Consortium Operating Proce-

    dures (D1) this draft version will be distributed to the reviewers (other WP leaders,

    Technical Manager and Project Manager). The reviewers will send corrections and

    comments to the responsible partner within 10 working days who in turn will produce

    the final version of the document within the following 10 working days. This means, all

    draft versions have to be completed 20 working days prior to the estimated deadline.

    6.3.2 Quality Control of Software Components

    As with documents the quality control of software is based on reviews. This includes

    internal code reviews at the developing partner institution as well as reviews by other

    developing partners at technical meetings. To verify the functionality of the software we

    plan to utilize unit testing, i.e. we will generate test classes, which demonstrate the fea-

    tures of modules. These test classes will be part of the shared source code of the de-veloping partners (INESC-ID and Fraunhofer) and will be part of each build of the soft-

    ware which will allow for early identification of bugs or inconsistencies that will arise

    during the development process.

    6.3.3 Quality Control of Hardware Components

    Quality control for hardware components will in the case of projector prototypes be

    managed by starting as much as possible from existing projector platforms, that have

    an established and tracked Bill Of Material (BOM), and by keeping a description of the

  • 7/29/2019 Contoh4. Project Quality Plan

    13/22

    MAXIMUS FP7-ICT-2007-1-217039 Project Quality Plan

    11

    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.

    6.3.4 Quality Control of Integrated MAXIMUS System Prototypes

    The main approach to quality control of the integrated system prototypes will be user

    testing. User tests will be conducted where representatives of the end users will be

    asked to perform a set of tasks in the evaluation scenarios we will define to assess the

    functionality of the integrated system. The results of the user tests will be used to iden-

    tify problems in the functionality and usability of the system which will lead to refined

    user requirements that will guide the development of the next system prototype.

    6.4 Quality Control of Project Management

    The control of project management issues will be implemented through internal audits

    at the project manager (Fraunhofer) where the documentation and project progress will

    be assessed. The results of these audits will be documented in internal reports which

    will be added to the project documentation. The project management will keep track of

    a list of project disseminations. This includes sharing the dissemination if this is allowed

    and possible, and sharing a report to all project members on the conference or other

    event where the dissemination took place.

    6.5 List of Quality Control Actions

    Table 2 lists the quality control actions we will perform for each deliverable of the pro-

    ject.

    Del.

    no.Deliverable name Control Process

    D1Consortium operating procedures Review by WP-Leaders. Conformity checking

    to documentation standards.

    D2 Project website Conformity testing to common web standards.

    D3Project quality plan Review by WP-Leaders. Conformity checking

    to documentation standards.

    D4Use case and system design document Conformity checking to original project objec-

    tives. Review by WP-Leaders.

    D51st interaction prototype Standard Evaluation and Usability testing.

    Conformity testing of prototype to originalspecifications.

    D61st hybrid rendering prototype Conformity testing of prototype to original

    specifications.

    D71st progress and assessment report on interaction techniques Review by WP-Leaders. Conformity checking

    to documentation standards.

    D81st progress and assessment report on hybrid rendering techniques Review by WP-Leaders. Conformity checking

    to documentation standards.

    D91st progress and assessment report on the HDR sensor Review by WP-Leaders. Conformity checking

    to documentation standards.

  • 7/29/2019 Contoh4. Project Quality Plan

    14/22

    MAXIMUS FP7-ICT-2007-1-217039 Project Quality Plan

    12

    Del.

    no.Deliverable name Control Process

    D101st progress and assessment report on HDR and extended color gamutdisplay technologies

    Review by WP-Leaders. Conformity checkingto documentation standards.

    D111st progress and assessment report on integration Review by WP-Leaders. Conformity checking

    to documentation standards.

    D121st report on the dissemination and exploitation plan Review by WP-Leaders. Conformity checking

    to documentation standards.

    D131st prototype of the 32bit-HDR sensor Conformity testing of prototype to original

    specifications.

    D14Prototype of HDR material scanner using the 32bit HDR-sensor Conformity testing of prototype to original

    specifications

    D15 Delivery of material samples Conformity testing to specified standards.

    D16

    Demonstration of a projector prototype with improved dynamic rangeadapted to the image content

    Standard Evaluation and Usability testing.Conformity testing of prototype to original

    specifications.

    D17

    1st integrated MAXIMUS prototype system Standard Evaluation and Usability testing.Conformity testing of prototype to original

    specifications. Design and program inspec-tions. Unit testing.

    D18Manual and report on the 1st integrated MAXIMUS prototype system Review by WP-Leaders. Conformity checking

    to documentation standards.

    D19Evaluation plan for the 1st integrated MAXIMUS prototype system Review by WP-Leaders. Conformity checking

    to documentation standards.

    D20Demonstration of a projector prototype with improved color gamut Standard Evaluation and Usability testing.

    D212nd progress and assessment report on interaction techniques Review by WP-Leaders. Conformity checking

    to documentation standards.

    D222nd progress and assessment report on hybrid rendering techniques Review by WP-Leaders. Conformity checking

    to documentation standards.

    D23 Progress and assessment report on the HDR sensor and the integrationinto a material scanner and a spherical camera

    Review by WP-Leaders. Conformity checkingto documentation standards.

    D242nd progress and assessment report on HDR and extended color gamutdisplay technologies

    Review by WP-Leaders. Conformity checkingto documentation standards.

    D252nd progress and assessment report on integration Review by WP-Leaders. Conformity checking

    to documentation standards.

    D26Evaluation report on the 1st integrated MAXIMUS prototype system Review by WP-Leaders. Conformity checking

    to documentation standards.

    D272nd report on the dissemination and exploitation plan Review by WP-Leaders. Conformity checking

    to documentation standards.

    D28 Delivery of light field samples Conformity testing to specified standards.

    D29

    Demonstration of a high-resolution active stereo projector prototype Standard Evaluation and Usability testing.

    Conformity testing of prototype to specifica-tions.

    D30 Final 32bit HDR sensor Conformity testing of system to specifications.

    D31

    Final interaction prototype Standard Evaluation and Usability testing.Conformity testing of prototype to specifica-

    tions.

    D32

    Final hybrid rendering prototype Standard Evaluation and Usability testing.Conformity testing of prototype to specifica-

    tions.

    D33

    Final integrated MAXIMUS prototype system - ready for final evaluation Standard Evaluation and Usability testing.Conformity testing of prototype to specifica-

    tions.

    D34Manual and report on the final integrated MAXIMUS prototype system Review by WP-Leaders. Conformity checking

    to documentation standards.

  • 7/29/2019 Contoh4. Project Quality Plan

    15/22

    MAXIMUS FP7-ICT-2007-1-217039 Project Quality Plan

    13

    Del.

    no.Deliverable name Control Process

    D35Evaluation plan for the final integrated MAXIMUS prototype system Review by WP-Leaders. Conformity checking

    to documentation standards.

    D36Report on the final HDR sensor Review by WP-Leaders. Conformity checking

    to documentation standards.

    D37Report on the final interaction prototype Review by WP-Leaders. Conformity checking

    to documentation standards.

    D38Report on final hybrid rendering prototype Review by WP-Leaders. Conformity checking

    to documentation standards.

    D39Final report on HDR and extended color gamut display technologies Review by WP-Leaders. Conformity checking

    to documentation standards.

    D40Report on the integration of the final MAXIMUS prototype system Review by WP-Leaders. Conformity checking

    to documentation standards.

    D41Evaluation report on the final integrated MAXIMUS prototype system Review by WP-Leaders. Conformity checking

    to documentation standards.

    D42Final report on the dissemination activities Review by WP-Leaders. Conformity checking

    to documentation standards.

    D43Final exploitation plan Review by WP-Leaders. Conformity checking

    to documentation standards.

    D44Final report Review by WP-Leaders. Conformity checking

    to documentation standards.

    Table 2: Quality control actions per deliverable

  • 7/29/2019 Contoh4. Project Quality Plan

    16/22

    MAXIMUS FP7-ICT-2007-1-217039 Project Quality Plan

    14

    7. CHANGE CONTROL AND CONFIGURATION MANAGE-

    MENT PROCESSES

    7.1 Change Control

    During the development of the MAXIMUS system, it might be necessary to deal with

    changes in the user requirements as well as with changes in the technology used to

    realize these requirements. This section describes our approach to handle these kinds

    of changes as well as the methods we will use to organize the resulting software con-

    figurations.

    7.1.1 Change Control for User Requirements

    We will be careful to identify adequate user requirements at the beginning of the

    MAXIMUS project which will be formalized in the Use Case and System Design docu-

    ment (D4). However, experience has shown that changes to these initial user require-

    ments are likely to show up during user tests of the first system prototype. If changes to

    the basic functionality of the system are requested by the end users we will discuss

    them during the following project meeting and decide whether this new functionality is

    in the scope of the project and should be implemented or not. Since the consortium is

    rather small (seven partners) we expect these discussions to end up with consensus.

    However, if consensus is not achievable for some reason we have already agreed on a

    voting structure as defined in the consortium agreement which will then come into ef-

    fect.

    7.1.2 Change Control for Technical Aspects

    The developing partners have outlined their approaches to the realization of the techni-

    cal aspects of the project in the Description of Work. It might be possible that changes

    of these approaches are necessary, most likely due to new technical developments

    outside the project. If this situation occurs, a change request will be sent to the Techni-

    cal Manager who will bilaterally discuss the implication of such a change with the de-veloping partner. If the necessity of a major change in the technical approach to part of

    the system is agreed, the proposed change will be discussed and approved during the

    next project meeting. If the requested change is rated as substantial, it will be reported

    to the Project Officer through the coordinator.

    7.2 Configuration Management

    The purpose of configuration management is to keep track of the different versions of

    the system in terms of functionality (keep previous versions operable) and documenta-

    tion. We will do this by installing a common source code server based on the subver-

  • 7/29/2019 Contoh4. Project Quality Plan

    17/22

    MAXIMUS FP7-ICT-2007-1-217039 Project Quality Plan

    15

    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 fortags of the source code.

  • 7/29/2019 Contoh4. Project Quality Plan

    18/22

    MAXIMUS FP7-ICT-2007-1-217039 Project Quality Plan

    16

    8. RISK MANAGEMENT

    The risk management within the MAXIMUS project addresses issues that could endan-

    ger achievement of critical objectives. Effective risk management has to considersources 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.

    8.1 Risk identification and analysis

    As stated in the Description of Work document we determined general risk categories

    according to the phases of the MAXIMUS project lifecycle. These categories are:

    - Analysis and system design stage

    - Implementation stage

    - Software Quality Assurance

    - Dissemination and exploitation development

    - Project management

    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 part-

    ners 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 po-

    tential impact on the project. For a detailed description of identified risks we refer to the

    Description of Work document [2].

    8.2 Risk monitoring and control

    The risk status will be reviewed periodically during the consortium meetings to reexam-ine possible sources of risks, changing specifications and management decisions to

    uncover risks overlooked or nonexistent in the project planning phase and reassess

    already identified risks. The work package leaders are responsible for identifying and

    evaluating new risks and communicating them to the other partners. Risk identification

    and analysis have to be performed according to the approaches identified during the

    project planning phase.

    Depending on the reassigned priority and consequences of each risk, the Project Man-

    agement Board decides on further risk handling when monitored risks become critical.

    Risk handling may range from simple acceptance and monitoring in case a risk is

  • 7/29/2019 Contoh4. Project Quality Plan

    19/22

    MAXIMUS FP7-ICT-2007-1-217039 Project Quality Plan

    17

    judged as negligible to development and implementation of risk mitigation plans for

    risks, which become unacceptable. The responsibility for development and implemen-

    tation 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 ofopen 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 contin-

    gency plan. The resulting contingency plan will be executed by the responsible project

    partner and monitored by the Project Management Board.

  • 7/29/2019 Contoh4. Project Quality Plan

    20/22

    MAXIMUS FP7-ICT-2007-1-217039 Project Quality Plan

    18

    9. QUALITY TOOLS

    In order to facilitate the project management, system development processes and as-

    sure overall quality, all consortium partners will adapt a number of fundamental tools aslisted below. In addition each partner may employ other expedient tools in its day-to-

    day workflow not specified by this document, but has to ensure that communication

    and integration processes will not be affected decisively.

    9.1 Project Management Quality

    - Instant Messaging, E-Mail for day-to-day communication

    - OWL Document Repository for document management

    - GanttProject for project scheduling and management

    - Microsoft Office for documentation, budgetary and presentation purposes

    - Macromedia Dreamweaver for development and maintenance of the project

    website

    - Face-to-Face communication during consortium meetings

    9.2 System Quality

    - Subversion for version management- Microsoft .NET Framework for testing .NET related components

    - Enterprise Architect for creating UML diagrams

    - Perl XML Parser for validation of XML documents

    - CppUnit for c++ source code unit testing

    - Microsoft Visual Studio Debugger for debugging purposes

    - Doxygen for code documentation generation

    - Nvidia PerfKit for CUDA related code testing

    - MKS for projector embedded firmware & FPGA version management (currently

    planning for a migration towards Subversion)

  • 7/29/2019 Contoh4. Project Quality Plan

    21/22

    MAXIMUS FP7-ICT-2007-1-217039 Project Quality Plan

    19

    10. SUPPORTING DOCUMENTS

    Document name Location

    Word template for deliverables Document Server:

    /Templates/WordTemplate_20080714.ppt

    PowerPoint template for presenta-

    tions

    Document Server:

    /Templates/PowerPointTemplate_20080714.ppt

    Word template for meeting minutes Document Server:

    /Templates//MinutesTemplate_20080714.ppt

  • 7/29/2019 Contoh4. Project Quality Plan

    22/22

    MAXIMUS FP7-ICT-2007-1-217039 Project Quality Plan

    20

    11. REFERENCES

    [1] ISO/IEC 13407 Human-Centered Design Processes for Interactive Systems,

    ISO/IEC 13407:1999, 1999[2] MAXIMUS Annex I - Description of Work, Document Server: /Description Of

    Work/Maximus_Annex1_revised_final.pdf

    [3] http://www.ddwg.org/lib/dvi_10.pdf

    [4] http://www.doxygen.org

    [5] http://www.uml.org

    [6] http://www.w3.org/XML/

    [7] http://www.cse.wustl.edu/~schmidt/ACE.html

    [8] http://www.nvidia.com/object/cuda_home.html

    [9] http://www.opensg.org

    [10] http://subversion.tigris.org/