domingo, 9 de agosto de 2009

MODELO CMMI

MODELO CMMI EN COLOMBIA

A pesar de que ninguno de los países de Latinoamérica se encuentra en la lista de los 10 primeros, si existen varios que avanzan rápidamente. En Chile por ejemplo la implementación del modelo tiene el apoyo del gobierno como parte de la agenda digital y en Colombia Procesix Inc. participa en una iniciativa junto con el SENA y PROEXPORT para evaluar a seis empresas.

Organismos Autorizados Para Realizar El SCAMPI En Colombia

• PROCESIX
Es una empresa constituida en 1999 y en la que participan profesionales de lata experiencia ofrece los servicios de evaluación SCAMPI a sus clientes. Es partner del SEI y ha establecido un acuerdo que le permite ofrecer el curso oficial del SEI.

Procesix tiene presencia en Chile, Brasil, Argentina, Costa Rica y Colombia, los datos de contacto en Colombia son:

Procesix Inc. Procesix División Colombia: Bogotá
Teléfono: (57-1) 3174628
Carrera 7a No. 71 – 21
Torre B Oficina 303
Bogotá, Colombia
pablo.henriquez@procesix.com

• SEQUAL S.A.
“es una empresa dedicada a evaluar y mejorar el proceso software y a prestar servicios de aseguramiento de la calidad y pruebas de software. Para esto, cuenta con socios estratégicos, los cuales complementan nuestra experiencia y capacidad en Ingeniería y calidad del software.” http://sequal.com.co/

Los servicios de consultoría ofrecidos por Sequal S.A. incluyen Evaluaciones SCAMPISM de Alta Madurez Niveles 4 y 5 de CMMI. Evaluaciones SCAMPISM de Niveles 2 y 3 de CMMI y algunos de sus clientes son NEXOS SOFTWARE, WEBSYS, ILIMITADA S.A. entre otras.

• ITERA
Es una empresa que trabaja en la mejora de procesos en las áreas de IT, se centra en el uso de marcos de referencia como son: ISO, CMMI, PSP, ITLI, CoBIT entre otros. Tiene presencia en varios países de Latinoamérica entre los que se incluye Colombia, los datos de contacto para nuestro país son:

http://www.iteraprocess.com
Calle143 # 18 A - 41 Bogotá D.C. Colombia
info.co.bog@iteraprocess.com
(+571) 6007171

Algunas Organizaciones que han Practicado El CMMI

NIVEL 2:
• CIDLIS: Ubicada en Bucaramanga, es una empresa dedicada el diseño interventoría consultoría y asesoría de proyectos de ingeniería, tiene el nivel 2 de CMMI evaluada por Procesix.
• FVC (Fundación Cardio Vascular – división de desarrollo): Con sede principal de Bucaramanga, fue evaluada por Procesix.
• SERVINTE: Con sedes en Bogotá, Cali y Medellín se dedica a la creación de soluciones informáticas para apoyar la gestión médico administrativa de las instituciones prestadoras de servicios de salud. Evaluada por Procesix.
• SOFT BOLÍVAR: Hace parte de del grupo Bolívar se centra en la consultaría en tecnología, Evaluada por Procesix.

NIVEL 3:
• ILIMITADA S.A. Software: Ubicada en Medellín, esta empresa dedicada a la creación de soluciones en tecnologías de información se encuentra en el nivel 3 de CMMI y es cliente de SEQUAL S.A. http://www.ilimitada.info
• ASESOFTWARE: Ofrece desarrollo de software, administración de bases de datos y capacitación, Con sede en Bogotá también fue evaluada Procesix.
• AVANSOFT: Desarrollo de software a la medida, con sede en Medellín, fue evaluada por Procesix.
• COOMEVA (UNIDAD DE TECNOLOGÍA INFORMÁTICA): evaluada por Procesix.
• GESTIONTEK: Consultores en Inteligencia de negocios, evaluada por Procesix. Con sede en Bogotá.
• HEINSOHN SOFTWARE HOUSE: Fabrica de software, soluciones empresariales y financieras. Tiene sedes en varias de las ciudades principales del país así como en Argentina y Chile. Evaluada por Procesix.
• INTERGRUPO: Con sedes en Colombia, Ecuador, Perú, España y Estados Unidos, fue evaluada por Grafp es líder a nivel andino en distribución de soluciones informáticas.
• MVM INGENIERÍA DE SOFTWARE: Es proveedor líder de soluciones IT, Ubicada en Medellín y evaluada por Procesix.
• RED COLOMBIA: Ofrece servicios de consultoría, está ubicada en Bogotá y fue evaluada por Procesix.
• TREBOL SOFTWARE: evaluada por Procesix.

NIVEL 4:
• OPEN SYSTEMS S.A.: Empresa comercializadora de computadores, repuestos, piezas e insumos, además presta servicio técnico. Evaluada por Procesix.

NIVEL 5:
• PRODUCTORA DE SOFTWARE (PSL): Empresa dedicada al desarrollo de software con sedes en Bogotá y Medellín, Evaluada por Grafp.

domingo, 2 de agosto de 2009

Organismo de certificación en Colombia

Una de las decisiones importantes a la hora de optar por una certificación de calidad de procesos de software es la selección de un organismo certificador, en Colombia dos de las entidades más importantes son el ICONTEC y SGS, a continuación veremos una breve reseña de cada una de estas organizaciones.

ICONTEC

A nivel nacional El Instituto Colombiano de Normas Técnicas y Certificación (ICONTEC) es el organismo que fomenta la normalización, la certificación, la metrología y la gestión de la calidad, ICONTEC nos ofrece dos tipos de certificación, la certificación de servicios y la certificación de procesos, a su vez para la certificación de servicios nos ofrece tres distintas certificaciones, la certificación de calidad del servicio en pequeño comercio, la certificación de instituciones que prestan servicios de protección y reeducación y la certificación de calidad turística.

Si se desea una certificación para la calidad de un proceso de desarrollo e implantación de software, la certificación que ofrece el ICONTEC es la certificación de procesos, según el mismo organismo esta certificación demuestra el cumplimento eficaz de los requerimientos aplicables a los procesos definidos en la Norma Técnica Colombiana o reglamentación técnica que define requisitos particulares para el proceso y la implementación y operación de un sistema de evaluación de la conformidad para gestionar de forma permanente el cumplimiento de la NTC o Reglamento Técnico. ICONTEC nos dice que es la base para la implementación posterior de un sistema de gestión de calidad bajo el modelo de ISO 9001.

En el sitio Web del ICONTEC (http://www.icontec.org) podemos encontrar el listado de etapas para obtener una certificación de procesos:

Etapas para obtener la certificación ICONTEC de procesos:
  • La empresa solicita el servicio.
  • ICONTEC presenta las condiciones técnicas y comerciales para la prestación del servicio
  • ICONTEC realiza una auditoria al sistema de gestión de evaluación de la conformidad (en el caso de pequeño comercio no se exige la implementación del sistema de gestión) y se verifica el cumplimiento del servicio o proceso con la norma técnica.
  • ICONTEC otorga la certificación para el servicio prestado o el proceso realizado, siempre que se demuestre el cumplimiento de los requisitos exigidos.
  • A partir del otorgamiento de la certificación, la organización puede hacer publicidad del certificado.
  • Posteriormente, se efectúan auditorías de seguimiento al servicio o proceso, con el fin de comprobar que se mantienen las condiciones que la hicieron merecedora del Certificado.

Société Générale de Surveillance (SGS)

E una organización internacional líder en Inspección, Verificación, Ensayos y Certificación, esta entidad que tiene representación en Colombia al igual que en otros 139 países nos ofrece La certificación de Sistema de Gestión de Calidad SGS ISO 9000. Es tal vez la organización más reconocida a nivel mundial y a diferencia del ICONTEC si ofrece la certificación ISO 9000. A la fecha más de 40000 empresas han sido certificadas por SGS. En su sitio Web nos ofrece más información e incluso la posibilidad de hacer consultas en línea http://www.co.sgs.com/es_co/iso_9001_2000?serviceId=10954&lobId=21656.

Conclusiones:

La imagen a nivel nacional del ICONTEC es altamente favorable, es un organismo que todas las empresas nacionales reconocen y saben de la importancia de sus certificados, es por eso que para una empresa colombiana pequeña o mediana no estaría mal pensar en un proceso de certificación de procesos ante el ICONTEC, los costos sin tener mucho conocimiento sobre el tema puedo decir que no son los más altos, esto se debe a que el ICONTEC a diferencia de la mayoría de empresas certificadoras es una entidad sin ánimo de lucro.

Si se trata de una empresa con clientes internacionales y que cuenta con mayor presupuesto una certificación con la ayuda de SGS es una buena decisión, este organismo ofrece la certificación ISO 9001:2000 que es el estándar mas aceptado en el ámbito internacional.

lunes, 13 de julio de 2009

Modelos de Calidad de Software

Introducción

En el presente artículo se pretenden dar las características generales de tres de los modelos de calidad de software más conocidos, identificar las diferencias y beneficios de cada uno de ellos.

Desarrollo


Se conoce como modelo de calidad de software a un conjunto de buenas prácticas usadas para el desarrollo y/o la adquisición de software, dichos modelos se caracterizan por definir las actividades que se deben hacer mas no la forma de hacerlas, esto es así debido a que se considera que las forma de realizar las actividades depende de la metodología usada y de los objetivos de negocio. Existen varios modelos entre los cuales los más conocidos son:

CMM (Modelo de Capacidad y Madurez): Fue desarrollado por la Universidad Carnegie Mellon para el SEI (Software Engineering Institute). Se caracteriza por la definición de niveles de madurez, concretamente 5 (Inicial, Repetible, Definido, Gestionado y Optimizado), también define un conjunto de prácticas claves agrupadas en áreas clave de proceso.

El objetivo del modelo es definir el grado de madurez de una organización teniendo en cuenta las practicas o procesos que ha adoptado, así, si una organización cumple todas la actividades o practicas de un nivel determinado, será clasificada en dicho nivel de madurez.

Este modelo evoluciono al modelo CMMI (Modelo de Madurez de la Capacidad para el desarrollo de Software)

ISO/IEC 12207: Creado por la organización ISO, Al igual que el modelo CMM incluye procesos y actividades e incluye todos las etapas del siclo de vida del software, su objetivo es según la Wikipedia es proporcionar una estructura común para que compradores, proveedores, desarrolladores, personal de mantenimiento, operadores, gestores y técnicos involucrados en el desarrollo de software usen un lenguaje común.

Los procesos definidos por este modelo se dividen en tres tipos, procesos principales, procesos de soporte procesos de la organización, Los primeros dependen de la situación particular mientras que los des grupos restantes deben ser existir independientemente del proyecto que se esté realizando.

ISO/IEC 15504: Definido por la organización ISO, este modelo define niveles capacidad de cualquier proceso, dichos niveles son: Incompleto, Realizado, Gestionado, Establecido, Predecible y en optimización. También agrupa los procesos en tres grupos similares a los definidos en el modelo ISO/IEC 12207, procesos primarios, procesos de soporte y procesos organizacionales.

Semejanzas

Lo primero que hay que decir es que el modelo ISO/IEC 15504 está alineado con el modelo ISO/IEC 12207 y que los procesos del primero están muy relacionados con el segundo, también en el desarrollo del modelo ISO/IEC 15504 se ha procurado la compatibilidad con el modelo CMMI que a su vez el sucesor del modelo CMM.

Cualquiera de los modelos que se seleccione implica un gran esfuerzo para lo organización.

Ventajas

En general con cualquiera de los modelos que se implemente se obtiene las siguientes ventajas:

• Un marco que facilita la determinación de tiempos y costos de los nuevos proyectos
• Un mayor control del producto final
• A mediano plazo una mayor satisfacción del equipo de trabajo
• Una mayor satisfacción del cliente
• Reducción de los errores durante todo el ciclo de vida.
• Todos los benéficos derivan en una mayor calidad de software que a su vez termina siendo una mejor rentabilidad de la empresa.

Conclusiones

Es importante para una empresa que pretenda desarrollar software de calidad adoptar un modelo que le permita definir cuál es el grado de organización en el que se encuentra, si se trata del modelo CMM hablaremos del nivel de madures de los procesos y si se trata del modelo ISO/IEC 15504 hablaremos de niveles de capacidad.

Es importante que todo el personal esté involucrado en las actividades necesarias para llevar a buen término un proceso de certificación en cualquiera de los modelos, pues en cualquier caso se requiere un alto esfuerzo y un alto grado de compromiso por parte de todas las personas involucradas.

Se debe destacar que la SEI ya no da mantenimiento al modelo CMM y que este modelo fue integrado el modelo CMMI.

Si una organización decide certificarse en alguno de estos modelos, es importante que conozca que relación tiene dicho modelo con los demás modelos, esto le permitirá compararse con otras organizaciones certificadas en otros modelos, y presentarse ante sus clientes de forma adecuada.

A pesar del alto grado de esfuerzo que requiere un proceso de certificación en alguno de estos modelos de calidad, esto se ve compensado por las ventajas que trae para la organización.