martes, 26 de febrero de 2013

CMMI - PSP


Integración de modelos de madurez de capacidades o Capability maturity model integration (CMMI) es un modelo para la mejora y evaluación de procesos para el desarrollo, mantenimiento y operación de sistemas de software.http://www.sei.cmu.edu/cmmi/

Organizaciones Mexicanas Certificadas

Para poder tener mucha mas información de los orígenes y como a ido evolucionando año con año es importante darle un vistazo a uno de los blog CMMI.


CMMI ha ido evolucionando no sólo para diagnosticar los procesos de gestión o desarrollo de productos y servicios. Actualmente existen seis “constelaciones” que permiten detectar el nivel de madurez en otras áreas dentro de la organización:
  • CMMI-DEV: enfocado al desarrollo de productos.
  • CMMI-SVC: para la definición, entrega y gestión de servicios.
  • CMMI-ACQ: hace hincapié en la adquisición de productos y servicios de terceros.
  • CMMI-DEV+IPPD: modelo que evalúa el desarrollo de productos y servicios industriales, usando buenas practicas del Desarrollo Integrado de Productos y Procesos (Integrated Product and Process Development – IPPD). Este es un modelo usado por integradores de sistemas como BoeingGeneral Dynamics o Raytheon.
  • CMMI-SVC+SSD: para despliegue de centros de atención telefónica, software de gestión de calidad o servicios de consultoría basados en sistemas de software como servicio.
  • People CMM: enfocado en la gestión y desarrollo de la fuerza de trabajo de la organización.

En México
México agrupa 94 certificaciones, de las cuales cuatro son compartidas con Colombia, Estados Unidos y la India. El listado incluye dos certificaciones que no se están contabilizando, ya que se desconoce el nivel CMMI con el que fueron certificadas:

El caso Mexicano
En la actualidad tenemos 70 instituciones certificadas con CMMI en México, de las cuales tres se comparten conjuntamente con Argentina y una con los Estados Unidos:

EmpresaÁrea CertificadaFechaNivelEstado de la República
Tecnología de Gestión y Comunicación S.A. de C.V.Tecnología de Gestión y Comunicación S.A. de C.V.07/05/20102CHIH
SAITOSOFT, S.A. DE C.V.SAITOSOFT – PROJECT MANAGEMENT AND QUALITY ASSURANCE AREAS28/03/20082DF
ITE Soluciones S.A. de C.V.ITE Software Development Unit12/06/20092DF
Centro de Inteligencia Competitiva S.A. de C.V.Centro de Inteligencia Competitiva (CIC)25/09/20092DF
Mapdata S.A. de C.V.Technology Direction16/10/20092DF
Tecnología, Asesoría, Sistemas, S.A. de C.V.Development and Support & Consulting Units13/11/20092DF
e-Nfinitoe-Nfinito12/02/20092GTO
Universidad Tecnologica de Leon (UTL)Serv. Informaticos & Tec. de Informacion y Comunicacion: Software Development17/12/20092GTO
SIMBIOSYS S.C.Software Development Area30/04/20102GTO
COMPUTACION EN ACCION, S.A. DE C.V.COMPUTACION EN ACCION, S.A. DE C.V.07/02/20092JAL
DAWCONS: DW IT SERVICES S.A. DE C.V.Software Development Services08/01/20102JAL
Ejecutivos en Computación y Servicios S.A. de C.V.Area de Desarrollo de Software Interna de Compusoluciones19/03/20102JAL
Tecnología en Informática y Administración S.A. de C.V.Development Area15/04/20102JAL
GEUSA, Grupo Embotelladoras Unidas S.A. de C.V.Systems Department30/04/20102JAL
ilinium S.A.Operations and Development09/08/20072NL
Kernel Technologies GroupSoftware Development Team including the Quality Assurance Team29/09/20072NL
Tecnologico de Monterrey – VRHTITecnologico de Monterrey – VRHTI – DPSI12/12/20082NL
i-placei-place30/01/20092NL
Consiss S.A. de C.V.Custom Software Development28/08/20092NL
T-Systems México, S.A. de C.V.T-SYSTEMS MEXICO01/02/20082PUE
Universidad Popular Autónoma del Estado de Puebla, A.C.(UPAEP)Dirección de Sistemas de Información22/05/20092PUE
Vision Software Factory, S.A. de C.V.Vision Software Factory, S.A. de C.V.21/12/20072QRO
Business Intelligent Software, SA de CVSoftware Development Team31/08/20072SIN
ARASYS S.A. DE C.V.Software Development Projects23/11/20072SIN
DPSoft S.A. de C.V.DPSoft Software Development Team30/11/20072SIN
Sistemas Programación Coppel SA de CVSistemas Programación Coppel SA de CV29/08/20082SIN
MACRO PRO S.A. de C.V.Macropro New Developments12/09/20082SIN
Applied Protocol Interfaces S.A. de C.V.Custom Software Development and Software Manteinance13/11/20092SIN
Factor Informático de Negocios S.A. de C.V.Operations Unit23/04/20102SIN
RQPortillo Firm S. de R.L. de C.V.Consultancy and Support Units10/06/20102SIN
PLENUMSOFT – SERVICIOS Y SUMINISTROS EN INFORMATICA, S.A. DE C.VINGENIERIA DE SOFTWARE24/07/20082YUC
Brainup Systems S.A. de C.V.(Compartida con Argentina)BUS Development and Services17/07/20092DF
Zentrum Ziztemaz S.A. De C.V.Zentrum Ziztemaz Tijuana26/11/20093BC
Logica Interactiva S.A. de C.V.Interlogic – Software Engineering Area15/09/20093CHIH
Intelligent Network Technologies S.A. de C.V.Intelligent Network Technologies S.A. de C.V.18/09/20093COAH
IDS Comercial S.A. de C.V.IDS Project Development14/03/20083DF
Informática Integral Empresarial S.A. de C.V.Sinersys Technologies14/03/20083DF
SERVICIOS TELEPRO, S.A. DE C.V.SERVICIOS TELEPRO, S.A. DE C.V.29/05/20083DF
Accenture Technology Solutions – MexicoAccenture – MXDC22/08/20083DF
EDS, an HP CompanyMexico City SAT account – Servicio de Aduanas Area – AGA-Administración General de Aduanas15/10/20083DF
BLITZ SOFTWAREBLITZ SOFTWARE20/12/20083DF
QuarkSoft S.C.QuarkSoft S.C.27/02/20093DF
Azertia Tecnologias de la Información México S.A. de C.V. (Una Empresa de INDRA SISTEMAS S.A.)Azertia Tecnologias de la Información México S.A. de C.V. (Una Empresa de INDRA SISTEMAS S.A.)13/03/20093DF
T&D AUTOMATED TESTING AND DEVELOPMENT SOFTWARE, S.A. DE C.V.GRUPO TECNIS03/04/20093DF
Vision ConsultingSoftware Development and Maintenance Projects25/09/20093DF
AsTecI S.A. de C.V.Software Development and Maintenance28/01/20103DF
IBM AMS MexicoGrupo Modelo Account19/03/20103DF
IBM AMS MexicoGrupo Nacional Provincial Account04/06/20103DF
D&T Tecnología S de RL de CVDeloitte GDC México31/07/20093GTO
VENTUS Technology S.A. de C.V.VENTUS Technology22/03/20083NL
World Software Services Group, SA de CVWorld Software Services Group, SA de CV25/03/20093NL
AD INFINITUM S.A. de C.V.Software development and implementation services14/08/20093NL
SYTECSO, S.A. de C.VSoftware Factory28/08/20093NL
Expert Sistemas Computacionales S.A. de C.V.Expert Tecnología29/08/20093NL
OPEN ROAD Solutions S de RL de CV – Queretaro MexicoOPEN ROAD Solutions S de RL de CV19/12/20083QRO
ALTEC Mexico S.A. de C.V.ALTEC Mexico S.A de C.V.19/06/20093QRO
ImagenSoft by Imagen y Sistemas Computacionales, S.C.ImagenSoft Projects Division03/07/20083SIN
Expresión Informativa y Técnicas Organizadas S.A. de C.V. (Éxito Software)New Developments Division18/12/20083SIN
DESARROLLADORA HOMEX S.A. DE C.VIT Deparment04/06/20103SIN
TSI ARYL S. de R.L. de C.V.QUALISYS – SYSTEMS AREA12/09/20083SON
INNEVO (Susoc & Vates S.A. de C.V.)(Compartida con Argentina)Innevo Software Development Services, Product Factory07/09/20073JAL
CRS IT Consulting S.A. de C.V.(Compartida con Argentina)Technical Solution Implementation Unit03/07/20093DF
Sieena Software S. de R. L. de C. V.(Compartida con Estados Unidos)Sieena Software S. de R. L. de C. V.17/07/20093COAH, NL
INNEVOCustom Software Development Unit11/06/20104JAL
Hildebrando Software FactoryHildebrando Software Factory07/09/20075AGS
ULTRASIST S.A. de C. V.ULTRASIST28/03/20095DF
PRAXIS DE MÉXICO, S.A. DE C.V.CEDS (Center of Excellence for Development of Software)18/12/20095DF
IBMApplication Management Services Mexico30/03/20105JAL
SofttekGDC Monterrey High Growth Accounts04/12/20095NL
SigmaTao Factory, S.A. de C.V.SigmaTao Factory, S.A. de C.V.24/08/20075QRO
Lo que me parece remarcable es que en México existan cinco certificaciones CMMI Nivel 5, lo que deja al país por encima de casi todas las demás naciones con este nivel de madurez, con la excepción de la India (63), los Estados Unidos (40) y China (20). Esto significa que aunque hay todavía pocas empresas con CMMI, las que existen tienen un nivel elevado. Esto también se demuestra porque a diferencia de aquellos países, la mayoría de las empresas Mexicanas certifican a la empresa como un todo, no sólo un área o proyecto específicos.

PSP


EL PSP es un proceso personal para desarrollar software con Pasos definidos, Formas y Estándares que nos proporcionan las pautas para llevar bien administrado y controlado nuestro proceso de desarrollo.

El proceso de PSP es una línea de trabajo de medición y análisis para ayudar a caracterizar el proceso de Desarrollo. También es un procedimiento definido que le ayuda a mejorar su desempeño
Un PSP estable nos permitirá
• Estimar y planear el trabajo
• Cumplir con los compromisos propuestos
• Resistir presiones por compromisos no razonables
• Comprender sus capacidades
• Tener mejores capacidades para mejorar
El PSP también nos proporciona:
• Una base probada para desarrollar y practicar disciplinas personales de uso avanzado
• Una disciplina que le muestra cómo mejorar su proceso personal
• Los datos para mejorar continuamente la productividad, calidad y la predicción de su trabajo
Objetivos del PSP
Los principales objetivos del curso de PSP son:
• Introducir al alumno a un enfoque basado en procesos para el desarrollo de software.
• Mostrarle al alumno cómo medir y analizar su proceso personal de software (PSP)
• Mostrarle al alumno cómo usar los datos del proceso para mejorar su desempeño personal
• Mostrarle al participante cómo aplicar estos métodos a otras tareas estructuradas
• Reducir el tiempo de compilación
• Reducir defectos en Pruebas
• Aumentar productividad y calidad

Diagrama del PSP.



PSP0 – Se establece una línea de base de desempeño.
PSP1 – Se hacen planes sobre tamaño, recursos y calendario.
PSP2 – Se practica la administración de defectos y del yield.
PSP3 – Se escalan los métodos de PSP a proyectos más grandes.

Si deseas mas información sobre PSP
Para visualizar es cuestionario de la clase de Calidad

Realizado por Mayra Gómez y Sandra Rodríguez  
Estudiantes de Ingeniería de la Universidad Tecnológica de Nezahualcóyotl.