CAS2016 El Arte del patadon pa'lante / Posponer decisiones
-
Upload
eduardo-ferro-aldama -
Category
Engineering
-
view
394 -
download
0
Transcript of CAS2016 El Arte del patadon pa'lante / Posponer decisiones
![Page 1: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/1.jpg)
Eduardo Ferro@eferro
posponer decisiones!El Arte del Patadón pa’lante
![Page 3: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/3.jpg)
10 20 @eferro
![Page 4: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/4.jpg)
¿De dónde sale esto?
@eferro
![Page 5: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/5.jpg)
¿A qué nos referimos?
Hacer una ÑAPA(™) rápida
No decidir nada
Dejar que otros decidan@eferro
![Page 6: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/6.jpg)
¿A qué nos referimos?
Posponer todas las decisiones hasta el último momento responsable(™)
Mantener opciones abiertas lo máximo posible
@eferro
![Page 7: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/7.jpg)
Producto Software
RiesgoContexto / CambiosIncertidumbre
@eferro
![Page 8: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/8.jpg)
Opciones
@eferro
![Page 9: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/9.jpg)
Naturaleza Humana
Decisión correctaDecisión incorrecta (no óptima)
Incertidumbre (posponer decisión)
@eferro
![Page 10: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/10.jpg)
Motivos
Más conocimiento del problemaAportamos valor real (ahora)
@eferro
![Page 11: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/11.jpg)
Motivos
Minimiza el trabajo a realizarMinimiza el códigoMenos coste
@eferro
![Page 12: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/12.jpg)
Menos Complejidad
“Fools ignore complexity. Pragmatists suffer it. Some can avoid it.
Geniuses remove it.”Alan Perlis
@eferro
![Page 13: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/13.jpg)
No posponemos
Cultura ágil
Prácticas técnicas / Build Quality in
@eferro
![Page 14: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/14.jpg)
Software NO es valorSoftware es inventario
Valor impacto positivo de negocio
Cómo entiendo el software
@eferro
![Page 15: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/15.jpg)
Nos COMPROMETE POCO
¿Cómo lo hacemos?
Una decisión es buena, si...
Nos permite POSPONER otras Es fácilmente REVERSIBLE Ataca problema ACTUAL (no futuro) @eferro
![Page 16: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/16.jpg)
¿Cómo lo hacemos?
Pensamos en... ¿Qué es lo peor que puede pasar? ¿Cuánto tardamos en rehacerlo? ¿Hasta cuándo posponemos…?
@eferro
![Page 17: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/17.jpg)
¿Cómo lo hacemos?
Pensamos en...
Todo se puede cambiar…. Código / Proceso / Diseño / etc.
@eferro
![Page 18: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/18.jpg)
¿Cómo lo hacemos?
@eferro
![Page 19: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/19.jpg)
¿Cómo lo hacemos?
Generamos el hábito... Decisiones conscientes
@eferro
![Page 20: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/20.jpg)
NEGOCIO
@eferro
![Page 21: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/21.jpg)
¿Cómo lo hacemos? Negocio
No hacemos lo que nos dicenSomos parte del negocioEntendemos el problema
@eferro
![Page 22: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/22.jpg)
¿Cómo lo hacemos? Negocio
Validamos, NO suponemos¿Cuánto es baja latencia?¿Usuarios concurrentes?
Siempre hablando de coste@eferro
![Page 23: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/23.jpg)
@eferro
![Page 24: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/24.jpg)
¿Cómo lo hacemos? Negocio
No hace falta automatizarlo todoQuizás el happy path cubre el 80%
PARETO 80/20
@eferro
![Page 25: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/25.jpg)
TÉCNICA
@eferro
![Page 26: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/26.jpg)
¿Cómo lo hacemos?
Uncle Bob
“Buena Arquitectura es aquella que nos permite posponer decisiones…”
Técnica
@eferro
![Page 27: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/27.jpg)
¿Cómo lo hacemos? Técnica
●Infraestructura desacoplada ●Código USABLE (no reusable)●Piezas pequeñas
@eferro
![Page 28: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/28.jpg)
¿Cómo lo hacemos? Técnica
●Cuidado con la aplicación del DRY●Abstracciones prematuras●Optimizaciones prematuras
@eferro
![Page 29: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/29.jpg)
KEEPCALM
ANDSIMPLIFY
@eferro
![Page 30: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/30.jpg)
¿Cómo lo hacemos? Técnica
Arquitectura evolutivaBajo coste de cambio (TDD, IC…)
Entrega ContinuaOptimizamos para borrar código
@eferro
![Page 31: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/31.jpg)
Problemas y Sensaciones
IncertidumbreAnsiedadConflicto como ingenieros
@eferro
![Page 32: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/32.jpg)
y aún así....
@eferro
![Page 33: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/33.jpg)
Conclusiones
●Prácticas técnicas (fácil cambiar)
●Buena Arquitectura ●Piezas pequeñas
Posponer decisiones técnicas
@eferro
![Page 34: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/34.jpg)
Conclusiones
●Participamos en negocio●Validamos (no asumimos)●Mindset experimentación
Posponer decisiones negocio
@eferro
![Page 35: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/35.jpg)
KEEPCALM
AND
POSTPONE@eferro
![Page 36: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/36.jpg)
InspiraciónDan North, Christ Matts, Kent Beck, Uncle Bob, Tom&Mary Poppendieck, W.E. Deming, Alan Cyment, Martin Fowler, Ariel Ber, Ron Jeffries, Gene Kim, Marty Cagan, Greg Young @eferro
![Page 37: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/37.jpg)
KudosXabi Larrakoetxea
@slok69
@eferro
![Page 38: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/38.jpg)
Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
http://www.eferro.net@eferro
![Page 39: CAS2016 El Arte del patadon pa'lante / Posponer decisiones](https://reader036.fdocuments.net/reader036/viewer/2022062412/5870276a1a28ab81258b4ae3/html5/thumbnails/39.jpg)
Q&A - Feedback
http://www.eferro.net@eferro