cmmi. un modelo para optimizar los procesos de … · puede ser complementado con otros modelos de...

Post on 25-Sep-2018

212 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

CMMI. Un modelo para optimizar los procesos de desarrollo

Jordi Borja Sanz (jordi.borja@borland.com)Technical Director Borland Spain & Portugal

2 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

Agenda

¿Por qué CMMI?

¿Qué es CMMI?

Beneficios obtenidos de la adopción del modelo

CMMI y su relación con la Gestión de Servicios

CMMI y Borland

¿Es suficiente?

3 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

Desarrollo del Software. Condicionantes

Calidad

Alcance

PlazoCoste

4 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

La industria está fallando…

Calidad

Alcance

PlazoCoste

5 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

La industria está fallando…

Calidad

Alcance

PlazoCoste

6 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

La industria está fallando…

Calidad

Alcance

PlazoCoste

7 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

La industria está fallando…

Calidad

Alcance

PlazoCoste

8 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

Un dato más…

20%

40%

60%

2004 Chaos ReportStandish Group

2002 2004

Exitosos

Cancelados

Con problemas

0%

9 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

¿Cuáles son los retos?

Alinear las TI con el negocioControlar y priorizar inversiones (distinto a reducirlas!)

Gestión del Portfolio de ProyectosMejorar la capacidad para gestionar proveedores

Incremento del offshoringAplicar procesos que permitan que los desarrollos sean predecibles y repetibles.Minimizar el “retrabajo”Adecuada gestión del riesgo y de la calidad.Aplicaciones empresariales basadas en gestión de procesos de negocio.

Reducir la inversión en integración y adaptación de sistemas legados

Fuente: What’s Important to IT Management in 2006? (Forrester, 2005)

10 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

Una nota sobre el offshoring…

VentajasLos recursos en offshore hacen exactamente lo que se les pideDisminución de costes

ProblemasLos recursos en offshore hacen exactamente lo que se les pideAumento de costes

El principal problema cuando se trabaja en offshore es que las carencias de los procesos internos se multiplican al aplicarlos a recursos externos…… causando un aumento en el tiempo de desarrollo, una disminución de calidad, un aumento del coste a largo plazo, y una mayor barrera entre el negocio y el desarrollo.

11 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

Agenda

¿Por qué CMMI?

¿Qué es CMMI?

Beneficios obtenidos de la adopción del modelo

CMMI y su relación con la Gestión de Servicios

CMMI y Borland

¿Es suficiente?

12 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

¿Qué es CMMI?

Capacity Maturity Model IntegrationDesarrollado por el Software Engineering Institute (SEI) Su principal premisa es: “La calidad de un producto es determinada en gran medida por la calidad del proceso utilizado para desarrollarlo y mantenerlo”Es un modelo de referencia sobre buenas prácticasmaduras, consolidadas, y probadas para el desarrollo y mantenimiento de productos y servicios, cubriendo todo el ciclo de vida, desde la concepción a la entrega y mantenimiento.Integra la Ingeniería de Software, la Ingeniería de Sistemas y la Adquisición de Productos y Servicios.

13 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

Características Claves de CMMI

CMMI es:Un guía para la mejoraUn modelo de madurez – una medida basada en un estándar de la industriaUn benchmark para medir el progreso de la mejoraIndica QUÉ es lo que se debe hacer, no CÓMO hacerlo

CMMI no es: Una metodología de desarrollo o gestión de proyectos

NO compite con metodologías ágiles (e.g. XP) u otras metodologías de desarrollo (e.g. RUP)NO compite con Scrum, PMBOK, Last Planner u otras metodologías de gestión de proyectos

No es simplemente otro estándar de procesos, sino un modelo único para el desarrollo de una organización.Puede ser complementado con otros modelos de mejora de procesos como SPICE, ITIL, SixSigma, …

14 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

Qué es CMMI – Estructura del Modelo

PrPráácticascticas

implementados por

Subprocesos de un área de proceso que contribuyen a alcanzar los objetivos del área de proceso

ObjetivosObjetivos

orientados aUn estado organizativo resultante de haber implantado algunas prácticas de un área de proceso; los objetivos de un área de proceso

ÁÁreas de Procesoreas de Proceso

consiste deUn conjunto de objetivos y prácticas interrelacionadas que contribuyen a mejorar la capacidad establecida en un nivel de madurez

Nivel de MadurezNivel de MadurezCapa evolutiva en el desarrollo de una organización que establece o mejora la capacidad de realizar actividades de negocio

15 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

Qué es CMMI – Áreas de Proceso

Gestión de RequisitosPlanificación de ProyectosSeguimiento y Control de ProyectosGestión de Acuerdos con ProveedoresMedición y AnálisisAseguramiento de la Calidad de Procesos y Productos Gestión de la Configuración

Performance de Procesos OrganizativosGestión Cuantitativa de Proyectos

Innovación y Despliegue OrganizativoAnálisis Causal

Desarrollo de RequisitosSolución TécnicaIntegración de ProductoVerificaciónValidaciónEnfoque al Proceso OrganizativoDefinición del Proceso OrganizativoFormación OrganizativaGestión Integrada de ProyectosGestión de RiesgosEquipos Integrados (IPPD)Gestión de Proveedores Integrada (SS)Análisis de Decisiones y SolucionesEntorno Organizativo para Integración (IPPD)

Nivel 2 – Gestionado

Nivel 4 – Cuantitativamente Gestionado

Nivel 5 – En Optimización

Nivel 3 – Definido

16 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

CMMI–AM Module

Gestión de RequisitosPlanificación de ProyectosSeguimiento y Control de ProyectosGestión de Acuerdos con ProveedoresMedición y AnálisisAseguramiento de la Calidad de Procesos y Productos Gestión de la Configuración

Performance de Procesos OrganizativosGestión Cuantitativa de Proyectos

Innovación y Despliegue OrganizativoAnálisis Causal

Desarrollo de RequisitosSolución TécnicaIntegración de ProductoVerificaciónValidaciónEnfoque al Proceso OrganizativoDefinición del Proceso OrganizativoFormación OrganizativaGestión Integrada de ProyectosGestión de RiesgosEquipos Integrados (IPPD)Gestión de Proveedores Integrada (SS)Análisis de Decisiones y SolucionesEntorno Organizativo para Integración (IPPD)

Nivel 2 – Gestionado

Nivel 4 – Cuantitativamente Gestionado

Nivel 5 – En Optimización

Nivel 3 – Definido Introduce:Solicitation & Contract MonitoringTransition to Operations & Support

17 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

Agenda

¿Por qué CMMI?

¿Qué es CMMI?

Beneficios obtenidos de la adopción del modelo

CMMI y su relación con la Gestión de Servicios

CMMI y Borland

¿Es suficiente?

18 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

Eficiencia de los niveles de madurez del proceso

Obtenido de un informe de la SEI (SEI 92-TR-24), sobre un total de 1233 proyectos a lo largo de 261 organizaciones en 10 paises, para calibrar las ventajas de aplicar niveles altos de madurez a sus proyectos (los datos están normalizados a proyectos sobre las 200K líneas de código).

19 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

Casos reales: Boeing, Tata, Raytheon

20 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

Agenda

¿Por qué CMMI?

¿Qué es CMMI?

Beneficios obtenidos de la adopción del modelo

CMMI y su relación con la Gestión de Servicios

CMMI y Borland

¿Es suficiente?

21 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

Relación entre CMMi, ITIL y CobiT

Domainimprovedwith CMMI

Domainimprovedwith ITIL

ApplicationDevelopment

Plan Design Build OperateDeploy Support OptimizeDefine

ServiceManagement

Domain audited with CobiT

Domain improved with CMMI

ApplicationDevelopment &

Sustaining

PlanPlan Design Build OperateDeploy Support OptimizeDefine

ServiceManagement

Change Requests (New functionality/Technology Change/Minor Enhancements/Rework (Defects))

Domain improved with ITIL

Work Orders

Application ManagementApplication Management

22 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

Mapeo ITIL - CMMI

REQM, RD, CAR, MA, PMC, PPAvailability ManagementRSKM, PP, OPD, TS, VER, OT, PPQA, CM, VAL IT Service Continuity Management

Security ManagementRM, TS, PI, VER, VAL, ISMApplication Management

CMConfiguration ManagementCMChange ManagementCM, VERRelease Management

Incident ManagementVER, CARProblem Management

Service DeskPP, PMC, REQM, RD, OPF, OIDService Level ManagementPMC, OID, OPP, QPMCapacity Management

Financial Mgt. for IT Services

TS, IPM, VER, SAM, ISM, PPICT Infrastructure Management

CMMI Process AreasITIL Process

23 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

Agenda

¿Por qué CMMI?

¿Qué es CMMI?

Beneficios obtenidos de la adopción del modelo

CMMI y su relación con la Gestión de Servicios

CMMI y Borland

¿Es suficiente?

24 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

Borland: 23 años liderando el desarrollo

Primeros pasos (80s):Turbo C, Turbo Pascal, …APOYO AL DESARROLLADOR.

Segunda generación de productos (90s)Delphi, C++ Builder, JBuilder, Kylix, …PRODUCTIVIDAD DEL DESARROLLADOR

Solución ALM (2000s)Caliber, Together, StarTeam, OptimizeIt, ServerTrace, …CALIDAD y PRODUCTIVIDAD DEL EQUIPO

25 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

Problemáticas en el Desarrollo del Software

Diferentes Objetivos y Requerimientos

Barreras entre roles

SoftwareDevelopment

IT Operations

BusinessStakeholder

26 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

Gestión del Riesgo a través de Procesos Gestionados

ALM

BusinessStakeholder

SoftwareDevelopment

IT Operations

27 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

No es suficiente con las herramientas

“Norma histórica”Inpredecible TECHNOLOGYTECHNOLOGY

Alinear los tres componentes

Process – coordinación y disciplinaPeople – habilidad de ejecuciónTechnology – herramientas potentes

Indisciplinado

TECHNOLOGYTECHNOLOGY

PEOPLE

PEOPLE

Ineficiente PEOPLE

PEOPLE

PROCE

SS

PROCE

SS

AmateurForzado

TECHNOLOGYTECHNOLOGY

PROCE

SS

PROCE

SS

stripe.jpg

28 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

TeraQuest: Process Optimization Practice de Borland

El 18 de enero de 2005 Borland anunció la adquisición de TeraQuest, líder mundial en procesos, completando la estrategia Software Delivery Optimization

29 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

Número de Lead Appraisers por Empresa

0

20

40

60

80

100

120

140

1-2 3-4 5-6 7-8 9-10 11-12 13-14 15-16 >16

Número deEmpresas

Número de CMMI Lead Appraisers Autorizados por el SEI

Núm

ero

de E

mpr

esas

Fuente: Software Engineering Institute 11 de mayo de 2005

30 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

Borland Accelerate

Appraisals &Assessments

MaturityModels

PackagedOfferings

ProcessAssetLibrary

TechnicalAssetLibrary

BorlandUniversity

31 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

Aportando Beneficio Medible a una Amplia Gama de Empresas

Productos Gob./Aero.Financiero ServiciosTelecom Seguros

AXA

32 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

Agenda

¿Por qué CMMI?

¿Qué es CMMI?

Beneficios obtenidos de la adopción del modelo

CMMI y su relación con la Gestión de Servicios

CMMI y Borland

¿Es suficiente?

33 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

Herramientas de Borland y CMMI

CMMI-2 CMMI-3CaliberRMTM

StarTeam® Requirements Management Requirements Development Tempo®

Software ConfigurationManagement

Project Monitoring and Control

Project Planning

Supplier Agreement Management

Process and Product Quality AssuranceMeasurement and

Analysis

Technical Solution

Verification

Product Integration

Validation

Integrated Project Management

Together®

IDEs

OptimizeIt

Segue

Risk Management

Decision Analysis & Resolution

34 24 March, 2006| Copyright © 2005 Borland Software Corporation. All rights reserved. |

Para mas Información…

Jordi BorjaTechnical DirectorMember of Int. Tech. Board

Tel: +34 91 708 09 60Fax: +34 91 307 66 05Mobile: +34 679 198 168jordi.borja@borland.com

Borland IbéricaC/ Gobelas, 13 (La Florida)28023 MADRIDESPAÑAwww.borland.com

top related