miércoles, 20 de abril de 2016

MODELOS PARA EL ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE

¿Qué es un modelo de Calidad?
Un modelo de calidad es una metodología que permite a cualquier organización realizar una autoevaluación, por medio de una revisión sistemática de sus estrategias y prácticas de gestión.
Un modelo de calidad del software es un conjunto de buenas prácticas para el ciclo de vida del software, enfocado en los procesos de gestión y desarrollo de proyectos.

Un modelo de calidad del software nos dice QUÉ hacer más no CÓMO hacerlo.

CMMI (Modelo de Capacidad de Madurez Integrado)
Este modelo proporciona una buena oportunidad para evitar y eliminar barreras a través de modelos integrados que trascienden a las disciplinas. Los modelos del CMMI consisten en las mejores prácticas que están dirigidas al desarrollo y mantenimiento del producto, y se dirige también a las prácticas que están dirigidas al desarrollo y mantenimiento del producto, desde su planeación, entrega y mantenimiento.
Este modelo se creó para resolver el problema de usar múltiples CMMs.
HISTORIA DE CMMI



OBJETIVOS DE CMMI BUENOS PARA EL NEGOCIO

  • Producir servicios y productos de alta calidad
  • Crear valor para los accionistas
  • Mejorar la satisfacción del cliente
  • Incrementar la participación en el mercado
  • Ganar reconocimiento en la industria
NIVELES DE MADUREZ POR ETAPAS
CMMI tiene 5 niveles de madurez los cuáles son:

  • Nivel 1 (Inicial): El proceso es impredecible, es reactivo y probablemente controlado.

Los procesos son ad hoc y caóticos.
Se producen productos y servicios que funcionan, pero frecuentemente se excede y no se cumplen los calendarios.
Se comprometen con exceso, a abandonar los procesos en tiempos de crisis y a una incapacidad para repetir sus éxitos.

  • Nivel 2 (Administrado): El proceso es reactivo y se caracteriza por su aplicación a proyectos.

Los productos de trabajo y servicios se controlan de forma apropiada. Los productos de trabajo y servicios satisfacen sus descripciones de proceso especificadas, estándares y procedimientos.

  • Nivel 3 (Definido): El proceso es proactivo y se ve a nivel de la organización.

Los procesos son bien caracterizados y comprendidos, y se describen en estándares, procedimientos, herramientas y métodos. 
Los procesos se describen más rigurosamente y se aplican las prácticas genéricas asociadas con la meta genérica.

  • Nivel 4 (Administrado Cuantitativamente): El proceso es medido y controlado.

La organización y los proyectos establecen  objetivos cuantitativos en cuanto al rendimiento de calidad y del proceso, y los utilizan como criterios en la gestión de los procesos.
En este nivel el rendimiento de los procesos se controla utilizando técnicas estadísticas y otras técnicas cuantitativas.

  • Nivel 5 (Optimizado): El proceso se enfoca en la mejora.

La organización mejora continuamente sus procesos basándose en una comprensión cuantitativa de las causas comunes de variaciones inherentes a los procesos. 

El nivel de madurez 5 se centra en mejorar continuamente el rendimiento de procesos mediante mejoras incrementales e innovadoras de proceso y tecnológicas.


MOPROSOFT
(Modelo de Proceso de Software)


Se desarrollo a solicitud de la Secretaría de Economía para servir de base a la Norma Mexicana para la Industria de Desarrollo y Mantenimiento de Software bajo convenio con la Facultad de Ciencias de la Universidad Nacional Autónoma de México.
Este modelo se aplica a las pequeñas y medianas empresas desarrolladoras de software y tomo como referencia CMMI, ISO 15504, PMBOK e ISO 9000:2000.

MOPROSOFT es un conjunto de mejores prácticas para el desarrollo del software, está enfocado desde el punto de vista organizacional.
ESTRUCTURA
  • Categoría de Alta Dirección (DIR): Se establecen los lineamientos para los procesos de la Categoría de Gerencia y se retroalimenta con la información generada por ellos en apoyo a la estrategia de la organización.
  • Categoría de Gerencia (GER): Se definen los elementos para el funcionamiento de los procesos de la Categoría de Operación en función de la estrategia de Dirección, recibe y evalúa información generadas por estos y comunica los resultados a la categoría de Alta Dirección.
  • Categoría de Operación (OPE): Se realizan las actividades de acuerdo a los elementos proporcionados por la Categoría de Gerencia y entrega a a ésta la información y productos generados.
NIVELES
  1. Realizado
  2. Gestionado
  3. Establecido
  4. Predecible
  5. Optimizado



En mi opinión, implementar una modelo de calidad como lo es CMMI o MOPROSOFT en una empresa de desarrollo de software facilitaría la ejecución de los procesos.
Así mismo, implementar un modelo puede ser costoso para la organización, pero es una buena inversión ya que garantizas calidad a tus clientes y lo más importante es que se reducen costos, cuándo adquieres un nivel de madurez más alto son más los ahorros que tienes.








VORTICE IT

El área de TI tiene una gran oportunidad en el estado de Querétaro y un reflejo de esto es que el estado tiene un clúster de empresas de Tecnologías de la Información.


El área de TI puede complementarse con otras áreas cómo con el sector aeronáutico, el cuál también se desarrolla en el estado.
El sector aeronáutico requiere que el área de TI se involucre y a la vez se complementen en áreas como:

  • Cloud Computing
  • Sistemas de simulación
  • Advance and additive Manufacturing
  • Móvilidad
  • Enterprise Resource Planning
  • Customer Relationship Management
  •  Supply Chain Management
  • Product Lifecycle Management
  • Internet of yhings
  • Machine Learning
  • APPS
  • Guardia Digital
  • Biometric Chapture
  • Big Data
  • Quantium Computer
  • Transmisión de Energía.
Estas son la áreas de oportunidad que el sector aeronáutico ofrece al sector de TI y que debemos aprovechar.

 EMPRESA DEL CLÚSTER VORTICE IT CON CERTIFICACIONES DE CALIDAD



HISTORIA
Es una empresa Brasileña fundada en 1987 como una compañía de capacitación, Stefanini se ha convertido en una importante empresa multinacional de tecnología.
En 1989 fue la apertura de la primera oficina.
En 1990 inicio como desarrollando y dando mantenimiento a sistemas.
En 2000 México y Chile integran la segunda fase de expansión internacional con esta empresa.
En 2005 Obtiene una de las certificaciones más valoradas en el mundo de las TI: CMMI - Nivel 5.
En 2009 obtiene la certificación MPS.BR nivel A.
En 2014 inicio operaciones en Malasia, reforzando la estrategia de crecimiento en el mercado asiático, y la obtención de la certificación ISO 27001.
MISIÓN, VISIÓN Y VALORES
  1. Misión: Transformar en realidad los sueños de sus clientes, colaboradores y accionistas, por medio de soluciones de Tecnologías e Innovación.
  2. Visión: Ser el mejor proveedor de Tecnología, ser reconocida a nivel global, y admirado como un socio estratégico, actuando con pasión y energía para conquistar nuevos clientes.
  3. Valores: Integridad, Energía y actitud positiva, Respeto, Enfoque en resultado sostenible.

CERTIFICACIONES
Stefanini cuenta con las siguientes certificaciones:
  • NMR ISO 9001:2008
  • CMMI-5
  • MPS/BR - Nivel A: esta certificación valora la reutilización del sistema y ofrece siete niveles que van de A, mayor grado de madurez, a G. Además es parte de un grupo selecto de cuatro compañías nacionales que lograron obtener la misma certificación.
  • MoProSoft: Es la primera empresa brasileña avalada y aprobada en el modelo mexicano MoProSoft.
  • ISO 27001: la norma más respetada en seguridad de información y referencia mundial.
  • ISO 20000: la norma más respetada mundialmente en gestión de servicios. 
Referencias:
https://stefanini.com/es/quienes-somos/certificaciones-y-autorizaciones/