Artículo Estándares de Calidad en los Sistemas de Información

20
Universidad Autónoma de Querétaro Facultad de Informática Modelos y Estándares como medio de aseguramiento de la Calidad en los Sistemas de Información.“Models and Standards as a means of quality assurance in the Information Systems” Emilio Pérez Salinas, [email protected] Raúl Deanda Quintero, [email protected] Asesor: José Dolores Verde Hernández, [email protected]

description

El hablar de modelos y estándares enfocados al aseguramiento de la calidad en los sistemas de información es de gran relevancia, dado que en la actualidad la calidad es un factor fundamental en el desarrollo del negocio de toda organización pública o privada y de modo particular en los sistemas de información. Uno de los principales problemas a los que nos enfrentamos a la hora de hablar de la calidad de los sistemas de información es: ¿Existe un conjunto de propiedades que nos de una indicación de su calidad? ¿Cómo introducir nuevas iniciativas para el desarrollo de sistemas de información al diseño clásico de software?, ¿El uso sistemático de técnicas para la especificación, diseño y desarrollo resolverá el problema de la producción? ¿Se podrá disminuir el indicador de la cantidad de esfuerzo perdido en el desarrollo y los errores que producen altos costos? La Calidad de los Sistemas de Información debe implementarse en todo el ciclo de vida del mismo; es decir desde el análisis de requerimientos, aplicación de la metodología y técnicas de desarrollo, reutilización de procesos, prueba de sistemas, ajustes a los estándares de desarrollo, control de cambios, mediciones y gestión de informes sobre control de calidad.

Transcript of Artículo Estándares de Calidad en los Sistemas de Información

Page 1: Artículo Estándares de Calidad en los Sistemas de Información

Universidad Autónoma de Querétaro

Facultad de Informática

“Modelos y Estándares como medio de aseguramiento de la Calidad en los Sistemas de

Información.”

“Models and Standards as a means of quality assurance in the Information Systems”

Emilio Pérez Salinas, [email protected]

Raúl Deanda Quintero, [email protected]

Asesor: José Dolores Verde Hernández, [email protected]

Page 2: Artículo Estándares de Calidad en los Sistemas de Información

Resumen

El hablar de modelos y estándares enfocados al aseguramiento de la calidad en

los sistemas de información es de gran relevancia, dado que en la actualidad la

calidad es un factor fundamental en el desarrollo del negocio de toda

organización pública o privada y de modo particular en los sistemas de

información.

Uno de los principales problemas a los que nos enfrentamos a la hora de hablar

de la calidad de los sistemas de información es: ¿Existe un conjunto de

propiedades que nos de una indicación de su calidad?

¿Cómo introducir nuevas iniciativas para el desarrollo de sistemas de

información al diseño clásico de software?, ¿El uso sistemático de técnicas

para la especificación, diseño y desarrollo resolverá el problema de la

producción? ¿Se podrá disminuir el indicador de la cantidad de esfuerzo

perdido en el desarrollo y los errores que producen altos costos?

La Calidad de los Sistemas de Información debe implementarse en todo el ciclo

de vida del mismo; es decir desde el análisis de requerimientos, aplicación de la

metodología y técnicas de desarrollo, reutilización de procesos, prueba de

sistemas, ajustes a los estándares de desarrollo, control de cambios,

mediciones y gestión de informes sobre control de calidad.

Palabras clave

Calidad, Aseguramiento de la calidad, Ingeniería de Software, Modelos y

Estándares de Calidad, Sistemas de Información, Tecnología, Evolución de

Sistemas, Calidad en los Sistemas de Información, Estándares de Calidad,

Ingeniería de Requerimientos.

Page 3: Artículo Estándares de Calidad en los Sistemas de Información

Abstract

Speaking of models and standards focused on quality assurance in information

systems is of great importance, since today the quality is a key factor in the

development of the business of any public or private organization, and

particularly in information systems.

One of the main problems we face when talking about the quality of information

systems is: Is there a set of properties that gives us an indication of its quality?

How to introduce new initiatives to develop information systems software design

classic? The systematic use of techniques for the specification, design and

development solve the problem of production? Is the indicator may reduce the

amount of wasted effort in developing and producing high cost errors?

The Quality Information Systems must be implemented throughout the life cycle

of the same; from requirements analysis, implementation of methodology and

development techniques, reuse of processes, systems testing, and adjustments

to development standards, change control, measurement, and reporting on

quality control.

Keywords

Quality, Quality Assurance, Software Engineering, Quality Models and

Standards, Information Systems, Technology, Evolution Systems, Quality

Information Systems, Quality Standards, Requirements Engineering.

Page 4: Artículo Estándares de Calidad en los Sistemas de Información

Introducción

La calidad de los sistemas de información se puede contemplar como una

disciplina más de la Ingeniería de Software y el principal instrumento para

garantizar la calidad de las aplicaciones es sin lugar a dudas el Plan de Calidad

el cual se debe basar en normas o estándares genéricos y procedimientos

particulares que pueden variar de acuerdo a la organización; pero lo importante

es que estén escritos, personalizados, adaptados a los procesos propios, y lo

más importante es que sean cumplidos a cabalidad.

Los continuos avances de la tecnología han propiciado la evolución de los

sistemas a aplicaciones cada vez más complejas en términos de estructura,

funcionalidad e interfaz.

La comunidad de Ingeniería de Software reconoce que las aplicaciones web

poseen características que las diferencian de las tradicionales; estas

características se deben al tamaño y complejidad de las aplicaciones, el

carácter multidisciplinario del equipo de desarrollo, tiempo de entrega del

proyecto, requerimientos, etc. Dichas características hacen que los procesos,

modelos y métricas existentes para evaluar la calidad tengan que ser adaptados

por consecuencia lógica de los cambios en las nuevas tecnologías.

La importancia de implementar estándares de calidad en los sistemas de

información es asegurar que: satisfaga los requerimientos del negocio, disminuir

los retrasos en la entrega, no exceda el presupuesto original, sea funcional,

tenga alto grado de usabilidad, tenga alto rendimiento, y disminuyan el grado de

fallas e incrementar el grado de confianza en las aplicaciones y marca o

empresa que los desarrolla.

De acuerdo a lo anterior, podemos inferir que el análisis de requerimientos es la

base de las métricas de calidad.

Page 5: Artículo Estándares de Calidad en los Sistemas de Información

Los estándares y metodologías, son el conjunto de criterios de desarrollo de la

Ingeniería de Software y de alguna manera si no se sigue algún estándar o

metodología estaremos propensos a la falta de calidad tanto en el desarrollo

como en el producto, que en este caso es el sistema de información.

Algo que debemos de tener en cuenta en cuestiones de calidad de los sistemas

de información, es que debemos diferenciar entre la calidad del producto

(software) y la calidad en el proceso de desarrollo ya que de alguna manera, el

aseguramiento de la calidad del sistema de información estará en función de los

resultados del plan de calidad implementado en dicho proceso (Figura 1).

Figura 1.- Ciclo de vida del software. [ ]

Definiendo el concepto de calidad, “Calidad son todas las características que

permiten que un producto satisfaga necesidades explicitas o implícitas a un

costo aceptable; dicho de otra manera, las métricas de calidad en general son

en función de la satisfacción de los requerimientos funcionales, de

implementación, de usabilidad, de desempeño, y que no modifique

sustancialmente el presupuesto inicial; cubriendo las expectativas del cliente o

negocio.”

Page 6: Artículo Estándares de Calidad en los Sistemas de Información

El concepto de calidad es de aplicación muy amplia y en nuestro caso aplicable

a la Ingeniería de Software bajo cualquier estándar cuya característica es que

se utiliza en las etapas de análisis, diseño, desarrollo, suministro y

mantenimiento de software.

El ámbito de aplicación de los estándares se contempla en el análisis, diseño,

desarrollo (Figura 2); es decir, en el proceso de ciclo de vida y calidad del

software. El alcance de los estándares es la demostración de la capacidad de

un proveedor para desarrollar, suministrar y mantener software; basado en la

sugerencia de clases de control y métodos para la producción de software que

satisfaga los requisitos establecidos.

Figura 2.- Calidad en las etapas de desarrollo de software [7]

Dicho estándares son requeridos por compañías de desarrollo de Software

principalmente para incursionar en nuevos mercados, cubrir expectativas de

clientes, reducir costos de producción, etc.

Page 7: Artículo Estándares de Calidad en los Sistemas de Información

Fundamentos

ISO 9000 es un conjunto de normas sobre calidad y gestión de calidad,

establecidas por la ISO. Se pueden aplicar en cualquier tipo de organización o

actividad orientada a la producción de bienes o servicios. Las normas recogen

tanto el contenido mínimo como las guías y herramientas específicas de

implementación como los métodos de auditoría. ISO 9000 especifica la manera en

que una organización opera sus estándares de calidad, tiempos de entrega y

niveles de servicio. [ ]

Dada la naturaleza del tema que nos ocupa, nos enfocaremos en el estándar:

ISO 900 -

El concepto de calidad aplicado a la Ingeniería de Software bajo el estándar ISO

-3 cuya característica es que se utiliza en las etapas de desarrollo,

suministro y mantenimiento de software.

El ámbito de aplicación del estándar ISO 900 -3 se contempla en el desarrollo,

Procesos de ciclo de vida y calidad del software. El alcance de ISO 900 -3 es la

demostración de la capacidad de un proveedor para desarrollar, suministrar y

mantener software; basado en la sugerencia de clases de control y métodos para

la producción de software que satisfaga los requisitos establecidos.

Dicho estándar ISO 900 -3 es requerido por compañías de desarrollo de Software

principalmente para incursionar en nuevos mercados, cubrir expectativas de

clientes y reducir costos de producción, entre otras.

Los beneficios que se pretenden alcanzar son: Incremento en la eficiencia y

productividad, mayor percepción de la calidad, mejor documentación de los

sistemas, satisfacción del cliente, agilizar tiempo de desarrollo, reducir auditorías.

Existen diversas clausulas del estándar ISO 900 -3 en cuestiones de

responsabilidad, calidad, análisis de requerimientos, planificación del desarrollo y

de la calidad, diseño e implementación, pruebas y validaciones, mantenimiento,

documentación y capacitación.

Page 8: Artículo Estándares de Calidad en los Sistemas de Información

Dichas cláusulas del estándar ISO 900 -3 nos permitirán el aseguramiento de la

calidad en las etapas de desarrollo de software que por consecuencia lógica

traerá la satisfacción del cliente (garantía de calidad), posicionar nuestra marca o

razón social en los clientes potenciales y cautivos, elevar la productividad, agilizar

el tiempo de desarrollo del software y lo más importante es que se preserve la

cultura de la calidad que nos traerá impacto en el desarrollo de la organización en

todos los ámbitos.

CMMI

CMMI (Capability Maturity Model Integration) es un modelo de mejora de procesos

de construcción de software que provee los elementos necesarios para

determinar su efectividad.

Este modelo puede ser utilizado como guía para mejorar las actividades de un

proyecto, área u organización, ya que proporciona un marco de referencia para

evaluar la efectividad de los procesos actuales, facilitando con ello la definición de

actividades, prioridades y metas para garantizar la mejora continua.

Cuando el éxito de la organización depende de las TI, tanto si realiza proyectos

internos o externos como si se gestiona el servicio TI, es necesario evaluar su

funcionamiento y detectar oportunidades de mejora.

Se podrá garantizar los servicios informáticos, los proyectos, en general la calidad

mediante la certificación con estándares reconocidos de Tecnologías de la

Información, como: Desarrollo de Software, Gestión del servicio y proveedores

mediante CMMI.

El modelo CMMI es una fusión de modelos de mejora de procesos e

ingeniería del software. Constituye una forma de medir el grado de

madurez de las organizaciones respecto a la aplicación de las mejores

prácticas de desarrollo y gestión del software.

El objetivo de CMMI es establecer una guía que permita a las

organizaciones mejorar sus procesos y su habilidad para organizar,

desarrollar, adquirir y mantener productos y servicios informáticos.

Page 9: Artículo Estándares de Calidad en los Sistemas de Información

MODELO CMMI

Nivel Descripción Observaciones

Nivel 0 Incompleto O el proceso no se realiza, o no se consiguen

sus objetivos

Nivel 1 Inicial o ejecutado Este es el nivel en donde están todas las

empresas que no tienen procesos: es donde el

proceso se ejecuta y se logra su objetivo, así

sea fuera de presupuesto y de cronograma.

En este nivel de madurez, el desarrollo del

proyecto es totalmente opaco, no se sabe lo

que pasa en él.

Nivel 2 Repetible Se da cuando el éxito de los resultados

obtenidos se puede repetir.

La principal diferencia entre este nivel y el

anterior es que el proyecto es gestionado y

controlado durante el desarrollo del mismo, es

decir, además de ejecutarse, el proceso se

planifica, se revisa y se evalúa para comprobar

que cumple los requisitos. El desarrollo no es

opaco y se puede saber el estado del proyecto

en todo momento.

Nivel 3 Definido Significa que la forma de desarrollar proyectos

está definida, establecida, documentada y que

existen métricas (obtención de datos objetivos)

para la consecución de objetivos concretos.

Nivel 4 Administrado Los proyectos usan objetivos medibles y

cuantificables para alcanzar cubrir las

necesidades de los clientes y la organización.

Es decir, se usan métricas para gestionar la

organización.

Nivel 5 Optimizado Los procesos de los proyectos y de la

organización están orientados a la mejora de

las actividades, que mediante métricas son

identificadas, evaluadas y puestas en práctica.

Tabla 1.- Los Niveles del Modelo CMMI, [Elaboración propia]

Page 10: Artículo Estándares de Calidad en los Sistemas de Información

La mayoría de las empresas que llegan solo hasta el nivel 3, ya que es un nivel

con el cual muchas empresas no ven la necesidad de ir más allá. Por otro lado,

normalmente las empresas que intentan alcanzar los niveles 4 y 5, lo realizan

simultáneamente ya que están muy relacionados.

Cabe señalar que el objetivo principal de estos niveles de madurez es lograr un

nivel de estandarización adecuado para cada compañía respecto a sus procesos

de desarrollo de software, con la finalidad de gestionar los proyectos de software

adecuadamente y así lograr cumplir con los objetivos planificados para dicho

proyecto. Es importante recordar también que lo primordial no es lograr la

certificación de los procesos de la organización sino lograr una institucionalización

de dichos procesos estandarizados que conlleven a la realización de los objetivos

definidos.

PSP / TSP

El PSP es un método de “autoconocimiento” que permite estimar cuánto se tarda un

individuo en realizar una aplicación de software, para así calcular el presupuesto y

asegurar la operatividad de los desarrollos.

Es un entrenamiento utilizado por el TSP para hacer posible que los equipos se auto

dirijan; usando, midiendo y mejorando los procesos; planeando y localizando;

administrando la calidad y el riesgo; anticipando y trabajando en torno a los

problemas y buscando sus soluciones.

El método permite predecir el tiempo y tamaño del software así como una adecuada

administración de la calidad con el objetivo de mejorar el desempeño personal de los

ingenieros de software. Permite analizar las habilidades y defectos, practicar la

mejora continua, tener control sobre el trabajo y afirmar el compromiso personal. Es

una base sólida para trabajar en equipo y la convicción de hacer el trabajo de la

forma en que se está consciente que se debe hacer.

Page 11: Artículo Estándares de Calidad en los Sistemas de Información

Características de las normas/ estándares TSP para proyectos de TI

Team Software Process (TSP) es un método de establecimiento y mejora del

trabajo en equipo para procesos software.

Es un proceso para equipos de software, a través del cual se construyen equipos

de alto rendimiento, capaces de comprometerse con el plan y administración del

desarrollo de software, así como de producir productos de calidad y a bajo costo,

logrando el mejor desempeño posible.

TSP proporciona directrices para ayudar a un equipo a establecer sus objetivos,

a planificar sus procesos y a revisar su trabajo con el fin de que la organización

pueda establecer prácticas de ingeniería avanzadas y así obtener productos

eficientes, fiables y de calidad.

TSP está formado por dos componentes primarios que abarcan distintos

aspectos del trabajo en equipo:

Formación del equipo de trabajo

Gestión del equipo de trabajo

MoProSoft: Modelo de procesos de software hecho en México

Cuando una organización encara proyectos de desarrollo de software, ¿qué la

impulsa a seleccionar un proceso? ¿No es suficiente dejar que el conocimiento y el

esfuerzo de los involucrados sean aplicados en forma uniforme, y simplemente se

junten los frutos del trabajo de las personas al final del proyecto? Estas sencillas

preguntas no poseen una única respuesta, pero sí debemos tener presente que la

calidad de un producto es directamente proporcional a la del proceso con que es

generado.

Page 12: Artículo Estándares de Calidad en los Sistemas de Información

Por su parte, ISO 9000 es una familia de normas que sirve como guía a las

organizaciones —de todo tipo y tamaño— en la implantación y operación de

Sistemas de Gestión de la Calidad. ISO 9000 en su versión 2000 tiene un fuerte

enfoque en los procesos y en la satisfacción del cliente; además de que es

certificable en México. Sin embargo, por su generalidad, es abstracto y difícil de

adecuar al desarrollo de software.

Si bien estos modelos internacionales permiten determinar la capacidad de procesos

de una organización que desarrolla software, no es fácil adaptarlos al contexto de las

empresas mexicanas, que en su mayoría son Pymes. De acuerdo con un estudio

hecho en 2004, 92% de las empresas que desarrollan software en México son

Pymes, con menos de 100 empleados.

Es así como surge MoProSoft, por iniciativa de la Secretaría de Economía y gracias

al trabajo de académicos y empresarios mexicanos, encabezados por la Dra. Hanna

Oktaba, profesora de la Facultad de Ciencias de la UNAM. MoProSoft es un modelo

de procesos para la industria de software nacional, que fomenta la estandarización

de su operación a través de la incorporación de las mejores prácticas en gestión e

ingeniería de software. La adopción del modelo permite elevar la capacidad de las

organizaciones que desarrollan o mantienen software para ofrecer servicios con

calidad y alcanzar niveles internacionales de competitividad. Es también aplicable en

áreas internas de desarrollo de software de las empresas de diversos giros.

Características de MoProSoft

Es específico para el desarrollo y mantenimiento de software.

Es sencillo de entender y adoptar.

Facilita el cumplimiento de los requisitos de otros modelos como ISO

9000:2000, CMM y CMMI.

Se enfoca a procesos.

Page 13: Artículo Estándares de Calidad en los Sistemas de Información

Se le considera práctico en su aplicación, principalmente en organizaciones

pequeñas, con bajos niveles de madurez.

Comprende un documento de menos de 200 páginas que, al compararlo con

otros modelos y estándares, lo hace bastante práctico.

Resulta acorde con la estructura de las organizaciones mexicanas de la

industria de software.

Está orientado a mejorar los procesos, para contribuir a los objetivos de

negocio, y no simplemente ser un marco de referencia o certificación.

Tiene un bajo costo, tanto para su adopción como para su evaluación.

¿Para qué sirve MoProSoft?

Mejora la calidad del software producido por la empresa que adopta el

modelo.

Eleva la capacidad de las organizaciones para ofrecer servicios con calidad y

alcanzar niveles internacionales de competitividad.

Integra todos los procesos de la organización y mantiene la alineación con los

objetivos estratégicos.

Inicia el camino a la adopción de los modelos ISO 9000 o CMMI.

Sirve para implantar un programa de mejora continua.

Permite reconocer a las organizaciones mexicanas por su nivel de madurez

de procesos.

Facilita la selección de proveedores.

Permite obtener acceso a las prácticas de ingeniería de software de clase

mundial.

Page 14: Artículo Estándares de Calidad en los Sistemas de Información

Estructura de MoProSoft

El modelo pretende apoyar a las organizaciones en la estandarización de sus

prácticas, en la evaluación de su efectividad y en la integración de la mejora

continua. Sintetiza las mejores prácticas en un conjunto pequeño de procesos que

abarcan las responsabilidades asociadas a la estructura de una organización que

son: la Alta Dirección, Gestión y Operación.

MoProSoft es un modelo integrado donde las salidas de un proceso están

claramente dirigidas como entradas a otros; las prácticas de planeación, seguimiento

y evaluación se incluyeron en todos los procesos de gestión y administración; por su

parte los objetivos, los indicadores, las mediciones y las metas cuantitativas fueron

incorporados de manera congruente y práctica en todos los procesos; las

verificaciones, validaciones y pruebas están incluidas de manera explícita dentro de

las actividades de los procesos; y existe una base de conocimientos que resguarda

todos los documentos y productos generados. Veamos a continuación el propósito

de los procesos de MoProSoft:

Figura .- Modelo de Procesos MoProSoft [ ]

Page 15: Artículo Estándares de Calidad en los Sistemas de Información

NMX-I-059/02-NYCE-2011 (MoProSoft)

El origen del estándar MoProSoft es la necesidad de cumplir con la estrategia

número 6 del Programa de Software (ProSoft) de la Secretaría de Economía

(establecida desde el sexenio 2000-2006), relativa a "alcanzar niveles

internacionales de capacidad de procesos" por parte de las pequeñas y medianas

empresas mexicanas desarrolladoras de software. El esquema MoProSoft permite a

las Pymes que desarrollan software, demostrar la capacidad de sus procesos y con

esto hacerlas más competitivas, a fin de que tengan mayores probabilidades de

permanecer en el mercado.

En el ámbito de TI, NYCE contribuyó a la elaboración y posterior evaluación del

estándar o norma NMX-I-059/02-NYCE-2011 "Tecnología de la información -

Ingeniería de Software - Calidad de producto"(MoProSoft). La creación de este

estándar no fue casual, ya que con esto se logró dar legitimidad y certeza jurídica al

modelo de evaluación de madurez de la capacidad de procesos, para así elevarlos a

la categoría de norma, hoy estándar MoProSoft.

Como Unidad de Verificación de Tecnologías de Información (UVTI) acreditada

desde noviembre de 2005 por la Entidad Mexicana de Acreditación en los términos

de la Ley Federal sobre Metrología y Normalización (LFMN), NYCE evalúa el

cumplimiento de la norma NMX-I-059/02-NYCE-2011 (MoProSoft), determinando el

nivel de madurez de la capacidad del proceso de las empresas, a las cuales se les

otorga el correspondiente Dictamen.

¿Qué es la Verificación de la NMX-I-059/02-NYCE-2011 (MoProSoft)?

La verificación conforme a la norma mexicana NMX-I-059/02-NYCE- consiste

en determinar el nivel de madurez de los 9 procesos en las organizaciones que

tienen como referencia el modelo MoProSoft.

Page 16: Artículo Estándares de Calidad en los Sistemas de Información

Estos 9 procesos están contenidos en tres categorías: Alta Dirección (DIR), Gerencia

(GER) y Operación (OPE), lo que asegura una cobertura total en la organización. Se

determina el nivel de madurez de capacidades para cada proceso verificado y, con

base en ello, el nivel de madurez de capacidades de la organización, que es el

máximo nivel de capacidad alcanzado por todos los procesos de MoProSoft.

México IT

MexicoIT es un programa de promoción de la iniciativa privada de Tecnologías de la

Información (TI) de México, que tiene por objetivo impulsar el crecimiento de la

industria nacional de TI y promover su presencia en el mercado global.

Este programa es ejecutado por la Cámara Nacional de la Industria Electrónica, de

Telecomunicaciones y de Tecnologías de la Información (CANIETI) y apoyado por el

programa PROSOFT de la Secretaría de Economía.

MexicoIT busca contribuir al posicionamiento de México como país proveedor de

servicios de tecnologías de información en los mercados globales, particularmente

en el de Estados Unidos a través del diseño e implementación de una estrategia de

comunicación integral de mercadotecnia y relaciones públicas en Estados Unidos,

para dar a conocer las capacidades del país como destino ideal para el outsorcing.

Se apoya en una Campaña

Para lograr los objetivos de crecimiento, MexicoIT diseñó y lanzó una campaña de

reconocimiento destinada al posicionamiento de México como país líder en la

provisión de servicios de TI en el mercado global.

La meta de la campaña MexicoIT es lograr que las empresas de Estados Unidos que

necesitan servicios de TI identifiquen a México como una fuente de servicios de TI

que les provea:

Page 17: Artículo Estándares de Calidad en los Sistemas de Información

Excelente calidad

Alta seguridad

Costo competitivo

Oportunidades de inversión en la industria de nuestro país

Cercanía geográfica

Destino de inversión en la creación de empresas de TI

Método

Diversas metodologías han sido ampliamente aceptadas en las

empresas desarrolladoras de software (Pymes) con el objetivo de responder rápidamente a las demandas de los negocios.

En particular se compararán dos métodos de aplicación de estándares

de calidad en los sistemas de información y determinar que el valor real de toda metodología solo es alcanzable con su uso de forma

disciplinada.

Pasos ISO 9000- CMMI

Etapa 1 Auditoría de Diagnóstico Identificar el móvil para iniciar este programa. Identificar los problemas latentes más importantes en la organización. Identificar los objetivos de negocio y de mejora que queremos lograr con el programa de mejora.

Etapa 2 Sensibilización Establecer un patrocinador, directivo de la organización, con autoridad, quien lidere este esfuerzo, proporcione presupuesto, realice supervisión, resuelva los problemas y asigne a un responsable del proyecto, de ser necesario a un equipo de mejora de procesos.

Etapa 3 Taller de Procesos SGC Capacitar al equipo de mejora de procesos y a los principales agentes de cambio en la organización.

Page 18: Artículo Estándares de Calidad en los Sistemas de Información

Etapa 4 Documentación del SGC Realizar un diagnóstico de los procesos de la organización respecto al modelo CMMI y definir un plan de trabajo para el siguiente ciclo de mejora

Etapa 5 Implementación Formar grupos de trabajo, proponer métricas para el seguimiento y elaborar un plan de proyecto.

Etapa 6 Auditoría Interna Implementar y realizar seguimiento al plan.

Etapa 7 Pre Auditoría de Certificación Probar las soluciones a los procesos antes de difundirlas.

Etapa 8 Acciones correctivas y Preventivas

Realizar el despliegue de las mejoras de procesos, es decir, realizar capacitación y seguimiento a los equipos de proyecto.

Etapa 9 Auditoría de Certificación

Etapa 10 Seguimiento

Tabla 2.- Comparativo de Métodos de Calidad [Elaboración Propia]

Resultados

Los beneficios que se pretenden alcanzar mediante la implementación de

modelos y estándares de calidad en el desarrollo de los sistemas de información

son: Incremento en la eficiencia y productividad, mayor percepción de la calidad,

mejor documentación de los sistemas, satisfacción del cliente, agilizar tiempo de

desarrollo, reducir auditorías; así como lograr más competitividad.

La aplicación de dichos modelos y estándares, nos permitirán el aseguramiento

de la calidad en las etapas de análisis, diseño, desarrollo de software que por

consecuencia lógica traerá la satisfacción del cliente (garantía de calidad),

posicionar nuestra marca o razón social en los clientes potenciales y cautivos,

elevar la productividad, agilizar el tiempo de desarrollo del software y lo más

importante es que se preserve la cultura de la calidad mediante la mejora

continua, que nos traerá un impacto en el desarrollo de la organización en todos

los ámbitos.

Page 19: Artículo Estándares de Calidad en los Sistemas de Información

Conclusiones

La necesidad de una gestión eficiente y eficaz de la Tecnología de la Información,

ha puesto en marcha el desarrollo, por distintos organismos e instituciones de

normas o “buenas prácticas” para los distintos aspectos de las TIC’s.

Ninguna de ellas debe ser aplicada de forma aislada dentro de TI. Todas tienen

que coexistir con el requisito de evitar redundancias y no incrementar la

burocracia, sin dejar de cumplir con su objetivo originario. La implantación de

muchas de estas normas es “certificable”, por lo tanto, la planificación de

cualquiera de ellas requiere tener en cuenta, simultáneamente, a otras normas

que afecten al mismo conjunto de TI.

No se debe pasar por alto que las normas o estándares son genéricas aplicables

a procesos o procedimientos específicos acorde a cada organización que las

implementa.

Glosario

Calidad Características que permiten que un producto satisfaga necesidades

explicitas o implícitas a un costo aceptable.

Software Es lo que se denomina producto en Ingeniería de Software.

ISO 9000 Conjunto de normas sobre calidad y gestión de calidad, establecidas por la

ISO

CMMI Modelo de Integración de la Capacidad de Madurez.

TSP / PSP Team Software Process / Personal Software Process

MoProSoft Modelo de procesos de software hecho en México

CANIETI Cámara Nacional de la Industria Electrónica, de Telecomunicaciones y de

Tecnologías de la Información.

TI Tecnologías de la Información.

TIC’s Tecnologías de la Información y Comunicaciones.

NMX Norma Mexicana

SGC Sistema de Gestión de Calidad

NYCE Normalización y Certificación Electrónica SC

Page 20: Artículo Estándares de Calidad en los Sistemas de Información

Referencias

[1]. Ma. Teresa V, Marcela P (2006), MoProSoft: Modelo de procesos de software hecho en México, recuperada el 21 de agosto de 2014 de: http://www.enterate.unam.mx/Articulos/2006/marzo/moprosoft.htm

[2]. México IT (n.d.), recuperada el 21 de agosto de 2014 de:

http://www.csoftmty.org/pagina/m%C3%A9xico-it

[3]. NMX-I-059/02-NYCE-2011 (MoProSoft) (n.d.), recuperada el 21 de Agosto de 2014 de:

http://www.nyce.org.mx/index.php/proceso-verif/moprosoft

[4]. Norma ISO 9000- (2014), Recuperada el 01 agosto de 2014 de: http://ldc.usb.ve/~abianc/materias/ci4712/ISO_9000-3.pdf

[5]. Organización Internacional de Normalización (2014), Recuperada de: http://es.wikipedia.org/wiki/Organizaci%C3%B3n_Internacional_de_Normalizaci%C3%B3n

[6]. Sistemas de Calidad en TI (2010), Recuperada de: http://anasistemm.blogspot.mx/2010/09/normas-y-estandares-para-proyectos-de.html

[7]. Tecnologías de la Información para Proyectos (2014), Recuperada de : http://admsiscec.blogspot.mx/2012/01/9-tecnologias-de-informacion-para-la.html

[8]. ISoftDev Co. (2014), Recuperada de: http://es.isoftdev.eu/soluciones/software/