Cargando…

Why are common quality and development policies needed?

The EMI project is based on the collaboration of four major middleware projects in Europe, all already developing middleware products and having their pre-existing strategies for developing, releasing and controlling their software artefacts. In total, the EMI project is made up of about thirty deve...

Descripción completa

Detalles Bibliográficos
Autores principales: Alandes, M, Abad, A, Guerrero, P
Lenguaje:eng
Publicado: 2012
Materias:
Acceso en línea:https://dx.doi.org/10.1088/1742-6596/396/5/052004
http://cds.cern.ch/record/1457987
_version_ 1780925149287022592
author Alandes, M
Abad, A
Guerrero, P
author_facet Alandes, M
Abad, A
Guerrero, P
author_sort Alandes, M
collection CERN
description The EMI project is based on the collaboration of four major middleware projects in Europe, all already developing middleware products and having their pre-existing strategies for developing, releasing and controlling their software artefacts. In total, the EMI project is made up of about thirty development individual teams, called “Product Teams” in EMI. A Product Team is responsible for the entire lifecycle of specific products or small groups of tightly coupled products, including the development of test-suites to be peer reviewed within the overall certification process. The Quality Assurance in EMI (European Middleware Initiative), as requested by the grid infrastructures and the EU funding agency, must support the teams in providing uniform releases and interoperable middleware distributions, with a common degree of verification and validation of the software and with metrics and objective criteria to compare product quality and evolution over time. In order to achieve these goals, the QA team in EMI has defined and now it monitors the development work and release with a set of comprehensive policies covering all aspects of a software project such as packaging, configuration, documentation, certification, release management and testing. This contribution will present with practical and useful examples the achievements, problems encountered and lessons learned in the definition, implementation and review of Quality Assurance and Development policies. It also describes how these policies have been implemented in the EMI project including the benefits and difficulties encountered by the developers in the project. The main value of this contribution is that all the policies explained are not depending on EMI or grid environments and can be used by any software project.
id cern-1457987
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2012
record_format invenio
spelling cern-14579872022-08-17T13:32:58Zdoi:10.1088/1742-6596/396/5/052004http://cds.cern.ch/record/1457987engAlandes, MAbad, AGuerrero, PWhy are common quality and development policies needed?Computing and ComputersThe EMI project is based on the collaboration of four major middleware projects in Europe, all already developing middleware products and having their pre-existing strategies for developing, releasing and controlling their software artefacts. In total, the EMI project is made up of about thirty development individual teams, called “Product Teams” in EMI. A Product Team is responsible for the entire lifecycle of specific products or small groups of tightly coupled products, including the development of test-suites to be peer reviewed within the overall certification process. The Quality Assurance in EMI (European Middleware Initiative), as requested by the grid infrastructures and the EU funding agency, must support the teams in providing uniform releases and interoperable middleware distributions, with a common degree of verification and validation of the software and with metrics and objective criteria to compare product quality and evolution over time. In order to achieve these goals, the QA team in EMI has defined and now it monitors the development work and release with a set of comprehensive policies covering all aspects of a software project such as packaging, configuration, documentation, certification, release management and testing. This contribution will present with practical and useful examples the achievements, problems encountered and lessons learned in the definition, implementation and review of Quality Assurance and Development policies. It also describes how these policies have been implemented in the EMI project including the benefits and difficulties encountered by the developers in the project. The main value of this contribution is that all the policies explained are not depending on EMI or grid environments and can be used by any software project.CERN-IT-Note-2012-014oai:cds.cern.ch:14579872012-06-26
spellingShingle Computing and Computers
Alandes, M
Abad, A
Guerrero, P
Why are common quality and development policies needed?
title Why are common quality and development policies needed?
title_full Why are common quality and development policies needed?
title_fullStr Why are common quality and development policies needed?
title_full_unstemmed Why are common quality and development policies needed?
title_short Why are common quality and development policies needed?
title_sort why are common quality and development policies needed?
topic Computing and Computers
url https://dx.doi.org/10.1088/1742-6596/396/5/052004
http://cds.cern.ch/record/1457987
work_keys_str_mv AT alandesm whyarecommonqualityanddevelopmentpoliciesneeded
AT abada whyarecommonqualityanddevelopmentpoliciesneeded
AT guerrerop whyarecommonqualityanddevelopmentpoliciesneeded