|
Modelos
de Calidad y Mejoramiento en la Industria de Software del Perú
|
Esta entrega trata la importancia
de contar con controles de calidad, hacia dónde apunta
un ISO y también el tema de boga de América
Sistemas: CMMI
|
Ing.
Marcial Rojo
Gerente General de
Grupo Novatech Perú
|
Si bien es cierto que
muchas empresas prestigiosas de software implementan sus propios
modelos de calidad, en términos generales y en la mayoría
de los casos puede decirse que el desarrollo de software en Perú
se realiza de manera bastante artesanal, razón por la cual
se han lanzado en los últimos años algunas iniciativas
institucionales promovidas por Apesoft y organismos internacionales,
las cuales pretender impulsar la industria nacional de software
poniendo énfasis en la creación de una masa crítica
de empresas capaces de realizar desarrollo de software de clase
mundial.
La tendencia internacional actual relacionada a sistemas de calidad
está fundamentada en la aplicación y certificación
sobre la base de las normas ISO 9000 que suponen un lenguaje común,
adoptado ya por un elevado número de países. De ahí,
que se pueda considerar como el concepto más actual de calidad
el definido por la ISO 9000:2000, que la define como grado en el
que un conjunto de características inherentes cumplen con
los requisitos.
Además de las
normas ISO 9000, para lograr una efectiva gestión de la calidad
en el desarrollo de software, es necesario complementarlas con otras
normas específicas adecuadas al tipo de actividad que desarrollan.
Tal es el caso de las empresas de la industria de software donde
se usan metodologías tan extendidas como el CMM y la ISO
SPICE, entre otros modelos.
Asimismo, la naturaleza
intangible de este negocio y el hecho de que el software constituye
un producto del conocimiento de difícil estandarización,
hace necesaria la aplicación de otros modelos que prevén
la inclusión de la gestión del conocimiento y su integración
a los modelos de calidad, como es el caso del EFQM de Excelencia,
base del Premio Europeo de Calidad.
Ante esta abundancia
de modelos teóricos y de normas de certificación las
empresas de software se ven ante el dilema de decidir cuál
es el mejor camino a escoger, el más rápido y menos
costoso que le permita asegurar la calidad de sus productos. Las
empresas de alto desempeño se convierten en referencia para
otras que comienzan a partir de convertir sus métodos y experiencias
en estándares de trabajo. Por otro lado, el desarrollo de
software propicia la producción de herramientas de ingeniería
y de codificación que hacen mas efectivos y productivos los
procesos.
Como notables referencias
exitosas en el ámbito local, Novatronic y Lolimsa son dos
importantes empresas peruanas de software que como consecuencia
de las iniciativas de Apesoft han logrado alcanzar certificaciones
de calidad ISO 9000 y se encuentran en pleno proceso hacia CMM,
lo que confirma su enfoque hacia el mejoramiento continuo de sus
procesos de desarrollo de software.
Grupo Novatech representa
en el Perú a SSA Global, desarrolladora de Soluciones ERPs
y de Supply Chain de clase mundial con centros de desarrollo globales
certificados en ISO 9000 y CMM. Finalmente, importantes integradores
locales y globales que operan en el Perú y ejercen prácticas
de desarrollo de software han logrando también algún
nivel importante de madurez contemplado en el modelo CMM.
¿Qué
es ISO?
ISO es una palabra que
proviene del griego isos que significa "igual" y es el
nombre que adoptó la International Organization for Standardization
(Organización Internacional para la Normalización).
Creada en 1947, esta organización no gubernamental, cuya
sede se encuentra en Ginebra Suiza, desarrolla Normas a nivel mundial
y está conformada por más de 140 países, entre
ellos Chile.
Actualmente la Familia
de Normas ISO 9000, versión 2000, está constituida
por cuatro normas: ISO 9000 Sistemas de Gestión de Calidad:
Fundamentos y Vocabulario; ISO 9001 Sistemas de Gestión de
Calidad: Requisitos; ISO 9004: Sistemas de Gestión de Calidad:
Directrices para la Mejora de Desempeño; y finalmente, la
ISO 19011, Lineamientos para la Auditoria de Sistemas de Gestión
¿Qué
es CMM?
Significa Capability
Maturity Model, es decir, Modelo de Madurez de Capacidades. Fue
creado por el Software Engineering Institute (SEI) y tiene como
foco el "proceso de software". CMM ofrece un método
de diagnóstico del proceso, producto del cual surgen fortalezas
y debilidades del mismo y una vez terminado el diagnóstico,
señala el camino para ir mejorando de una forma sistemática.
Este diagnóstico
se realiza a través de un esquema preestablecido, que consiste
en Entrevistas al personal de sistemas con pautas prefijadas, se
descubren sus prácticas y se llega a conclusiones irrebatibles,
puesto que emanan del propio personal de la empresa. Posteriormente,
se hacen los planes de mejoramiento. Cuan rápido sea el progreso
en el mejoramiento depende de la distancia que existe entre las
prácticas de la empresa y lo que exige el modelo. El apoyo
decidido de la alta gerencia es un factor crítico de éxito
en un proyecto de mejoramiento.
SUBIR
|