Vous êtes sur la page 1sur 36

Proyecto de Mejora CMMI Un caso de xito

Cecilia Boggi, PMP millenniuM3 s.a.

Cecilia Boggi,PMP Gerente de PMO millenniuM3 s.a

Lic. en Anlisis de Sistemas - UBA 25 aos de experiencia en proyectos de desarrollo e implementacin de software. Gerente de PMO de millenniuM3 s.a. desde 2005. PM del proyecto de Mejora de Calidad de Desarrollo de Software y certificacin CMMI nivel 2 en 2008. Miembro del PMIBA desde 2002 y voluntaria desde 2004. Actualmente Tesorera del Captulo. Capacitacin en Direccin de Proyectos desde 2003.
El encuentro para los que buscan liderar proyectos con xito
2

Agenda
Objetivo La Actualidad del Desarrollo de Software Introduccin al Modelo CMMI La Certificacin CMMI Presentacin de nuestra Organizacin Cmo nos preparamos El proceso de Mejora Desafos Conclusiones

El encuentro para los que buscan liderar proyectos con xito

Objetivo

Compartir la experiencia de nuestro proyecto de mejora CMMI, un caso prctico y exitoso en una organizacin Pyme Argentina.

El encuentro para los que buscan liderar proyectos con xito

La Actualidad del Desarrollo de SW


Los costos del desarrollo y los tiempos no se estiman de la manera adecuada. Con mucha frecuencia los productos son entregados al cliente con gran cantidad de defectos. El trabajo de desarrollar software se ha convertido en la profesin ms estresante por encima de la medicina. Ms del 40% de esfuerzo promedio de un desarrollador se consume en actividades de retrabajo. Tener los proyectos bajo control es altamente dificultoso o imposible en proyectos complejos.
5

La Actualidad del Desarrollo de SW


Muchas organizaciones inmaduras gastan cerca del 40% de su esfuerzo en re-trabajo. Incrementar la calidad puede mejorar la productividad en valores que oscilan entre el 15 y 20%.
NUMERO DE PROFESIONALES GASTOS EN PERSONAL GASTO POR RETRABAJO 30 $3.000.000 $1.200.000 50 $5.000.000 $2.000.000 100 $10.000.000 $4.000.000 200 $20.000.000 $8.000.000 300 $30.000.000 $12.000.000 500 $50.000.000 $20.000.000 1000 $100.000.000 $40.000.000 3000 $300.000.000 $120.000.000
Fuente: Teraquest Inc.

El encuentro para los que buscan liderar proyectos con xito

La Actualidad del Desarrollo de SW

Tipos de Re-trabajo Soporte al cliente Help Desk Deteccin de defectos Rehacer documentos Re Revisiones Re Testing Cambios de Ingeniera Control de cambios Fallas externas Penalidades

Fuentes del re-trabajo


Problemas de Requerimientos Problemas de Tecnologa Errores de Cdigo Problemas de Testing Problemas de performance

El encuentro para los que buscan liderar proyectos con xito

Organizaciones Crisis-Oriented

Procesos
Ad-hoc, improvisados Reinvencin continua Contaminados por el estrs Reactivos, reaccionarios

Cronogramas y presupuestos
Impredecibles Usualmente se exceden (promedio 200 %)

Factores de xito
Hroes Sobre tiempo Apagado de Incendios
El encuentro para los que buscan liderar proyectos con xito
8

Fuentes de las Crisis

Estimaciones inadecuadas
Mala definicin de alcances Crecimiento explosivo del cdigo Siempre jugamos en la regin imposible

Mala administracin del trabajo


Incapacidad de tomar acciones correctivas Proveedores inadecuados

Proyectos sin integridad


Malos controles de cambio Versiones mal controladas

El encuentro para los que buscan liderar proyectos con xito

Introduccin a CMMI
Durante las ltimas dcadas, el desarrollo de software evidenci la necesidad de un marco en el cual ordenar y sistematizar los procesos de desarrollo y gestin de los proyectos. Durante ms de dos dcadas el DoD de EEUU financi numerosos estudios y apoy la formacin del SEI (*) para desarrollar modelos con ese objetivo. De all surgi el modelo CMM (Capability Maturity Model) para el software y fue adoptado por la industria convirtindose en el estndar ms utilizado. Surgieron mltiples modelos : SSECMM, SWCMM, IPD-CMM, P-CMM, SA-CMM, S3-CMM, etc.
(*)SEI: Software Engineering Institute, Carnegie Mellow University El encuentro para los que buscan liderar proyectos con xito
10

Introduccin a CMMI

CMMI es la evolucin del CMM Es un conjunto de Buenas Prcticas que se publican en lo que denomina modelos. En 2002, se lanz el modelo CMMI Version 1.1. El modelo actual es la versin CMMI 1.2. Integra las disciplinas de software y sistemas en un marco de mejoras a los procesos.
El encuentro para los que buscan liderar proyectos con xito
11

Componentes del Modelo CMMI

Areas de Proceso rea de Proceso (PA)


Objetivos Especficos Prcticas Especficas

Objetivos Genricos Prcticas Genricas


Tpicos productos del trabajo Sub prcticas Notas Amplificacin para disciplinas especficas Elaboracin de prcticas genricas Referencias

Es un conjunto de prcticas relacionadas que son ejecutadas colectivamente para lograr un conjunto de objetivos, incluyendo que es lo que se debe hacer, (prcticas especficas) y el resultado anticipado, (objetivos especficos).

El encuentro para los que buscan liderar proyectos con xito

12

Componentes del Modelo CMMI


Objetivos
Componentes requeridos del modelo y que son utilizados en los appraisal para determinar si se satisface una dada rea de Procesos. Objetivos Especficos, (SG), Aplican solamente a un rea de Procesos y describen lo que debe ser implantado para satisfacer el propsito del rea. Objetivos Genricos, (GG), Aplican a mltiples reas de Proceso en un particular nivel de capacidad o Nivel de madurez.

Prcticas
Componentes esperados del modelo, (se espera que las organizaciones las ejecuten) Prcticas Especficas, (SP), Una actividad que es importante para poder alcanzar un objetivo especfico al cual est mapeada Prcticas Genricas, (GP), Una actividad que soporta un objetivo genrico al cual est mapeada
El encuentro para los que buscan liderar proyectos con xito
13

Visin del Modelo CMMI


Para un conjunto predefinido de reas de proceso a travs de toda la organizacin Para una sola Area de procesos o un conjunto de ellas
CL5

Nivel 5
OID, CAR

5 4

Optimizado: Mejora contnua


CL4

Nivel 4
OPP, QPM

Gerenciado estadsticamente: Procesos medidos y bajo control Definido: Procesos a Nivel Organizacional y proactivos

CL3

Nivel 3
RD, TS, PI, VER, VAL, OPF, OPD, OT, IPM, RSKM, DAR

CL2

Nivel 2
REQM, PP, PMC, MA, PPQA, CM, SAM

Gerenciado: Procesos Caracterizados en proyectos Y generalmente reactivos

CL1 (Inicial)

Nivel 1
Inicial: Proceso impredecible, mal controlado y reactivo

PA

PA y

PA x

CL0 (incompleto)

14

El encuentro para los que buscan liderar proyectos con xito

Capacidad de las Areas de procesos


14

Por Niveles, (Staged)

Continua

Visin del Modelo CMMI por Nivel


Optimizado Cuantitativamente gerenciado Definido 3
Proceso caracterizado por tener visin organizacional y proactivo Proceso caracterizado en proyectos y es frecuentemente reactivo

Foco en Mejora continua a los procesos

Proceso medido y controlado

Gerenciado

Ejecutado 1
Proceso impredecible reactivo y debilmente controlado

El encuentro para los que buscan liderar proyectos con xito

15

Capacidad Organizacional por Nivel


probability

target

5 4 3 2 1

Procesos mejorados continuamente organizacin gil eficaz y eficiente


target

probability

probability

Control cuantitativo de procesos variacin reducida de la performance, objetivos de calidad y performance alcanzables Procesos comunes, datos comparables costos predecibles, brusca mejora de productividad
target

target

probability

probability

Hay planificacin, compromisos ms razonables, acciones correctivas plazos de ejecucin se cumplen seguido Poca disciplina, compromisos mal establecidos no se pueden reproducir los xitos

target

El encuentro para los que buscan liderar proyectos con xito

16

reas de Proceso
Nivel 5 Optimizing 4 Quantitatively Managed Foco Continuous process improvement Quantitative management Areas de Proceso
Organizational Innovation and Deployment Causal Analysis and Resolution

Organizational Process Performance Quantitative Project Management

3 Defined

Process standardization

Requirements Development Technical Solution Product Integration Verification Validation Organizational Process Focus Organizational Process Definition + IPPD Organizational Training Integrated Project Management + IPPD Risk Management Decision Analysis and Resolution Requirements Management Project Planning Project Monitoring and Control Supplier Agreement Management Measurement and Analysis Process and Product Quality Assurance Configuration Management

2 Managed

Basic project management

1 Performed

El encuentro para los que buscan liderar proyectos con xito

17

Certificacin CMMI
SCAMPI: Standard CMMI Appraisal Method for
Process Improvement Es una avaluacin oficial del SEI realizada por un equipo liderado por un Lead Appraiser, en una Unidad Organizacional previamente definida con un Sponsor.
Hay tres tipos de SCAMPI: SCAMPI A, B y C Solo el SCAMPI A otorga la certificacin

El encuentro para los que buscan liderar proyectos con xito

18

Certificacin CMMI

Se enfoca en evidencia objetiva de aplicacin de los procesos


Artefactos directos Artefactos indirectos

Es confirmado por afirmaciones surgidas en entrevistas. No hay atribucin de resultados.


El encuentro para los que buscan liderar proyectos con xito
19

Certificacin CMMI

SP2.2 Identify and analyze project risks. 1 2 3 4 5


Plan de Riesgos

Cmo se PA: Project Planning evala?


D I I D I I I I I I D I
contiene los riesgos tpicos definidos por la organizacin. Incluye el seguimiento D de los reisgos

Circuito de PP con la actividad 11 donde identifican Riesgos Plantilla de Riesgos Nuevos Desarrollos Plantilla de Riesgos Mantenimiento Gua de Planilla de Riesgos Cuando hacemos el plan de proyecto identificados pocos riesgos. Despues el analista de detalle me va alertando, de los riesgos. Hay un plan de riesgos, con probabilidad, prioridad, clasificacin. Seguimiento es en las reuniones de avance.

JP

El encuentro para los que buscan liderar proyectos con xito

20

Certificacin CMMI
Etapas del SCAMPI A

21

SCAMPI A
Readiness Review
Establecer Objetivos de cumplimiento Revisar Evidencia Definir Continuidad

On Site
Revisar Evidencia Realizar Entrevistas Generar Ratings El encuentro para los que buscan liderar proyectos con xito
21

Presentacin de la Organizacin

Empresa lder en Servicios de Consultora de IT, Desarrollo de Software, Licenciamiento de Tecnologa Microsoft y Staffing, con oficinas en Argentina, y negocios en Latinoamrica, Estados Unidos y Europa. Fundada en 1998, la misin de la compaa consiste en desarrollar soluciones de valor agregado que permitan a sus clientes la ejecucin de estrategias comerciales exitosas sobre la base de la innovacin y el uso de la tecnologa informtica. Cuenta con un equipo de ms de 150 profesionales, brindando servicios en diferentes tecnologas.
22

Nuestros Valores
Agilidad

Pasin

Meritocracia

Mejora Continua

Transparencia

Trabajo en Equipo

23

Algunos Clientes

24

Por qu elegimos CMMI?


Microsoft Gold Certified Partner Microsoft LAR - ESA Partner Ingenieros certificados en las competencias Microsoft Gerentes de Proyectos certificados PMI Frameworks .NET arquitectnicos estndar y propios Miembros activos de Codeplex Certificado CMMI Versin 1.2 Nivel 2

Apuesta a la Calidad
25 25

Por Objetivos de la Direccin

Consolidar una empresa de servicios

Desarrollo/mantenimiento de software Desarrollo offshore Salida al exterior

Ser competitivos a travs de optimizar costos Ser competitivos a performance y calidad travs de optimizar

26

Como nos preparamos



Implementacin de la PMO Definicin de metodologa de proyectos Divisin de funciones en la Software Factory Implantacin de la metodologa en los proyectos reales

27

Entorno Metodolgico

Tipos de proyectos Ciclos de Vida Procesos Plantillas Guas Check Lists

28

El proyecto de Mejora

Evaluacin Inicial Definicin de las mejoras Estrategia de la mejoras Detalle de las actividades Asignacin de Recursos y Tiempos Estricto seguimiento del plan Esquema de capacitacin Polticas de Implantacin

29

El proyecto de Mejora

Importante involucramiento de los niveles superiores Se asignaron recursos valiosos al proyecto Responsable por rea de Proceso Responsable por Proyecto (clasificacin de evidencias) Trabajo en Equipo (todos los sectores involucrados) Reuniones de seguimiento semanales Capacitacin en Modelo CMMI y Fwk M3 Seleccin de Herramientas

30

Mayores Desafos
Proyectos de Mantenimiento:

Muchas OT muy chicas No incluye todas las reas (ej: Ejemplo CM) Cultura de los Clientes Importancia del Tailoring

Envergadura de los Proyectos


Flexibilidad para la evaluacin de evidencias

Metodologas giles
Resistencia al cambio de algunos equipos

31

Lo ms importante

Fuente: Mark Paulk, An introduction to the Capability Maturity Model for Software
32

Qu Signific para M3?



Mejor la relacin con los Clientes Mejor la Calidad de los Servicios y Productos Mejor la rentabilidad de los proyectos Mejor la comunicacin entre los equipos Disminuy la rotacin de personal Mejores mtricas para la toma de decisiones

33

Conclusiones

Cada organizacin debe recorrer su propio proyecto de mejora. No hay balas de plata Requiere el compromiso de todos los integrantes La Calidad genuina (generada desde adentro de la organizacin) es percibida desde afuera

Calidad = Supervivencia

34

Preguntas y Respuestas

Muchas Gracias!!!

35

Contacto
Cecilia Boggi, PMP Gerente de Project Management Office millenniuM3 s.a.
eMail: ceciliab@m3sa.com

Telfono: +54 11 4854-9597

Web: www.m3sa.com

El encuentro para los que buscan liderar proyectos con xito

36

Vous aimerez peut-être aussi