jueves, 7 de junio de 2012

Calidad en el desarrollo de Software con CMMI

Introducción

Según las estadísticas, menos de 20% de los proyecto se completan en costes, plazos, alcance y nivel de calidad. Los factores son muchos y algunos de ellos los comentábamos en otros artículos: ¿Por qué fracasan los proyectos E-business? .

Cuando hablamos de procesos de desarrollo de software, no estamos hablando de temas puramente técnicos porque está demostrado que la mayoría de los problemas son organizativos.

Cada vez más organizaciones se preocupan por la implantación de modelos de calidad en el desarrollo del software.

Existen numerosas iniciativas, siendo las más importantes:
  • Las normas ISO 9000 y 15504
  • El Capability Maturity Model (CMM) desarrollado en el  SEI  (Instituto de Ingeniería de Software) de la Universidad de Carneguie Mellon, Estados Unidos.
En objetivo consiste en mejorar los procesos de desarrollo de software de tal modo los proyectos sean más predecibles (tiempo y costes), se reduzcan los riesgos en los desarrollo (con el consiguiente ahorro de costes), etc..

En muchas organizaciones los responsables técnicos han ido prosperando y ocupando labores de responsabilidad sin haber sido correctamente preparados: Técnicamente pueden estar cualificados pero tienen graves deficiencias en labores de gestión.

El problema fundamental es que se han consolidados en las empresas procesos informales y poco estructurados que propician un desarrollo poco predecible y repetible. Si no tenemos un proceso para realizar dos proyecto de un modo similar ¿como vamos a ser capaces de evaluar el coste futuro de un proyecto?.

Introducción a CMMI

El gobierno de defensa americano, para asegurarse que sus proveedores cumplen unos criterios mínimos de calidad, exige que estén certificados en CMM. Dato el éxito del modelo, se extendió a otras disciplinas como la ingeniería de sistema, adquisición de material, etc. creándose variaciones de CMM.

Como todo en esta vida, las metodologías cambian CMM se ha ampliado y ahora ha aparecido CMMI que es una evolución de CMM y que integra las distintos modelos de calidad.
  • Capability Maturity Model for Software (SW-CMM) v2.0 draft C,
  • Electronic Industries Alliance Interim Standard (EIA/IS) 731
  • Integrated Product Development Capability Maturity Model (IPD-CMM) v0.98.

   Calidad en el desarrollo de Software

No hay comentarios:

Publicar un comentario

gracias por la visita espero que el contenido le haya sido de utilidad, hasta luego...

Google