SlideShare une entreprise Scribd logo
1  sur  84
Télécharger pour lire hors ligne
El Desarrollador Total™
        No más excusas




    Sergio Gil Pérez de la Manga
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
especialización
acción y efecto de saber mucho de
una cosa y poco de todas las demás
especialización
acción y efecto de saber mucho de
una cosa y poco de todas las demás
especialización
acción y efecto de saber mucho de
una cosa y poco de todas las demás
especialización excusa
acción y efecto de saber mucho de
una cosa y poco de todas las demás
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 Usabilidad
Cojonudo, tío
Programación
   servidor
HCI


          Diseño


       Maquetación


Programación   Programación
   servidor       cliente


         Sistemas
HCI
Motivación

             Diseño


        Maquetación


Programación      Programación
   servidor          cliente


             Sistemas
HCI
Motivación

             Diseño


        Maquetación


Programación Programación
         Metodología
   servidor        cliente


             Sistemas
HCI
Motivación

             Diseño


        Maquetación
           Trabajo en equipo
Programación Programación
         Metodología
   servidor        cliente


             Sistemas
HCI
 Motivación

              Diseño

Comunicación
         Maquetación
             Trabajo en equipo
 Programación Programación
          Metodología
    servidor        cliente


              Sistemas
HCI
 Motivación

                Responsabilidad
              Diseño

Comunicación
         Maquetación
             Trabajo en equipo
 Programación Programación
          Metodología
    servidor        cliente


              Sistemas
Motivación
      y
Responsabilidad
responsabilidad
responsabilidad
sufrir las consecuencias
de nuestras propias decisiones
responsabilidad
sufrir las consecuencias
de las decisiones de otros
responsabilidad
sufrir las consecuencias
de las decisiones de otros
(que no las sufren)
responsabilidad
sufrir las consecuencias
de las decisiones de otros
(que no las sufren)
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
responsabilidad
sufrir las consecuencias
de nuestras propias decisiones
responsabilidad
obtener los beneficios
de nuestras propias decisiones
responsabilidad
obtener los beneficios
de nuestras propias decisiones

¿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-production
http://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 software
Iteraciones cortas muy cortas
Mis favoritas



      Working software
Iteraciones cortas muy cortas
      Abrazar el cambio
Mis favoritas



      Working software
Iteraciones cortas muy cortas
      Abrazar el cambio
    Comunicación directa
Mis favoritas



                   Working software
             Iteraciones cortas muy cortas
                   Abrazar el cambio
                 Comunicación directa
DTSTTCPW (Do The Simplest Thing That Could Possibly Work)
Mis favoritas



                   Working software
             Iteraciones cortas muy cortas
                   Abrazar el cambio
                 Comunicación directa
DTSTTCPW (Do The Simplest Thing That Could Possibly Work)
           LRM (Last Responsible Moment)
Mis favoritas



                   Working software
             Iteraciones cortas muy cortas
                   Abrazar el cambio
                 Comunicació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/

Contenu connexe

Tendances

Introducción a la ingeniería dirigida por modelos
Introducción a la ingeniería dirigida por modelosIntroducción a la ingeniería dirigida por modelos
Introducción a la ingeniería dirigida por modelos
Vicente García Díaz
 
Extreme programming (1)
Extreme programming (1)Extreme programming (1)
Extreme programming (1)
Enrique Polo
 
SCRUM un camino exitoso, no sólo para el Desarrollo de SW
SCRUM un camino  exitoso, no sólo para el Desarrollo de SWSCRUM un camino  exitoso, no sólo para el Desarrollo de SW
SCRUM un camino exitoso, no sólo para el Desarrollo de SW
scrumecuador
 
2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...
2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...
2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...
Visure Solutions
 

Tendances (20)

Scrum Con Exito
Scrum Con ExitoScrum Con Exito
Scrum Con Exito
 
Ejercicio scrum
Ejercicio scrumEjercicio scrum
Ejercicio scrum
 
Introducción a la ingeniería dirigida por modelos
Introducción a la ingeniería dirigida por modelosIntroducción a la ingeniería dirigida por modelos
Introducción a la ingeniería dirigida por modelos
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
 
2.procesos de desarrollo de software
2.procesos de desarrollo de software2.procesos de desarrollo de software
2.procesos de desarrollo de software
 
Extreme programming (1)
Extreme programming (1)Extreme programming (1)
Extreme programming (1)
 
Técnicas de priorización Agiles
Técnicas de priorización AgilesTécnicas de priorización Agiles
Técnicas de priorización Agiles
 
Kanban operaciones
Kanban operacionesKanban operaciones
Kanban operaciones
 
01. Prototipado rápido: teoría
01. Prototipado rápido: teoría01. Prototipado rápido: teoría
01. Prototipado rápido: teoría
 
BDD TDD ATDD
BDD TDD ATDDBDD TDD ATDD
BDD TDD ATDD
 
Como prototipar MAL una aplicación. La importancia del Wireframe
Como prototipar MAL una aplicación. La importancia del WireframeComo prototipar MAL una aplicación. La importancia del Wireframe
Como prototipar MAL una aplicación. La importancia del Wireframe
 
itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs
itSMF Lean IT summit: Caso de éxito metodologías ágiles en InfojobsitSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs
itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs
 
Introducción a Técnicas Agiles y Scrum : Dia 1
Introducción a Técnicas Agiles y Scrum  : Dia 1Introducción a Técnicas Agiles y Scrum  : Dia 1
Introducción a Técnicas Agiles y Scrum : Dia 1
 
Desarrollo Dirigido por Comportamiento (con Cucumber y Groovy)
Desarrollo Dirigido por Comportamiento (con Cucumber y Groovy)Desarrollo Dirigido por Comportamiento (con Cucumber y Groovy)
Desarrollo Dirigido por Comportamiento (con Cucumber y Groovy)
 
METODOLOGIAS XP
METODOLOGIAS XPMETODOLOGIAS XP
METODOLOGIAS XP
 
Una introducción a Scrum - Por Jorge Abad @jorge_abad
Una introducción a Scrum - Por Jorge Abad @jorge_abadUna introducción a Scrum - Por Jorge Abad @jorge_abad
Una introducción a Scrum - Por Jorge Abad @jorge_abad
 
Inceptions
InceptionsInceptions
Inceptions
 
SCRUM un camino exitoso, no sólo para el Desarrollo de SW
SCRUM un camino  exitoso, no sólo para el Desarrollo de SWSCRUM un camino  exitoso, no sólo para el Desarrollo de SW
SCRUM un camino exitoso, no sólo para el Desarrollo de SW
 
El Scrum Master Extraordinario
El Scrum Master ExtraordinarioEl Scrum Master Extraordinario
El Scrum Master Extraordinario
 
2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...
2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...
2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...
 

En vedette (7)

La perseverancia
La perseveranciaLa perseverancia
La perseverancia
 
Motivacion Laboral
Motivacion LaboralMotivacion Laboral
Motivacion Laboral
 
La MotivacióN Presentacion
La MotivacióN PresentacionLa MotivacióN Presentacion
La MotivacióN Presentacion
 
Diapositivas motivacion
Diapositivas  motivacionDiapositivas  motivacion
Diapositivas motivacion
 
La motivación laboral
La motivación laboralLa motivación laboral
La motivación laboral
 
Motivación laboral
Motivación laboralMotivación laboral
Motivación laboral
 
Presentacion motivacion
Presentacion motivacionPresentacion motivacion
Presentacion motivacion
 

Similaire à El Desarrollador Total

Desconferencia Barcamp Cali 2009 - Ingeniería de Software
Desconferencia Barcamp Cali 2009 - Ingeniería de SoftwareDesconferencia Barcamp Cali 2009 - Ingeniería de Software
Desconferencia Barcamp Cali 2009 - Ingeniería de Software
Sorey García
 
Keikendo: WPF Jutsu!
Keikendo: WPF Jutsu!Keikendo: WPF Jutsu!
Keikendo: WPF Jutsu!
Keikendo
 
SEPG LA 2005 Presentation &quot;Practicas Agiles En Mejora De Procesos&quot;
SEPG LA 2005 Presentation &quot;Practicas Agiles En Mejora De Procesos&quot;SEPG LA 2005 Presentation &quot;Practicas Agiles En Mejora De Procesos&quot;
SEPG LA 2005 Presentation &quot;Practicas Agiles En Mejora De Procesos&quot;
Walter Ariel Risi
 
Is clase 13_metodos_y_procesos
Is clase 13_metodos_y_procesosIs clase 13_metodos_y_procesos
Is clase 13_metodos_y_procesos
Ale Mejia
 

Similaire à El Desarrollador Total (20)

Scrum y craftsmanship
Scrum y craftsmanshipScrum y craftsmanship
Scrum y craftsmanship
 
Why what who when
Why what who whenWhy what who when
Why what who when
 
CAS2019 porque los developers recelan de agile
CAS2019 porque los developers recelan de agileCAS2019 porque los developers recelan de agile
CAS2019 porque los developers recelan de agile
 
Designer vs Front-end - DrupalCampES 2018 Alicante
Designer vs Front-end - DrupalCampES 2018 AlicanteDesigner vs Front-end - DrupalCampES 2018 Alicante
Designer vs Front-end - DrupalCampES 2018 Alicante
 
Pensamiento agil, un estilo de vida!
Pensamiento agil, un estilo de vida!Pensamiento agil, un estilo de vida!
Pensamiento agil, un estilo de vida!
 
Mitos del software
Mitos del softwareMitos del software
Mitos del software
 
Construyendo software de clase mundia
Construyendo software de clase mundiaConstruyendo software de clase mundia
Construyendo software de clase mundia
 
Desconferencia Barcamp Cali 2009 - Ingeniería de Software
Desconferencia Barcamp Cali 2009 - Ingeniería de SoftwareDesconferencia Barcamp Cali 2009 - Ingeniería de Software
Desconferencia Barcamp Cali 2009 - Ingeniería de Software
 
Meetup Sesión #4: Scrum, Kanban & XP
Meetup Sesión #4: Scrum, Kanban & XPMeetup Sesión #4: Scrum, Kanban & XP
Meetup Sesión #4: Scrum, Kanban & XP
 
Gestión basada en Metodologías Ágiles
Gestión basada en Metodologías ÁgilesGestión basada en Metodologías Ágiles
Gestión basada en Metodologías Ágiles
 
Keikendo: WPF Jutsu!
Keikendo: WPF Jutsu!Keikendo: WPF Jutsu!
Keikendo: WPF Jutsu!
 
Metodologías ágiles como catalizador del cambio
Metodologías ágiles como catalizador del cambioMetodologías ágiles como catalizador del cambio
Metodologías ágiles como catalizador del cambio
 
Clase 01 agilidad
Clase 01 agilidadClase 01 agilidad
Clase 01 agilidad
 
SEPG LA 2005 Presentation &quot;Practicas Agiles En Mejora De Procesos&quot;
SEPG LA 2005 Presentation &quot;Practicas Agiles En Mejora De Procesos&quot;SEPG LA 2005 Presentation &quot;Practicas Agiles En Mejora De Procesos&quot;
SEPG LA 2005 Presentation &quot;Practicas Agiles En Mejora De Procesos&quot;
 
Is clase 13_metodos_y_procesos
Is clase 13_metodos_y_procesosIs clase 13_metodos_y_procesos
Is clase 13_metodos_y_procesos
 
métodos y procesos
métodos y procesosmétodos y procesos
métodos y procesos
 
Curso scrum 2017
Curso scrum 2017Curso scrum 2017
Curso scrum 2017
 
IntroSCRUM_ES
IntroSCRUM_ESIntroSCRUM_ES
IntroSCRUM_ES
 
Is clase 13_metodos_y_procesos
Is clase 13_metodos_y_procesosIs clase 13_metodos_y_procesos
Is clase 13_metodos_y_procesos
 
Que demonios es eso de Devops (y porquedebería interesarme)
Que demonios es eso de Devops (y porquedebería interesarme)Que demonios es eso de Devops (y porquedebería interesarme)
Que demonios es eso de Devops (y porquedebería interesarme)
 

Plus de Sergio Gil (9)

Five Languages in a Moment
Five Languages in a MomentFive Languages in a Moment
Five Languages in a Moment
 
A [git] workflow
A [git] workflowA [git] workflow
A [git] workflow
 
The Total IDE
The Total IDEThe Total IDE
The Total IDE
 
Acceptance testing with Steak and Capybara
Acceptance testing with Steak and CapybaraAcceptance testing with Steak and Capybara
Acceptance testing with Steak and Capybara
 
Buenas Prácticas de desarrollo en Ruby on Rails
Buenas Prácticas de desarrollo en Ruby on RailsBuenas Prácticas de desarrollo en Ruby on Rails
Buenas Prácticas de desarrollo en Ruby on Rails
 
Metaprogramación (en Ruby): programas que escriben programas
Metaprogramación (en Ruby): programas que escriben programasMetaprogramación (en Ruby): programas que escriben programas
Metaprogramación (en Ruby): programas que escriben programas
 
Más allá del testing
Más allá del testingMás allá del testing
Más allá del testing
 
Ruby on Rails
Ruby on RailsRuby on Rails
Ruby on Rails
 
Ruby Mola (y por qué)
Ruby Mola (y por qué)Ruby Mola (y por qué)
Ruby Mola (y por qué)
 

Dernier

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Dernier (12)

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 

El Desarrollador Total