84
El Desarrollador Total™ Sergio Gil Pérez de la Manga No más excusas

El Desarrollador Total

Embed Size (px)

Citation preview

Page 1: El Desarrollador Total

El Desarrollador Total™

Sergio Gil Pérez de la Manga

No más excusas

Page 2: El Desarrollador Total
Page 3: El Desarrollador Total
Page 4: El Desarrollador Total
Page 5: El Desarrollador Total
Page 6: El Desarrollador Total
Page 7: El Desarrollador Total

Alemania Occidental, 1974

Page 8: El Desarrollador Total
Page 9: El Desarrollador Total
Page 10: El Desarrollador Total
Page 11: El Desarrollador Total
Page 12: El Desarrollador Total
Page 13: El Desarrollador Total
Page 14: El Desarrollador Total
Page 15: El Desarrollador Total
Page 16: El Desarrollador Total

¿Cómo un equipo hasta entonces irrelevante consiguió

dar ese enorme salto de calidad (que 35 años después

aún dura)?

Page 18: El Desarrollador Total

“In Total Football, a player who moves out of his position is replaced by another from his team, thus retaining the team's intended organizational structure. In this fluid system, no player is fixed in his nominal role; anyone can be successively an attacker, a midfielder and a defender.”

Page 19: El Desarrollador Total

“Total Football's tactical success depends largely on the adaptability of each footballer within the team, in particular his ability to quickly change positions depending on the situation. The theory requires players to be comfortable in multiple positions; hence, it puts high technical and physical demands on them.”

Page 20: El Desarrollador Total

¿Pero la especialización no era el camino hacia la excelencia?

Page 21: El Desarrollador Total

¿Pero la especialización no era el camino hacia la excelencia?

Page 22: El Desarrollador Total

¿Pero la especialización no era el camino hacia la excelencia?

Sí, pero

Page 23: El Desarrollador Total
Page 24: El Desarrollador Total
Page 25: El Desarrollador Total

especialización

Page 26: El Desarrollador Total

acción y efecto de saber mucho de una cosa y poco de todas las demás

especialización

Page 27: El Desarrollador Total

especializaciónacción y efecto de saber mucho de una cosa y poco de todas las demás

Page 28: El Desarrollador Total

especializaciónacción y efecto de saber mucho de una cosa y poco de todas las demás

Page 29: El Desarrollador Total

acción y efecto de saber mucho de una cosa y poco de todas las demás

especialización excusa

Page 30: El Desarrollador Total

A mí no me preguntes, sólo soy una chica

Page 31: El Desarrollador Total

Tío, si tu aplicación es lenta no es mi problema

Page 32: El Desarrollador Total

Si no pueden maquetar esto, es que son unos flojos

Page 33: El Desarrollador Total

<ul class="wadus"> <li>Hey</li> <li>Ho</li> <li class="last">Let's go!</li></ul>

Page 34: El Desarrollador Total

Bueno, yo pongo otro botón, ya lo arreglará alguien de UsabilidadCojonudo, tío

Page 35: El Desarrollador Total

Programación servidor

Page 36: El Desarrollador Total

Programación servidor

HCI

Diseño

Maquetación

Sistemas

Programación cliente

Page 37: El Desarrollador Total

Programación servidor

HCI

Diseño

Maquetación

Sistemas

Programación cliente

Motivación

Page 38: El Desarrollador Total

Programación servidor

HCI

Diseño

Maquetación

Sistemas

Programación cliente

Motivación

Metodología

Page 39: El Desarrollador Total

Programación servidor

HCI

Diseño

Maquetación

Sistemas

Programación cliente

Motivación

Metodología

Trabajo en equipo

Page 40: El Desarrollador Total

Programación servidor

HCI

Diseño

Maquetación

Sistemas

Programación cliente

Motivación

Metodología

Trabajo en equipo

Comunicación

Page 41: El Desarrollador Total

Programación servidor

HCI

Diseño

Maquetación

Sistemas

Programación cliente

Motivación

Metodología

Trabajo en equipo

Comunicación

Responsabilidad

Page 42: El Desarrollador Total

Motivacióny

Responsabilidad

Page 43: El Desarrollador Total
Page 44: El Desarrollador Total
Page 45: El Desarrollador Total

responsabilidad

Page 46: El Desarrollador Total

sufrir las consecuenciasde nuestras propias decisiones

responsabilidad

Page 47: El Desarrollador Total

sufrir las consecuenciasde las decisiones de otros

responsabilidad

Page 48: El Desarrollador Total

sufrir las consecuenciasde las decisiones de otros(que no las sufren)

responsabilidad

Page 49: El Desarrollador Total

sufrir las consecuenciasde las decisiones de otros(que no las sufren)

responsabilidad

Page 50: El Desarrollador Total
Page 51: El Desarrollador Total

Toma decisiones

Page 52: El Desarrollador Total

Toma decisiones

Sufre las consecuencias

Page 53: El Desarrollador Total

Mi jefe es un cutre y le da igual entregar

chapuzas

Page 54: El Desarrollador Total

Mi jefe es un cutre y le da igual entregar

chapuzas

Mi empleado es un ingenuo, para él nunca nada está terminado y

lo entrega todo tarde

Page 55: El Desarrollador Total

Eso es una relación laboral disfuncional

Page 56: El Desarrollador Total

Vamos a hacerlo así porque creo que es la mejor manera.

Mañana sabremos si nos hemos equivocado, y rectificaremos

si es necesario

Page 57: El Desarrollador Total

Eso es motivación

Page 58: El Desarrollador Total

sufrir las consecuenciasde nuestras propias decisiones

responsabilidad

Page 59: El Desarrollador Total

obtener los beneficiosde nuestras propias decisiones

responsabilidad

Page 60: El Desarrollador Total

obtener los beneficiosde nuestras propias decisiones

responsabilidad

¿A nadie le recuerda a nada?

Page 61: El Desarrollador Total

Nosotros somos diferentes

Page 62: El Desarrollador Total

Nosotros somos diferentes

Podemos crear casi de la nada

Page 63: El Desarrollador Total

Poseemos (potencialmente al menos) los medios de producción

Page 64: El Desarrollador Total

Eso es un privilegio que pocos trabajadores tienen

Page 65: El Desarrollador Total

Eso es un privilegio que pocos trabajadores tienen

No deberíamos abdicar con tanta facilidad

Page 66: El Desarrollador Total

Eso es un privilegio que pocos trabajadores tienen

No deberíamos abdicar con tanta facilidad

Lectura recomendada:http://blog.talbott.ws/articles/2009/7/15/owning-the-means-of-productionhttp://www.infoq.com/presentations/talbott-capitalism-corporatism

Page 67: El Desarrollador Total

Metodología

Page 68: El Desarrollador Total

Las metodologías están muy bien

Page 69: El Desarrollador Total

Las metodologías están muy bien

Pensar, aún mejor

Page 70: El Desarrollador Total

Las metodologías están muy bien

Pensar, aún mejor

A veces, los principios pueden ser suficientes

Page 71: El Desarrollador Total

Las metodologías están muy bien

Pensar, aún mejor

A veces, los principios pueden ser suficientes

las prácticas

Page 72: El Desarrollador Total

Mis favoritas

Page 73: El Desarrollador Total

Mis favoritas

Page 74: El Desarrollador Total

Mis favoritas

Working software

Page 75: El Desarrollador Total

Mis favoritas

Working softwareIteraciones cortas muy cortas

Page 76: El Desarrollador Total

Mis favoritas

Working softwareIteraciones cortas muy cortas

Abrazar el cambio

Page 77: El Desarrollador Total

Mis favoritas

Working softwareIteraciones cortas muy cortas

Abrazar el cambioComunicación directa

Page 78: El Desarrollador Total

Mis favoritas

Working softwareIteraciones cortas muy cortas

Abrazar el cambioComunicación directa

DTSTTCPW (Do The Simplest Thing That Could Possibly Work)

Page 79: El Desarrollador Total

Mis favoritas

Working softwareIteraciones cortas muy cortas

Abrazar el cambioComunicación directa

DTSTTCPW (Do The Simplest Thing That Could Possibly Work)LRM (Last Responsible Moment)

Page 80: El Desarrollador Total

Mis favoritas

Working softwareIteraciones cortas muy cortas

Abrazar el cambioComunicación directa

DTSTTCPW (Do The Simplest Thing That Could Possibly Work)LRM (Last Responsible Moment)

DTSTTCPW + LRM = “Descubrir” el diseño

Page 81: El Desarrollador Total

El post-agilismo va a llegarrrrrr...

Page 82: El Desarrollador Total

Manifiesto del Desarrollador Total

• El Desarrollador Total asume la responsabilidad (y se apoya en ella)

• El Desarrollador Total abraza el cambio (en vez de quejarse)

• El Desarrollador Total colabora compitiendo (y compite colaborando)

• El Desarrollador Total usa la especialización para ser excelente (y no para buscar excusas)

• El Desarrollador Total intenta ser el mejor en algunas parcelas (y excelente en las demás)

• El Desarrollador Total escribe código para comunicar (no para demostrar lo listo que es)

• El Desarrollador Total sabe por qué escribe código (y escribe código que merece ser escrito)

Page 83: El Desarrollador Total
Page 84: El Desarrollador Total

Referencias

•Wikipedia•The Pragmatic Programmer: from journeyman to master•My job went to India•http://c2.com/cgi/wiki/•http://blog.talbott.ws/•http://arxta.net/•http://flickr.com/