Upload
diabolid
View
32
Download
0
Embed Size (px)
Citation preview
“Beneficios del Uso de Metodologías en el Desarrollo de
Proyectos”
Temario ...
Introducción Metodologías Apostando por RUP Experiencia de Adopción Beneficios Obtenidos Mensaje Final Preguntas
Introducción ...
Planificar 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 !!
Metodologías ...
¿Qué 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.
Metodologí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.
Metodologías ...
Son la justa medida entre “ningún proceso” y “demasiado proceso”, proporcionando simplemente “suficiente
proceso” para que el esfuerzo valga la pena !!!
Metodología Ágil
Las á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)
Apostando por RUP ...
Caracterí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
Principal Propuesta ...
Tiempo
Modelo Tradicional de Cascada
Tiempo
RequerimientosAnálisis &
DiseñoConstrucción
Pruebas
t
t
Iteración 1 Iteración 2 Iteración 3
P
C
A&D
R
P
C
A&D
R
P
C
A&D
RModelo Iterativo
Incremental
TiempoTiempo
Esfu
erz
o N
ecesari
o p
or
Acti
vid
ad
Esfu
erz
o N
ecesari
o p
or
Acti
vid
ad
TransiciónTransiciónElaboracióElaboraciónn
ConstruccióConstrucciónn
ConcepciónConcepción
Iteración Preliminar
. . . .. . . .Iteración1
Iteración2
. . . .. . . . Iteraciónn
Iteración
n+1
Define Fases de Desarrollo ...
Análisis & Diseño
Construcción
Pruebas
Distribución
Requerimientos
Flujos deTrabajo
A & D
C
P
D
R
A & D
C
P
D
R
A & D
C
P
D
R
A & D
C
P
D
R
ConcepciónConcepción ElaboraciónElaboración ConstrucciónConstrucción TransiciónTransición
Compromiso de recursos para fase
elaboración
HitoObjetivos
HitoArquitectura
HitoCapacidad
Operacional
Aceptación del cliente
LiberaciónProducto
Tiempo
Importancia de los Hitos ...
Mejores Prácticas de RUP ...
Controle los Cambios
Administre los Administre los RequerimientosRequerimientos
Use Use Arquitectura Arquitectura
de de ComponentesComponentes
Modele Modele VisualmenteVisualmente
Verifique Verifique CalidadCalidad
Desarrolle Iterativamente
Experiencia de Adopción ...
Antecedentes ... 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
La 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 !!
El Resultado Final ...
Proyecto On-Time
Gastos según lo presupuestado
Expectativas superadas
Usuarios contentos
Cambio cultural
Lo Aprendido ...
Principales Prácticas de RUP ...
Control de CambiosControl de Cambios
Documento Documento VisiónVisión
Iteraciones IncrementalesIteraciones Incrementales
Lista de Lista de RiesgosRiesgos
Los Casos Los Casos de Usode Uso Las PruebasLas Pruebas
Los EntregablesLos Entregables
Mensaje Final ...
Mensaje Final ...
Hay prácticas que son aplicables a cualquier tipo de proyecto que uno quiera emprender.
Para romper paradigmas hay que tener la mente abierta.
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.
Preguntas ...
Gracias ...