cas2016 el arte del patadon pa'lante / posponer decisiones

39
Eduardo Ferro @eferro posponer decisiones! El Arte del Patadón pa’lante

Upload: eduardo-ferro-aldama

Post on 16-Apr-2017

378 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: CAS2016 El Arte del patadon pa'lante / Posponer decisiones

Eduardo Ferro@eferro

posponer decisiones!El Arte del Patadón pa’lante

Page 2: CAS2016 El Arte del patadon pa'lante / Posponer decisiones

https://www.eferro.net

@eferro

Page 3: CAS2016 El Arte del patadon pa'lante / Posponer decisiones

10 20 @eferro

Page 4: CAS2016 El Arte del patadon pa'lante / Posponer decisiones

¿De dónde sale esto?

@eferro

Page 5: CAS2016 El Arte del patadon pa'lante / Posponer decisiones

¿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

¿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

Producto Software

RiesgoContexto / CambiosIncertidumbre

@eferro

Page 8: CAS2016 El Arte del patadon pa'lante / Posponer decisiones

Opciones

@eferro

Page 9: CAS2016 El Arte del patadon pa'lante / Posponer decisiones

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

Motivos

Más conocimiento del problemaAportamos valor real (ahora)

@eferro

Page 11: CAS2016 El Arte del patadon pa'lante / Posponer decisiones

Motivos

Minimiza el trabajo a realizarMinimiza el códigoMenos coste

@eferro

Page 12: CAS2016 El Arte del patadon pa'lante / Posponer decisiones

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

No posponemos

Cultura ágil

Prácticas técnicas / Build Quality in

@eferro

Page 14: CAS2016 El Arte del patadon pa'lante / Posponer decisiones

Software NO es valorSoftware es inventario

Valor impacto positivo de negocio

Cómo entiendo el software

@eferro

Alberto Pérez
Software es inventario....ojo que pienso en inventarios puros y duros, no sé por dónde vas
Eduardo Ferro Aldama
Eso voy a intentar explicarlo... Pero quizás tenga que buscar alguna alternativa
Page 15: CAS2016 El Arte del patadon pa'lante / Posponer decisiones

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

¿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

¿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

¿Cómo lo hacemos?

@eferro

Page 19: CAS2016 El Arte del patadon pa'lante / Posponer decisiones

¿Cómo lo hacemos?

Generamos el hábito... Decisiones conscientes

@eferro

Page 20: CAS2016 El Arte del patadon pa'lante / Posponer decisiones

NEGOCIO

@eferro

Page 21: CAS2016 El Arte del patadon pa'lante / Posponer decisiones

¿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

¿Cómo lo hacemos? Negocio

Validamos, NO suponemos¿Cuánto es baja latencia?¿Usuarios concurrentes?

Siempre hablando de coste@eferro

Alberto Pérez
¿Cuánto es baja latencia? Jodo, pareces Tarzán
Page 23: CAS2016 El Arte del patadon pa'lante / Posponer decisiones

@eferro

Page 24: CAS2016 El Arte del patadon pa'lante / Posponer decisiones

¿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

TÉCNICA

@eferro

Page 26: CAS2016 El Arte del patadon pa'lante / Posponer decisiones

¿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

¿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

¿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

KEEPCALM

ANDSIMPLIFY

@eferro

Page 30: CAS2016 El Arte del patadon pa'lante / Posponer decisiones

¿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

Problemas y Sensaciones

IncertidumbreAnsiedadConflicto como ingenieros

@eferro

Page 32: CAS2016 El Arte del patadon pa'lante / Posponer decisiones

y aún así....

@eferro

Page 33: CAS2016 El Arte del patadon pa'lante / Posponer decisiones

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

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

KEEPCALM

AND

POSTPONE@eferro

Page 36: CAS2016 El Arte del patadon pa'lante / Posponer decisiones

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

KudosXabi Larrakoetxea

@slok69

@eferro

Page 38: CAS2016 El Arte del patadon pa'lante / Posponer decisiones

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

Q&A - Feedback

http://www.eferro.net@eferro

Alberto Pérez
ummm, no sé yo si el QR lo van a poder pillar los móviles desde tan lejos....
Eduardo Ferro Aldama
depende el tamaño de la pantalla... veremos :)
Eduardo Ferro Aldama
En cualquier caso, nadie creo que copie la url y se conecto, asi que supongo que la organización lo pondra en algún sitio