Quiero aprender ágil. ¿Por dónde empezaré? ¿Cuáles son algunos libros / sitios web para principiantes?

Además de las respuestas antes mencionadas: la práctica hace la perfección, pero en lugar de eso, recomendaría dos libros de Henrik Kniberg: Scrum y XP desde las trincheras y Lean desde las trincheras. Lo que hace que estos libros sean un buen comienzo es que brindan una descripción brutalmente honesta del propio viaje de aprendizaje ágil del autor. Es más esto-es-lo-que-hice-y-esto-es-lo-que-funcionó para mí que esto-es-cómo-ágil-se-hace. Me recomendaron estos libros alrededor de un año más o menos en mi propio viaje, y pude relacionarme con muchos de los puntos débiles con los que estaba lidiando. Henrik es un orador popular y ahora es entrenador en Spotify, por lo que fue bastante agradable ver a alguien que luchara con cosas similares, incluso si resolvió esos problemas años antes (el primer libro es relativamente antiguo).

Además de eso, también recomendaría otras dos rutas:

1. El éxito de ventas de Eric Ries. El Lean Startup no se trata de un desarrollo ágil per se, pero ilustra de una manera agradable cómo sería adoptar principios ágiles en un contexto empresarial.

2. Los métodos de productividad personal como GTD y Pomodoro presentan conceptos similares a ágil (un tema para una publicación posterior, tal vez). Use tales técnicas ahora y será más fácil “ir ágilmente” en el futuro.

Cualquiera de estos complementos le dará una comprensión más holística de los principios subyacentes del desarrollo ágil.

La mejor de las suertes.

Recientemente publicamos un artículo que presenta las metodologías Agile y Scrum que pueden resultarle útiles. Aquí hay un extracto a continuación, solo el enlace para todo:

Ágil 101: una breve introducción al desarrollo ágil

Los equipos ágiles son típicamente pequeños, compuestos por cinco a siete miembros. Aquí hay un informe rápido sobre los equipos de proyectos ágiles:

  • Desarrolladores: cada equipo de Agile tendrá un grupo de personas que realmente construirán el producto. Estos son sus programadores, evaluadores, escritores, diseñadores de UX / UI, y básicamente cualquier persona que tenga un papel directo en el desarrollo de productos.
  • Propietarios de productos: los propietarios de productos siempre tienen en cuenta el interés superior del usuario final. Son esencialmente la caseta del timón entre los clientes, las partes interesadas y el equipo de desarrollo. El propietario del producto asiste a cada reunión de planificación de primavera y ayuda a identificar los requisitos y priorizar las tareas en función de las necesidades del cliente. Son considerados los “expertos en productos” en muchos casos.
  • Scrum Masters: Scrum Masters están ahí para ayudar a apoyar al equipo de desarrollo. Su función es garantizar que las metodologías ágiles se utilicen de manera adecuada y coherente. Ellos son los ejecutores y, a menudo, son los que se centran en evitar los obstáculos del producto. Una fuerte colaboración entre el propietario del producto y Scrum Master es ideal. A veces notarás un Scrum Master con las letras CSM detrás de su nombre, lo que significa que son un Scrum Master certificado. A menudo, un Scrum Master también es un desarrollador del equipo, por lo que también pueden contribuir a la base del código.
  • Partes interesadas: las partes interesadas consisten en cualquier individuo que tenga interés en el éxito del proyecto. Este es típicamente un grupo muy diverso de personas que puede consistir en usuarios finales, patrocinadores de proyectos, administradores de sistemas, asesores legales, miembros del equipo de ventas y expertos en la materia.
  • Entrenadores o mentores ágiles : los entrenadores o mentores ágiles suelen tener una amplia experiencia en la implementación de metodologías ágiles y mejores prácticas. Por lo general, se traen para ayudar a la orientación y comentarios a los equipos del proyecto.

Leí estos recursos cuando supe por primera vez sobre el desarrollo ágil:

  1. Manifiesto para el desarrollo de software ágil
  2. Programación extrema explicada: Embrace Change, 2nd Edition (The XP Series): Kent Beck, Cynthia Andres: 9780321278654: Amazon.com: Libros – La parte ‘extrema’ en la programación extrema lo deja muy claro. buenas y malas prácticas
  3. Desarrollo guiado por prueba: Por ejemplo: Kent Beck: 0785342146530: Amazon.com: Libros
  4. Triunfar con Agile: Desarrollo de software con Scrum: Mike Cohn: 9780321579362: Amazon.com: Libros

Esta lista no es exhaustiva de ninguna manera y estoy seguro de que hay muchos otros libros y sitios excelentes, pero debería brindarle una comprensión general bastante buena de lo que es el desarrollo ágil.

Prueba mi curso en línea 🙂

Scrum para principiantes e intermedios, consejos de certificación.