La mitad olvidada del Manifiesto Ágil: Los principios Ágiles

February 16, 20165 min

¿Sabía que además del manifiesto Ágil sus autores enumeraron doce principios de software Ágil? Basado en mi muy poco cintífica encuesta de mis últimos estudiantes CSM, sólo alrededor del 20% al 30% de las personas que sabían que el manifiesto Ágil existía también eran conscientes de los doce principios Ágiles. Mi colega de San Diego, Woody Zuill (@WoodyZuill), probablemente diría que los principios Ágiles son la parte más importante del manifiesto Ágil. He visto a Woody hacer un gran trabajo con Ágil solo empezando con los principios, por lo que definitivamente estoy de acurdo con que los principios son la clave para desbloquear el pensamiento ágil.

Así que si la comprensión de estos principios son muy importantes, ¿pero por qué son tan poco conocidas? Creo que parte del reto de utilizar los principios para crear un cambio es la definición de la palabra “principio” de manera que sea significativa y útil. Para mí, un principio es una declaración acerca de lo que se considera importante en una situación dada. Los principios son útiles para mí, ya que ofrecen una guía o una máxima, que ayuda a dar forma a mi pensamiento, mi método y mi forma de hacer el trabajo. Por ejemplo, este principio de abajo me anima a luchar por el dominio técnico y me recuerda a permanecer atento mientras se hace el trabajo.

“La atención continua a la excelencia técnica y el buen diseño mejora la agilidad.”

Además, nuestros quince años de poner en práctica Ágil nos ha dado un mayor conocimiento sobre la profundidad y amplitud de los principios que rodean y sostienen su pensamiento. Al igual que nuestra discusión de los valores Ágiles a partir de enero, voy a actualizar los doce principios ágiles basados en las ideas del libro de Gil Broza, Agile Mindset.

Lo primero que se nota en el libro de Gil es que él ha identificado veintiséis principios relacionados con el pensamiento Ágil y los ha organizados en seis categorías! Cuando lo leí por primera vez que estaba un poco sorprendido. ¿Cómo vamos a ir de doce a veintiséis?! La respuesta de Gil, utilizando el concepto básico expresado en el manifiesto Ágil con una gran cantidad de diferentes tipos de equipos y organizaciones, hemos aprendido lo que funciona, lo que no funciona y lo que está fuera del mundo Ágil. Creo que Gil diría también que algunos fracasos espectaculares probablemente ayudaron también.

OK, así que ahora tenemos veintiséis principios. ¿Cómo podemos dar sentido a todo eso? Agrupándo los principios conceptualmente en seis grandes categorías. Las seis categorías identificadas por Gil son apoyo a los objetivos de negocio, hacer el recuento de trabajo, hacer progresos, personas, interacciones y una categoría meta que amplifica los principios de las categorías anteriores. En este caso, la categoría meta es una clasificación general que habla de un tema común que conecta todos los principios.

Aunque creo que los principios actualizados son útiles, pienso que la contribución de Gil es singular por encontrar las categorías adecuadas para describir el pensamiento Ágil en términos generales. Con estas cinco (o seis) categorías, uno puede ver realmente el verdadero objetivo de cualquier proceso Ágil. Así que ahora, presento los veintiséis principios (y seis categorías) para su placer de lectura.

Apoyo al objetivo de negocio

  • Cadencia: Ofrecer valor tan frecuentemente como sea necesario a un ritmo regular.
  • Fiabilidad: Ofrecer valor ahora y evitar poner en peligro la futura capacidad para hacerlo en el futuro.
  • Costo del cambio: Organizar el trabajo y equipo para reducir el costo futuro por cambio, no el costo futuro del trabajo.

Hacer recuento de trabajo

  • Resultado: Comenzar con el fin en mente.
  • Eficacia: Salvaguardar el cumplimiento de las necesidades del cliente, después, descubrir cómo ser más eficiente.
  • Aplazamiento: Posponer decisiones hasta el último momento de forma responsable.
  • Simplicidad: Maximizar la cantidad de trabajo no realizado.
  • Experimentación: Fallar rápido y de forma barata con el fin de maximizar la cantidad de aprendizaje.

Hacer progresos

  • Despacho: Cuando termine la caja de tiempo, tener el producto en un estado listo para el trabajo, despachado y de estado (preferentemente) implementado.
  • Calidad: Prestar constante atención a la calidad y la excelencia técnica.
  • Timebox: limitar la complejidad y la cantidad de trabajo con timeboxes.
  • Resultados: la entrega de valor por el equipo es más importante que la utilización individuo.

Las personas

  • Respeto: Respetar la humanidad y el valor de las de los demás.
  • Confianza: Los suponer que otros actuar de manera profesional y con plena conciencia.
  • Transparencia: Tener fácil acceso a la información que guía las decisiones y acciones.
  • Seguridad: No esperar ningún daño o retribución por actuar en lo que usted cree que es el interés compartido del equipo, organización o cliente.
  • Enfoque: Permitir que usted (y otros) se concentren en una tarea a la vez.
  • Desarollo sostenible: Poder llevar a cabo trabajos por  mucho tiempo en el equipo sin sacrificio.

Interacciones

  • Equipos auto-organizados: Habiendose dado prioridades y parámetros conocidos, los miembros del equipo deciden quién va a hacer que y cuando.
  • Colaboración: Los miembros del equipo comparten resultados, artefactos y conocimientos.
  • Comunicación: Mantener informados a sus colegas con información pertinente y oportuna.
  • Consenso: Todo el que participa en la toma de una decisión apoyará la misma fuera del equipo.
  • Liderazgo: Los líderes servidores crecerán equipos y construirán comunidades que sean confiables, serviciales y humanas.

Meta

  • Retroalimentación: Establecer bucles de retroalimentación breves y factibles en todos sitios.
  • Aprendizaje: Aprender continuamente acerca de los clientes, el negocio, el equipo y el trabajo.
  • Mejoras: Las mejoras en procesos de trabajo y en equipos son bienvenidas en cualquier momento,  y las mejoras en productos casi en cualquier momento.