Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Agile: Teoría vs Práctica

alvaromg
October 25, 2014

Agile: Teoría vs Práctica

alvaromg

October 25, 2014
Tweet

More Decks by alvaromg

Other Decks in Technology

Transcript

  1. Álvaro de la Mata González CTO y Scrum Master Intexdev

    SL Grupo Intexmedia @_alvaromg Agile, Teoría vs Práctica
  2. ! Las ideas aquí recogidas son personales. Yo creo en

    las metodologías ágiles. 2014 University Day Agile: Teoría vs Práctica
  3. 2014 University Day Agile: Teoría vs Práctica Solo es el

    principio, puedo empezar por algo más modesto ...
  4. 2014 University Day Agile: Teoría vs Práctica Prisas por acabar.

    Para competir hay que ser barato. La productividad se mide en líneas de código o en horas-silla. Personas o departamentos que se "pasan la pelota" de uno a otro lado. Productos o servicios con una calidad muy mejorable. Proyectos que los usuarios no necesitan. Tareas repetitivas. Pocos retos. No puedo hacer las cosas como yo creo que deben hacerse.
  5. 2014 University Day Agile: Teoría vs Práctica Agile y Scrum

    ofrecen herramientas para alcanzar una cultura y un entorno orientados a MAXIMIZAR el VALOR que reciben nuestros clientes.
  6. 2014 University Day Agile: Teoría vs Práctica Backlog Postits Pizarra

    física Planificaciones Reuniones diarias Demostraciones Kanban Añadimos artefactos y conceptos al día a día Lean Integración continua Tests Revisiones de código Refactorizaciones Programación por parejas TDD, BDD, … *DD
  7. ! 2014 University Day Agile: Teoría vs Práctica Se intentan

    aplicar metodologías ágiles y aparecen los primeros problemas. No ocurre el milagro que todos esperábamos. Se necesita tiempo y constancia para empezar a ver resultados.
  8. 1 Nuestra mayor prioridad es satisfacer al cliente mediante la

    entrega temprana y continua de software con valor. No todos los roles tienen claro qué significa "valor". 2014 University Day Agile: Teoría vs Práctica Prioridades que no están claras. Prioridades que no se respetan Requiere procesos y herramientas lo más automáticos y simples posible.
  9. 2 2014 University Day Agile: Teoría vs Práctica Aceptamos que

    los requisitos cambien, incluso en etapas tardías del desarrollo. Los procesos Ágiles aprovechan el cambio para proporcionar ventaja competitiva al cliente. Se piden definiciones titánicas. Hay que mantener el foco en el corto plazo.
  10. 3 2014 University Day Agile: Teoría vs Práctica Entregamos software

    funcional frecuentemente, entre dos semanas y dos meses, con preferencia al periodo de tiempo más corto posible. Requiere un entorno de desarrollo eficiente y que se utilicen buenas prácticas.
  11. 4 La colaboración debe ser directa, presencial y fluida. 2014

    University Day Agile: Teoría vs Práctica Los responsables de negocio y los desarrolladores trabajamos juntos de forma cotidiana durante todo el proyecto. Las planificaciones, demos y retrospectivas NO son los únicos momentos de comunicación.
  12. 5 Todos los implicados deben expresarse libremente. Los impedimentos al

    avance deben ser fulminados. Los implicados deben participar en la toma de decisiones. El equipo debe tener retos. 2014 University Day Agile: Teoría vs Práctica Los proyectos se desarrollan en torno a individuos motivados. Hay que darles el entorno y el apoyo que necesitan, y confiarles la ejecución del trabajo. No definir el "cómo", definir el "qué".
  13. 6 El método más eficiente y efectivo de comunicar información

    al equipo de desarrollo y entre sus miembros es la conversación cara a cara. 2014 University Day Agile: Teoría vs Práctica Minimizar al máximo debates por mail, chat y "teléfonos escacharrados". Aquellos que necesitan algo y aquellos que aportan una solución deben trabajar directamente.
  14. 7 2014 University Day Agile: Teoría vs Práctica El software

    funcionando es la medida principal de progreso. Las estimaciones no son contratos. Los puntos de historia son relativos. Se necesita tiempo para encontrar la velocidad.
  15. 8 2014 University Day Agile: Teoría vs Práctica Los procesos

    Ágiles promueven el desarrollo sostenible. Los promotores, desarrolladores y usuarios debemos ser capaces de mantener un ritmo constante de forma indefinida. Satisfacer las necesidades presentes sin comprometer las posibilidades futuras.
  16. 9 La atención continua a la excelencia técnica y al

    buen diseño mejora la Agilidad. 2014 University Day Agile: Teoría vs Práctica El equipo tiene que poder y debe incluir mejoras en las técnicas. El equipo debe responsabilizarse de la calidad interna y defenderla a toda costa.
  17. 10 2014 University Day Agile: Teoría vs Práctica Transmitir al

    equipo la motivación de lo que se pretende conseguir. Todas las partes deben ceder para simplificar. La simplicidad, o el arte de maximizar la cantidad de trabajo no realizado, es esencial.
  18. 11 2014 University Day Agile: Teoría vs Práctica Las mejores

    arquitecturas, requisitos y diseños emergen de equipos auto-organizados. Hay que permitir y ayudar al equipo a que se gestione solo. Si hay un director técnico, debe ir cediendo la gestión al equipo.
  19. 12 Las retrospectivas no deben ser una terapia. Las propuestas

    deben hacerse de manera constructiva y positiva. 2014 University Day Agile: Teoría vs Práctica A intervalos regulares el equipo reflexiona sobre cómo ser más efectivo para a continuación ajustar y perfeccionar su comportamiento en consecuencia. Para que la mejora continua sea real se necesitan acciones concretas. Pueden convertirse en "el día de la marmota" con facilidad.
  20. 2014 University Day Agile: Teoría vs Práctica La colaboración real

    y fluida entre miembros del equipo y con otros roles no es trivial.
  21. 2014 University Day Agile: Teoría vs Práctica Cada nueva herramienta,

    proceso o capa de complejidad debe tener una motivación clara para añadirse.
  22. 2014 University Day Agile: Teoría vs Práctica El equipo debe

    aprender a "vender" sus propuestas, siendo capaz de traducirlo a valor de negocio.