Upload
vuongcong
View
214
Download
0
Embed Size (px)
Citation preview
CMMI. Un modelo para optimizar los procesos de desarrollo
Jordi Borja Sanz ([email protected])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 [email protected]
Borland IbéricaC/ Gobelas, 13 (La Florida)28023 MADRIDESPAÑAwww.borland.com