Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Fundamentos de la Agilidad: Gente y Colaboración

2,524 views

Published on

Presentación que di como parte del Lima Agile Day 2009 del 18 de abril de 2009.

Published in: Business

Fundamentos de la Agilidad: Gente y Colaboración

  1. 1. Fundamentos de la Agilidad: Gente y Colaboración Gustavo Quiroz Madueño quot; @quiroz_gustavo gustavo@unbugalavez.net
  2. 2. Vamos a hablar de…   ¿Por qué es importante la gente?   ¿Cómo cultivar un ecosistema ágil?   ¿En qué fase de madurez se encuentra mi equipo?
  3. 3. Según el Manifiesto…
  4. 4. Algunas Opiniones “Without excellent personnel, even good to excellent processes can only achieve marginal results.” Capers Jones “The major problems of our work are not so much technological as sociological in nature.” Tom DeMarco and Tim Lister
  5. 5. ¿Por qué?   Ningún proceso, herramienta o metodología ha creado jamás por sí solo software.   El software es hecho por personas.   El mejor software del mundo es hecho por la gente más talentosa.   La colaboración entre las personas es esencial para lograr un producto de software de calidad.   El desarrollo de software requiere de altas dosis de creatividad e innovación.
  6. 6. La importancia de la gente   El impacto de la gente en la productividad es mucho mayor que el de: metodología, procesos, herramientas, tecnología   Las diferencias productividad no están relacionadas a: edad, educación, años de experiencia.   Las diferencias en productividad pueden ser de 25 a 1.   La identificación y retención de las personas que hacen la diferencia es esencial.
  7. 7. El objetivo es…  Cultivar Equipos de Desarrollo de Alto Rendimiento
  8. 8. Ecosistema Ágil
  9. 9. Ecosistema Ágil   Un ecosistema ágil debe brindar las condiciones adecuadas que faciliten el trabajo diario, la comunicación y la colaboración entre los miembros del equipo de desarrolladores de software.
  10. 10. ¿Qué debemos evitar? quot;
  11. 11. Procesos impuestos   Definir procesos de desarrollo sin tomar en cuenta a la gente que los debe llevar a cabo y sus distintos niveles de expertise.
  12. 12. Multitasking   Asignar a una persona a múltiples proyectos (multitarea) sin asumir el costo de task-switching Semana 1 Semana 2 Semana 3 Semana 4
  13. 13. Micromanagement   Microadministrar a la gente es:   Controlar todas y cada una de sus actividades   Controlar el tiempo que le toma realizarlas   Preguntar constantemente sobre el estado de las mismas
  14. 14. Crunch Time   Produce más errores (bugs) lo cual hace más lento el desarrollo.   La productividad baja considerablemente:   A las 8 semanas de 60 horas de trabajo c/u, el trabajo total es el mismo que si se hubiera trabajado 8 semanas de 40 horas.   Los periodos largos de trabajo continuo reducen las funciones cognitivas y aumentan dramáticamente las probabilidades de errores catastróficos.   Afecta negativamente la motivación y el estado de ánimo.
  15. 15. The Blame Game
  16. 16. Recompensar individuos   Fomenta la competencia interna.   Alimenta la percepción de injusticias.   Afecta la motivación intrínseca.   Promueve la sub-optimización.
  17. 17. Command-and-Control
  18. 18. Espacios de trabajo inadecuados   Espacios pequeños   Gente apiñada   Cubículos   “Los cubículos matan las neuronas”
  19. 19. Presión excesiva   “La gente bajo presión no piensa más rápido.”   Experimento del buen samaritano
  20. 20. Comunicación de Bajo Ancho de Banda   “Nos sentamos en lugares apartados.”   “Nos comunicamos fundamentalmente vía e-mail.”   “Sólo nos vemos las caras en las reuniones semanales de una hora de duración.”
  21. 21. Herramientas complejas
  22. 22. Castigar las equivocaciones   Inhibe el aprendizaje y la innovación.   Evita que la gente tome riesgos.   Mantiene el status quo.
  23. 23. ¿Qué debemos alentar? quot;
  24. 24. Auto-organización
  25. 25. Sostenibilidad   Semana de 40 horas de trabajo   No más de dos semanas seguidas con horas extra
  26. 26. Ambientes de trabajo adecuados “Rooms without a view are like prisons for the people who have to stay in them.” Christopher Alexander - The Timeless Way of Building
  27. 27. Comunicación de Alto Ancho de Banda   “Nos sentamos en un mismo lugar.”   “Nos comunicamos fundamentalmente vía conversaciones.”   “Nos vemos las caras constantemente y nos reunimos al menos 15 minutos todos los días.”
  28. 28. Procesos creados por la gente
  29. 29. Recompensar equipos
  30. 30. Tolerar equivocaciones   Los errores son el camino hacia el éxito   Permiten aprender, crear, innovar.
  31. 31. Uso de herramientas simples   Tarjetas   Post-it’s   Paneles
  32. 32. Slack
  33. 33. ¿En qué fase de madurez se encuentra mi equipo? quot;
  34. 34. Fases que atraviesa un equipo Alto Rendimiento Camaradería, Estándares Conflicto, Hostilidad El equipo se conoce, establece reglas básicas
  35. 35. Más información
  36. 36. Resumen y Consejos   Las personas son importantes:   Consigan a las personas indicadas.   Las interacciones entre las personas son importantes:   Fomenten la colaboración entre las personas.   El contexto donde ocurren estas interacciones son importantes:   Creen un ambiente donde las personas y equipos puedan sobresalir.
  37. 37. Contacto   Gustavo Quiroz Madueño   Twitter: @quiroz_gustavo   Mail: gustavo@unbugalavez.net   Blog: http://www.unbugalavez.net   Agile Perú   Twitter: @agileperu   Web: http://www.agile-peru.net   Lista: http://groups.google.com/group/agileperu

×