lunes, 31 de enero de 2011

Conociendo CMMi

Esta semana daremos inicio al tema mencionando uno de los modelo de madurez creado por el SEI – Software Engineering Institute-, instituto administrado por la Universidad de Carnegie Mellon, en especial hablaremos del CMMi – Capability Maturity Model Integration -, hasta el día de hoy se conoce tres versiones de este modelo, para este blog en especial nos enfocaremos en la versión 1.3.
Pero entonces, ¿qué es CMMi?

CMMi es un modelo para la mejora de procesos que proporciona a las organizaciones los elementos esenciales para construir procesos eficaces, ayudando así a las organizaciones en aspecto como:
- Establecer objetivos de mejora de procesos y prioridades.
- Proporcionar orientación para los procesos de calidad
- Proporcionar un marco de trabajo para evaluar las prácticas actuales.

Igualmente es importante resaltar que podemos 
encontrar de dos formas la representación de CMMi:


Escalonada: Madurez de la Organización: Proporciona mapa pre-definidos de trabajo para la mejora de procesos basado en un grupo probado y ordenado de las capacidades de proceso, de igual manera, se utiliza para evaluaciones y mejora de procesos.






Continua: Capacidad de procesos, es utilizada para elegir en qué procesos hacer hincapié para mejorar un área de proceso determinado (ejm, Administración de Riesgos), y por ultimo, se utiliza para la mejora del proceso y evaluaciones.
Antes de iniciar con la descripción{on de cada una de estas fases debemos dejar claros algunas definiciones, que mas adelante será del interés de todos uds:



Capacidad de Proceso: La medida en que un proceso está explícitamente documentado, gestionado, medido, controlado, y continuamente mejorado.
Capacidad de proceso asociado con los metodos estadisticos y de los niveles 4 y 5 de CMM y CMMi – la medida en que un proceso es estadisticamente capaz de responder a sus especificaciones.
Madurez en la organización : La madurez de la organizaion es representada por la capacidad combinada de un conjunto de procesos.
Dearrollo: Implica no solo las actividades de desarrollo, tambien las actividades de mantenimiento.
Es así, entonces como iniciaremos nuestro tema de discusión, en proximos posts propuestos por los creadores de este blog, haremos referencia a cada una de las fases del modelo CMM.

domingo, 23 de enero de 2011

Sobre la Calidad del Software



Hoy en día no existe duda que el uso de software es parte de nuestro diario vivir y que sus aportes y beneficios a nuestra sociedad no son cuestionables. Pero a su vez también no hay duda que el software no es perfecto y que muchos de nosotros hemos presenciado (por no decir sufrido) muchos de sus errores que en la mayoría de los casos puede ser desesperantes.

Dado lo anterior y la creciente necesidad de software en nuestra sociedad, ha surgido la preocupación acerca de la calidad de este. La mala calidad en el software como hemos mencionado anteriormente ha causado más que molestias, y dado la abundancia con el que el software está presente en la vida diaria es casi que intolerable la presencia de fallas.

Por tal razón diversas empresas y organizaciones han dedicado esfuerzos para generar software de calidad, y como resultado de ese esfuerzo han resultado buenas prácticas, normativas o certificaciones que apoyan y fomentan la calidad del software en muchos aspectos desde sus requisitos funcionales hasta la evaluación de su desarrollo, confiabilidad y conformidad.

En las siguientes publicaciones hablaremos sobre las diferentes normativas, certificaciones, metodologías y noticias acerca de los esfuerzos relacionados sobre la calidad del software.