Upload
sergio-gil
View
25.455
Download
4
Tags:
Embed Size (px)
Citation preview
El Desarrollador Total™
Sergio Gil Pérez de la Manga
No más excusas
Alemania Occidental, 1974
¿Cómo un equipo hasta entonces irrelevante consiguió
dar ese enorme salto de calidad (que 35 años después
aún dura)?
http://en.wikipedia.org/wiki/Total_Football
“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.”
“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.”
¿Pero la especialización no era el camino hacia la excelencia?
¿Pero la especialización no era el camino hacia la excelencia?
Sí
¿Pero la especialización no era el camino hacia la excelencia?
Sí, pero
especialización
acción y efecto de saber mucho de una cosa y poco de todas las demás
especialización
especializaciónacción y efecto de saber mucho de una cosa y poco de todas las demás
especializaciónacción y efecto de saber mucho de una cosa y poco de todas las demás
acción y efecto de saber mucho de una cosa y poco de todas las demás
especialización excusa
A mí no me preguntes, sólo soy una chica
Tío, si tu aplicación es lenta no es mi problema
Si no pueden maquetar esto, es que son unos flojos
<ul class="wadus"> <li>Hey</li> <li>Ho</li> <li class="last">Let's go!</li></ul>
Bueno, yo pongo otro botón, ya lo arreglará alguien de UsabilidadCojonudo, tío
Programación servidor
Programación servidor
HCI
Diseño
Maquetación
Sistemas
Programación cliente
Programación servidor
HCI
Diseño
Maquetación
Sistemas
Programación cliente
Motivación
Programación servidor
HCI
Diseño
Maquetación
Sistemas
Programación cliente
Motivación
Metodología
Programación servidor
HCI
Diseño
Maquetación
Sistemas
Programación cliente
Motivación
Metodología
Trabajo en equipo
Programación servidor
HCI
Diseño
Maquetación
Sistemas
Programación cliente
Motivación
Metodología
Trabajo en equipo
Comunicación
Programación servidor
HCI
Diseño
Maquetación
Sistemas
Programación cliente
Motivación
Metodología
Trabajo en equipo
Comunicación
Responsabilidad
Motivacióny
Responsabilidad
responsabilidad
sufrir las consecuenciasde nuestras propias decisiones
responsabilidad
sufrir las consecuenciasde las decisiones de otros
responsabilidad
sufrir las consecuenciasde las decisiones de otros(que no las sufren)
responsabilidad
sufrir las consecuenciasde las decisiones de otros(que no las sufren)
responsabilidad
Toma decisiones
Toma decisiones
Sufre las consecuencias
Mi jefe es un cutre y le da igual entregar
chapuzas
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
Eso es una relación laboral disfuncional
Vamos a hacerlo así porque creo que es la mejor manera.
Mañana sabremos si nos hemos equivocado, y rectificaremos
si es necesario
Eso es motivación
sufrir las consecuenciasde nuestras propias decisiones
responsabilidad
obtener los beneficiosde nuestras propias decisiones
responsabilidad
obtener los beneficiosde nuestras propias decisiones
responsabilidad
¿A nadie le recuerda a nada?
Nosotros somos diferentes
Nosotros somos diferentes
Podemos crear casi de la nada
Poseemos (potencialmente al menos) los medios de producción
Eso es un privilegio que pocos trabajadores tienen
Eso es un privilegio que pocos trabajadores tienen
No deberíamos abdicar con tanta facilidad
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
Metodología
Las metodologías están muy bien
Las metodologías están muy bien
Pensar, aún mejor
Las metodologías están muy bien
Pensar, aún mejor
A veces, los principios pueden ser suficientes
Las metodologías están muy bien
Pensar, aún mejor
A veces, los principios pueden ser suficientes
las prácticas
Mis favoritas
Mis favoritas
Mis favoritas
Working software
Mis favoritas
Working softwareIteraciones cortas muy cortas
Mis favoritas
Working softwareIteraciones cortas muy cortas
Abrazar el cambio
Mis favoritas
Working softwareIteraciones cortas muy cortas
Abrazar el cambioComunicación directa
Mis favoritas
Working softwareIteraciones cortas muy cortas
Abrazar el cambioComunicación directa
DTSTTCPW (Do The Simplest Thing That Could Possibly Work)
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)
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
El post-agilismo va a llegarrrrrr...
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)
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/