metodologías ágiles y lean en el diseño de soluciones centradas en las personas
TRANSCRIPT
Metodologías ágiles y leanen el diseño de soluciones centradas en las personas
Carmen Gerea18.10.2016
DUOC. #5DD.
Carmen GereaFundadora UsabilityChefs y Føcus designEstudiante PhD - PUC. Investigadora.
Magister en Diseño Avanzado UC.Ex-Movistar, Sura, CLA.
Rumania ✈ Francia ✈ Canadá ✈ Chile
carmengerea.cl usabilitychefs.com/es/
TW: @carmenFR IN: carmengerea
Problemas universales
Lean en el diseño y desarrollo de interfaces digitales
Un poco de história
Kanban Toyota
Manifiesto ágil
1940 2001
Lean Startup Eric Ries
Waterfall
1970 20111986
ScrumTakeuchi 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
Problema Requerimientos Desarrollo QA Entrega
Proyecto de desarrollo tradicional [Waterfall]
¿Adecuación solución - problema?
Resultado probable
El proyecto “Frankenstein”
Nadie lo 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ó
Construir sobre supuestos no validados es riesgoso (y caro)
Alternativas
Construir sobre supuestos validados es menos riesgoso (y puede ser menos caro)
Aprendizajes -> Redefiniciones / Pivoteos
CONOCER / IDEAR
HACER
VALIDARPrototipos rápidos / desechablesSoluciones
Conocer las personasIdentificar el problemaValidar mix cliente - problema
SupuestosTestear prototipos /
soluciones
Metodologías lean / ágiles
Fuente íconos: Thenounproject.com
CONOCER / IDEAR
HACER
VALIDAR
Lean Prototyping
Lean Research
Lean Analytics
Metodologías lean / ágiles
Fuente íconos: Thenounproject.com
Diferencias conceptuales
En la práctica
➔ Investigación con usuarios (más seguido, menos costoso, igual de riguroso)
➔ Prototipado rápido➔ Testeo de soluciones en etapa PMV➔ Iteración / Pivoteo➔ Implementación, feedback, mejorar continuamente o
desechar
Por dónde partir
➔ Validar / invalidar hipótesis➔ Aprender rápido➔ Equivocarse temprano
En la práctica
➔ Producto Mínimo Viable (PMV, MVP - en.)➔ Experimento➔ Pivoteo
“Vocabulario”
Qué leer
Dónde entrenar
Algunas herramientas*
*Solo son herramientas.
Qué dice la ciencia
Prácticas
(Nurdiani et al., 2016)
(Fagerholm et al., 2015)
Las personas por sobre el proceso y las herramientas
CONOCER / IDEAR
HACER
VALIDAR
Lean Prototyping
Lean Research
Lean Analytics
Lo esencial:
Fuente íconos: Thenounproject.com
Gracias ;)
Anexos
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/
Principios - Desarrollo ágil
1. Satisfacer al cliente2. Los requisitos pueden cambiar.3. Entregas frecuentes: 2 semanas - 2 meses 4. Negocio y desarrollo trabajan juntos5. Personas motivadas6. Conversación cara a cara7. Software funcionando = medida principal de progreso8. Desarrollo sostenible9. Excelencia técnica y buen diseño
10. Simplicidad 11. Equipos auto-organizados12. Reflexión - ser más efectivo para ajustarse y perfeccionarse
http://www.agilemanifesto.org/iso/es/principles.html
Principios - Desarrollo lean
1. Eliminar desperdicio2. Crear conocimiento3. Calidad4. Postergar el compromiso5. Optimizar el total6. Entregar rápido7. Respetar a las personas
Better, cheaper, faster software development.
Ref: Mary, Tom, Poppendieck: Lean Software Development: An Agile Toolkit