Production Release Criteria

Note that this twiki contains a new version of the Production Release Criteria which is still under preparation. The latest approved version is accesible in the PDF file. Check the Logbook for more details in the new version.

Latest version of this document
EMI_ProductionReleaseCriteria_v_1_0.pdf

1. Introduction

The Producton Release criteria defines the minimum set of criteria considered to be mandatory in a component release scheduled for production. The criteria will be checked by QC who will write a QC report informing about the compliance with the criteria. This check takes place once the component release has been certified by the PT as described in the Change Management Policy. The Production release criteria may change throughout the lifetime of the project. Changes will be agreed with PEB and QC, and announced to PTs.

2. QC Verification Report

The Production Release Criteria is checked by QC for every certified component release. The review of the acceptance criteria is reported in the QC report. A template can be found in the Verification Report twiki.

3. Change Management Criteria

Every component release must be tracked in a component release task created by the release manager in the EMI release tracker. PTs must fill in the remaining fields not provided by the release manager.

All the changes included in the component release must be tracked in an RfC in the PT tracking tool. All the RfCs must be attached to the component release task.

The details of component release tasks and RfCs can be found in the Change Management Policy.

4. Integration and Configuration criteria

Every component release must have a corresponding ETICS component (and subsystem) configuration in ETICS. The component configuration must contain a tag of the code. The configuration must build without errors in the nightly build of the release candidate project configuration.

For more details on building in ETICS, please check the Configuration and Integration Policy.

5. Packaging criteria

Every component release must include a link to all the new packages in all supported packaging formats.

For more details on packaging, please check the Packaging Policy.

6. Testing criteria

Every component release task must include a link to the test plan of the component. The minimum set of tests that are mandatory at this stage of the project are:

  • Unit Tests
  • Deployment Tests
  • Basic Functionality Tests
  • Any existing automatic regression tests

Every component release task must attach the test report for the component including the test results of the mentioned set of tests.

For more details on testing, please check the Testing Policy.

7. Documentation criteria

The following documents must be provided by PTs:

  • General Documentation
    • Release Notes
    • Functional description
  • User Documentation
    • User guide
    • Client Installation and Configuration
  • System Administrator Documentation
    • System Administrator Guide
    • Service Reference Card

Note that it's possible that some of these documents are grouped together. It's up to the PT how they want to organise their documentation.

For more details on documentation, please check the Documentation Policy.

8. Certification criteria

Every component release must include a link to the certification report.

For more details on certification, please check the Certification Policy.

9. Changelog

v2.0 (In progress)

  • 03.08.2011 :
    • Apply Release Manager feedback.

v1.0

  • This version has been used until 03.08.2011 when the document has been reviewed for EMI 2.

Edit | Attach | Watch | Print version | History: r23 | r15 < r14 < r13 < r12 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r13 - 2011-08-03 - MariaALANDESPRADILLO
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    EMI All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2023 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback