2. ¿Cuales son sus expectativas para que su
siguiente proyecto de tecnología sea
entregado a tiempo, dentro del
presupuesto y cumpliendo las
expectativas del usuario?
4. ¿Qué tipo de Problemas Surgen?
Retrasos en los proyectos.
Falta de calidad.
Incumplimiento con la funcionalidad acordada.
Desarrolladores con exceso de creatividad.
Exceso de requerimientos y funcionalidad.
Falta de planificación.
Motivación débil, Falta de participación.
No existe gestión de riesgos o control de fuentes.
5. ¿Cómo lo Solucionamos?
Alargamos los plazos.
Asignamos más presupuesto.
Cambiamos de herramienta.
Asignamos más gente.
Recortamos funcionalidad.
Se trabaja el fin de semana.
Introducimos alguna metodología.
6. ¿Porqué no dura la solución?
Se soluciona en forma puntual.
No se analiza el contexto del problema.
No se incluyen a todos los elementos.
Los objetivos no están claros.
No todos conocen el problema.
No se cuentan con elementos para
analizar los resultados.
7. ¿Como Solucionar los Problemas?
• Viendo la actividad de desarrollo de
software como un todo.
• Algo de principio a fin a través de toda la
organización.
• Que puede ser medido, controlado y
mejorado.
8. Con Procesos …
• No tenemos que reinventar la rueda cada vez.
• Podemos compartir experiencias.
• Aprendemos de nuestros errores.
• Incorporamos las mejores prácticas. Algunas
cosas funcionan mejor que otras.
• Podemos hacer rutinarias ciertas tareas.
Hacerlo bien una vez y repetirlo.
• Podemos ser predecibles.
9. Beneficios
Los beneficios que se obtiene en la
mejora de procesos de software se
pueden identificar en:
Los Equipos.
La Organización.
El Producto.
10. Beneficios
• Trabajar con consistencia en el equipo y entre
los equipos.
• Permite alinear el esfuerzo de los grupos de
trabajo al logro de un objetivo.
• Permite una medición objetiva de los
individuos.
• Podemos repetir éxitos anteriores.
11. Beneficios
Se invierte en áreas de oportunidad
detectadas, por lo que se puede esperar
un buen retorno de dicha inversión.
La organización puede trabajar con
efectividad y eficiencia.
Se ve una mejora en la comunicación.
Da visibilidad de la Dirección sobre los
resultados de la organización .
12. Predictibilidad
Predictibilidad
Habilidad para cumplir
100% con el Calendario
80%
60%
40%
Habilidad para cumplir
con el Presupuesto
20%
Inicial Repetible Definido
Calendario Presupuesto
Fuente: SEI 95-TR009
13. Mejora en el Desempeño
Desempeño
100%
Calidad del Producto
80%
60%
Productividad
40%
20%
Inicial Repetible Definido
Productividad Calidad del Producto
Fuente: SEI 95-TR009
14. Modelos de Mejora
Bootstrap
ISO 9001
SPICE
CMMI
ISO 9002 (Modelo de Calidad)
Moprosoft
15. ¿Qué es el CMMI?
• El modelo de madurez de capacidades
integrado (CMMI) es un esquema de
valoración de la madurez de los
procesos de software basado en gran
parte en que este es definido,
administrado, medido, controlado y
mejorado.
16. CMMI y sus Areas de Proceso
5 Optimizado
Organizational Innovation
and Deployment
4 Administrado Causal Analysis and
Resolution
Cuantitativamente
3 Definido Organizational Process
Performance
Requirements Development Quantitative Project
2 Administrado
Technical Solution
Product Integration
Management
Verification
Validation
Requirements Management Organization Process Focus
Project Planning Organization Process Def.
Project Monitoring and Control Organizational Training
Supplier Agreement Management Integrated Project Management
1 Measurement and Analysis
Process and Product Quality
for IPPD
Risk Management CMMI representación por
Assurance Integrated Teaming etapas
Inicial Configuration Management Decision Analysis & resolution
Organizational Environment for
Integration
Integrated Supplier Management
17. AllSoft, S.A. de C.V.
e-mail: info@allsoft.com.mx
Monterrey, N.L.
www.allsoft.com.mx