ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
Metodologías ágiles y lean para desarrollo de proyectos de TI
1. Metodologías ágiles y lean para desarrollo de proyectos de TI
Carmen Gerea
ICC 2713 - Sistemas de información
Foto de @DavidFernandoC
2. Quien soy
- Estudiante PhD Ing. (Interacción Humano - Computadora / HCI)
- Magíster en Diseño Avanzado (MADA) - PUC
- Bachelor of Business Administration - Univ. Laval, Canadá
- DEUG Economía y gestión - Francia
- 12 años en la web, 6 en Chile
- Ex - Movistar, Sura, Caja Los Andes
- Startup: UsabilityChefs.com
@carmenFR
https://cl.linkedin.com/in/carmengerea
7. El proyecto “Frankestein”
Era lo que “el negocio” quería pero ningún cliente
entiende o necesita.
Nadie lo usa.
El equipo cambia en el transcurso del proyecto.
El presupuesto real es mayor al planificado.
(Casi) nadie se acuerda de dónde surgió
13. Un poco de história
Kanban
Toyota
Manifiesto
ágil
1940 2001
Lean
Startup
Eric Ries
Waterfall
1970 20111986
Scrum
Takeuchi y Nonaka
Harvard Business
Review**
*http://www.toyota.com.ar/experience/the_company/sist-prod.aspx
**https://hbr.org/1986/01/the-new-new-product-development-game
***http://www.poppendieck.com/people.htm
Agile manufacturing, Lean manufacturing -> antes de software ágil / lean
Toyota
Production
System (TPS)*
Lean Software
Development:
An Agile Toolkit
Mary y Tom
Poppendieck***
2003
14. Manifiesto por el desarrollo ágil de software
(2001)
“Individuos e interacciones sobre procesos y herramientas
Software funcionando sobre documentación extensiva
Colaboración con el cliente sobre negociación contractual
Respuesta ante el cambio sobre seguir un plan”
http://www.agilemanifesto.org/iso/es/
15. Desarrollo ágil > Marcos de trabajo
Extreme Programming (XP)
Crystal Clear
Scrum (Sprints)
Kanban
16. Principios - Desarrollo ágil
1. Satisfacer al cliente
2. Los requisitos pueden cambiar.
3. Entregas frecuentes: 2 semanas - 2 meses
4. Negocio y desarrollo trabajan juntos
5. Personas motivadas
6. Conversación cara a cara
7. Software funcionando = medida principal de progreso
8. Desarrollo sostenible
9. Excelencia técnica y buen diseño
10. Simplicidad
11. Equipos auto-organizados
12. Reflexión - ser más efectivo para ajustarse y perfeccionarse
http://www.agilemanifesto.org/iso/es/principles.html
17. Principios - Desarrollo lean
1. Eliminar desperdicio
2. Crear conocimiento
3. Calidad
4. Postergar el compromiso
5. Optimizar el total
6. Entregar rápido
7. Respetar a las personas
Better, cheaper, faster software development.
Ref: Mary, Tom, Poppendieck: Lean Software Development: An Agile Toolkit
18. - En un equipo “tradicional” (consolidado, con trayectoria, donde
todos están acostumbrados a cierta forma de trabajar),
implementar metodologías ágiles, no es trivial.
- Chile: ágil (frecuente en TI)/ lean (frecuente en el mundo startup)
- Lean Enterprise: A nivel local aún es nuevo.
- Otras áreas tienden a apropiarse de los proyectos tecnológicos,
aprender a hablar el lenguaje TI, contratar sus proveedores, etc. :
Innovación, Marketing, Experiencia Cliente.
- Kanban - Se usa en otras áreas, no solamente TI (Web, Marketing,
Clientes, Innovación, etc.).
- Kanban -> Funciona bien para mantenciones. Scrum -> Pasos a
producción más importantes (sprints / release)
En la práctica