Title:
1Beneficios del Uso de Metodologías en el
Desarrollo de Proyectos
Noviembre de 2003
2Temario ...
- Introducción
- Metodologías
- Apostando por RUP
- Experiencia de Adopción
- Beneficios Obtenidos
- Mensaje Final
- Preguntas
3Introducción ...
4Planificar y Evaluar Proyectos ...
- Podré cumplir con los plazos?
- Estaré dentro de lo presupuestado?
- El cliente quedará satisfecho?
Las Metodologías pueden ser la ayuda que
necesitamos, si podemos usarlas correctamente !!
5Metodologías ...
6Qué es una Metodología ...
Las metodologías imponen un proceso disciplinado
sobre el desarrollo de software con el fin de
hacerlo más predecible y eficiente.
7Metodologías ...
Metodología Monumental
Existen hace mucho tiempo, no han sido exitosas
porque son muy burócratas, se han orientado al
documento más que a los resultados.
8Metodologías ...
Metodología Ágil
Son la justa medida entre ningún proceso y
demasiado proceso, proporcionando simplemente
suficiente proceso para que el esfuerzo valga
la pena !!!
9Las ágiles más conocidas ...
- XP (Programación Extrema)
- La familia Cristal de Cockburn
- Código Abierto
- ASD (Desarrollo de Software Adaptable)
- SCRUM
- FFD (Desarrollo Manejado por Rasgos)
- DSDM (Método de desarrollo de sistema dinámico)
- RUP (Rational Unified Process)
10Apostando por RUP ...
11Características de RUP ...
Guiado y Manejado por Casos de Uso
Centrado en la Arquitectura
Iterativo e Incremental
Desarrollo Basado en Componentes
Utilización de UML
Proceso Integrado
12Principal Propuesta ...
Modelo Tradicional de Cascada
Requerimientos
Análisis Diseño
Construcción
Pruebas
t
Tiempo
Iteración 1
Iteración 2
Iteración 3
Modelo Iterativo Incremental
R
R
R
AD
AD
AD
C
C
C
P
P
P
t
Tiempo
13Define Fases de Desarrollo ...
Flujos de Trabajo
Transición
Elaboración
Construcción
Concepción
Requerimientos
Análisis Diseño
Esfuerzo Necesario por Actividad
Construcción
Pruebas
Distribución
Tiempo
Iteración Preliminar
. . . .
Iteración 1
Iteración 2
. . . .
Iteración n
Iteración n1
14Importancia de los Hitos ...
Compromiso de recursos para fase elaboración
Aceptación del cliente
Concepción
Elaboración
Construcción
Transición
Tiempo
Hito Objetivos
Hito Arquitectura
Hito Capacidad Operacional
Liberación Producto
15Mejores Prácticas de RUP ...
Desarrolle Iterativamente
Administre los Requerimientos
Use Arquitectura de Componentes
Modele Visualmente
Verifique Calidad
Controle los Cambios
16Experiencia de Adopción ...
17Antecedentes ...
- Un cliente interno insatisfecho
- Se requería una nueva Plataforma Comercial Banca
para la Banca Corporativa - Un Proyecto y tres desafíos ...
- Nueva Tecnología
- Usar metodología
- Externalizar el Desarrollo
18La Adopción de RUP ...
- La resistencia al cambio
- El escepticismo inicial
- La capacitación
- El reencantamiento
- El Mentor
El mentoring es vital al momento de comenzar a
utilizar una metodología !!
19El Resultado Final ...
- Proyecto On-Time
- Gastos según lo presupuestado
- Expectativas superadas
- Usuarios contentos
- Cambio cultural
20Lo Aprendido ...
21Principales Prácticas de RUP ...
Documento Visión
Los Casos de Uso
Las Pruebas
Lista de Riesgos
Iteraciones Incrementales
Los Entregables
Control de Cambios
22Mensaje Final ...
23Mensaje Final ...
- Las metodologías nos dan la posibilidad de hacer
mejor las cosas y generar valor. - El adoptar metodologías en una organización no es
un proceso fácil y requiere de ayuda externa.
- Hay prácticas que son aplicables a cualquier tipo
de proyecto que uno quiera emprender. - Para romper paradigmas hay que tener la mente
abierta.
24Preguntas ...
25Gracias ...