Hace años un grupo de expertos escribieron el manifiesto ágil en respuesta de que el fracaso de proyectos es la incertidumbre comenzando así las metodologías ágiles y scrum como el más representativo.
3. Proyectos UNAC
Proyecto
• Conjunto único de
actividades necesarias para
producir un resultado
previamente definido, en un
rango de fechas
determinado y con una
asignación específica de
recursos.
• Conjunto de actividades
interrelacionadas y no
repetitivas, que están
orientadas al logro de metas
especificas y que poseen un
inicio y un fin claramente
establecidos.
4. Proyectos UNAC
Causas mas comunes de fracaso en
proyectos
Pulse of the Profession 2016: Capturing the Value of Project Management 2016
6. Proyectos UNAC
Velocidad e Incertidumbre
• Muchas compañías han
descubierto que para
mantenerse en el actual
mercado competitivo
necesitan algo más que los
conceptos básicos de calidad
elevada, costes reducidos y
diferenciación. Además de
esto, también es necesario
velocidad y flexibilidad...
Hirotaka Takeuchi and Ikujiro Nonaka (1986): The
new new product development game
7. Proyectos UNAC
Manifiesto Ágil
Estamos poniendo al descubierto mejores métodos para
desarrollar software, haciéndolo y ayudando a otros a
que lo hagan. Con este trabajo hemos llegado a valorar:
• A los individuos y su interacción, por encima de los procesos y
las herramientas.
• El software que funciona, por encima de la documentación
exhaustiva.
• La colaboración con el cliente, por encima de la negociación
contractual.
• La respuesta al cambio, por encima del seguimiento de un plan.
Aunque hay valor en los elementos de la derecha,
valoramos más los de la izquierda
Firmado por:
Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward
Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew
Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve
Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas.
8. Proyectos UNAC
Principios del Manifiesto Ágil
• La máxima prioridad es satisfacer al cliente.
• Darle la bienvenida a requisitos.
• Entregamos software de buen funcionamiento frecuentemente.
• Trabajar juntos todos, todos los días lo largo del proyecto.
• Construimos proyectos con individuos motivados.
• Conversación cara a cara.
• Un software que funciona es la principal medida de progreso
principal.
• Los procesos ágiles promueven el desarrollo sostenible.
• La atención continua a la excelencia técnica y los buenos
diseños mejoran la agilidad.
• Simplicidad (arte de maximizar la cantidad de trabajos no
realizados) es esencial.
• Las mejores arquitecturas, requisitos y diseños surgen de equipos
que se auto-organizan.
• A intervalos regulares el equipo reflexiona sobre cómo ser más
eficaz, en base a eso se ajusta el comportamiento.
10. Proyectos UNAC
¿Cuándo es útil una metodología ágil?
Líneas de
Producción
Desarrollo de
nuevos productos
Investigación
Científica
Ralph d. Stacey :Strategic management and organizational dynamics
13. Proyectos UNAC
Scrum
• Entre 1985 y 1986, Ikujiro Nonaka y Hirotaka Takeushi observaron los
procesos de producción de empresas en Japon y EEUU.
• Observaron que sus fases de construcción se solapaban, construían
grupos interdisciplinarios, trabajando en el mismo lugar físico.
• A esto se le denomino Scrum (Similitud con el rugby)
15. Proyectos UNAC
Scrum
• Ken Schwaber y Jeff Sutherland elaboraron sobre el concepto de
Scrum y su aplicabilidad al desarrollo de software durante una
presentación en la conferencia Object-Oriented Programming,
Systems, Languages & Applications (OOPSLA) en 1995 en Austin,
Texas.
16. Proyectos UNAC
Scrum
…es un proceso en el que se aplican de
manera regular un conjunto de buenas
prácticas para trabajar colaborativamente, en
equipo, y obtener el mejor resultado posible de
un proyecto…
…es una de las metodologías ágiles más populares.
Es una metodología de adaptación, iterativa,
rápida, flexible y eficaz, diseñada para ofrecer un
valor significativo de forma rápida en todo el
proyecto..
…es una estrategia de gestión
donde se aplican de manera regular un conjunto de prácticas
para mejorar el trabajo colaborativo y obtener el mejor resultado
posible en la gestión de un
proyecto software…
19. Proyectos UNAC
• Kylo Ren se pone en contacto con un
empresa que fabrica robos, para realizar
un pedido
Quiero un robot que
me sirva de escolta
Ejemplo practico - Scrum
20. Proyectos UNAC
Ejemplo practico - Scrum
• Kylo Ren se reúne con el Product Owner,
el tomara nota de lo que quiere (Project
Vision Statement).
21. Proyectos UNAC
• El product owner divide el
proyecto en User Stories
que son las que componen
el Prioritized Product
Backlog.
Ejemplo practico - Scrum
22. Proyectos UNAC
• El Scrum Core Team se reúne para estimar cada User
Stories de la Prioritized Product Backlog.
• En este caso utilizan Planning Poker.
Ejemplo practico - Scrum
8
3
2
5
5
13
URGENTES
MENOS IMPORTANTES
23. Proyectos UNAC
Ejemplo practico - Scrum
• El Scrum Core Team se reúne para planificar
fechas y sus liberaciones (Release Planning)
24. Proyectos UNAC
Ejemplo practico - Scrum
• El Scrum Team comienza su trabajo desglosando la
primera historia del Prioritized Product Backlog, la
cual la subdividen en tareas menores para crear el
Sprint Product Backlog.
8
3
2
5
5
13
13
Tarea diaria
Producto terminado
25. Proyectos UNAC
Ejemplo practico - Scrum
• Comienza el Sprint y las tareas que desarrolla
el Scrum Team se anotan en un Scrumboard
PENDIENTES EN DESARROLLO TERMINADAS
PLACA DELANTERA 5
PLACA TRASERA 4
LATERAL IZQUIERDO 2
LATERAL DERECHO 2
26. Proyectos UNAC
Ejemplo practico - Scrum
• Se tiene reuniones diarias (Daily Standup)
duracion de 15 minutos a cada miembro (Time
Boxing)
13
PLACA DELANTERA 5
PLACA TRASERA 4
LATERAL IZQUIERDO 2
LATERAL DERECHO 2
• ¿ Que hice desde ayer?
• ¿ Que voy hacer mañana?
• ¿ Que impedimentos tuve?
27. Proyectos UNAC
• (Review Sprint): El Scrum Team presenta el entregable del
Sprint.
Ejemplo practico - Scrum
28. Proyectos UNAC
• Retrospective Sprint
• Seguir haciendo:
mejores practicas
• Empezar a hacer:
mejoras en los
procesos
• Dejar de hacer:
problemas de
procesos y
embotellamiento
Ejemplo practico - Scrum
29. Proyectos UNAC
Ejemplo practico - Scrum
• Se pasa a la siguiente historia del Prioritized Product
Backlog.
8
3
2
5
5
Tarea diaria
Producto terminado
5
34. Proyectos UNAC
“Una sola metodología no puede funcionar
para todo el espectro de proyectos, en vez
de eso el administrador de cada proyecto
debería identificar la naturaleza especifica
de cada proyecto y seleccionar la mejor
metodología de desarrollo aplicable”
Stephen P. Hawrysh and Jim Ruprecht (2000)
Light Methodologies: It's Like Déjà Vu All Over Again