cas2016 el arte del patadon pa'lante / posponer decisiones

Post on 16-Apr-2017

392 Views

Category:

Engineering

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Eduardo Ferro@eferro

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

https://www.eferro.net

@eferro

10 20 @eferro

¿De dónde sale esto?

@eferro

¿A qué nos referimos?

Hacer una ÑAPA(™) rápida

No decidir nada

Dejar que otros decidan@eferro

¿A qué nos referimos?

Posponer todas las decisiones hasta el último momento responsable(™)

Mantener opciones abiertas lo máximo posible

@eferro

Producto Software

RiesgoContexto / CambiosIncertidumbre

@eferro

Opciones

@eferro

Naturaleza Humana

Decisión correctaDecisión incorrecta (no óptima)

Incertidumbre (posponer decisión)

@eferro

Motivos

Más conocimiento del problemaAportamos valor real (ahora)

@eferro

Motivos

Minimiza el trabajo a realizarMinimiza el códigoMenos coste

@eferro

Menos Complejidad

“Fools ignore complexity. Pragmatists suffer it. Some can avoid it.

Geniuses remove it.”Alan Perlis

@eferro

No posponemos

Cultura ágil

Prácticas técnicas / Build Quality in

@eferro

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

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

¿Cómo lo hacemos?

Pensamos en... ¿Qué es lo peor que puede pasar? ¿Cuánto tardamos en rehacerlo? ¿Hasta cuándo posponemos…?

@eferro

¿Cómo lo hacemos?

Pensamos en...

Todo se puede cambiar…. Código / Proceso / Diseño / etc.

@eferro

¿Cómo lo hacemos?

@eferro

¿Cómo lo hacemos?

Generamos el hábito... Decisiones conscientes

@eferro

NEGOCIO

@eferro

¿Cómo lo hacemos? Negocio

No hacemos lo que nos dicenSomos parte del negocioEntendemos el problema

@eferro

¿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

@eferro

¿Cómo lo hacemos? Negocio

No hace falta automatizarlo todoQuizás el happy path cubre el 80%

PARETO 80/20

@eferro

TÉCNICA

@eferro

¿Cómo lo hacemos?

Uncle Bob

“Buena Arquitectura es aquella que nos permite posponer decisiones…”

Técnica

@eferro

¿Cómo lo hacemos? Técnica

●Infraestructura desacoplada ●Código USABLE (no reusable)●Piezas pequeñas

@eferro

¿Cómo lo hacemos? Técnica

●Cuidado con la aplicación del DRY●Abstracciones prematuras●Optimizaciones prematuras

@eferro

KEEPCALM

ANDSIMPLIFY

@eferro

¿Cómo lo hacemos? Técnica

Arquitectura evolutivaBajo coste de cambio (TDD, IC…)

Entrega ContinuaOptimizamos para borrar código

@eferro

Problemas y Sensaciones

IncertidumbreAnsiedadConflicto como ingenieros

@eferro

y aún así....

@eferro

Conclusiones

●Prácticas técnicas (fácil cambiar)

●Buena Arquitectura ●Piezas pequeñas

Posponer decisiones técnicas

@eferro

Conclusiones

●Participamos en negocio●Validamos (no asumimos)●Mindset experimentación

Posponer decisiones negocio

@eferro

KEEPCALM

AND

POSTPONE@eferro

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

KudosXabi Larrakoetxea

@slok69

@eferro

Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)

http://www.eferro.net@eferro

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

top related