Descentralizar las decisiones

SAFe está basado en una serie de principios Lean y Agile. Estos principios son fundamentales para la creación de un flujo eficiente de los procesos de desarrollo de productos, y todas las decisiones que se tomen deben estar basadas en estos principios:

  1. Tomar una visión económica
  2. Aplicar el pensamiento sistémico
  3. Asumir variabilidad; preservar opciones
  4. Construir incrementalmente con ciclos de aprendizaje rápidos e integrados.
  5. Basar los hitos en la evaluación de objetivos sobre sistemas funcionando
  6. Visualizar y limitar el WIP, reducir el tamaño de los lotes, y gestionar los tamaños de colas
  7. Aplicar cadencia y sincronismo mediante la planificación conjunta de varias áreas
  8. Desbloquea la motivación intrínseca de los trabajadores del conocimiento
  9. Descentraliza la toma de decisiones

Es muy importante tener presentes estos principios cuando se trabaja acorde con SAFe, al ser este un marco de trabajo, no todas las situaciones posibles estarán descritas, solo “las reglas del juego”.

Los principios de SAFe incluyen, entre otros, el pensamiento Lean y Sistémico, los principios y métodos agiles, el flujo de desarrollo de producto.

Muchos grandes pensadores han seguido este camino antes que SAFe, dejando centenares de libros y estudios a partir de los cuales destilar lo necesario para adaptar un marco de trabajo a las necesidades actuales de las empresas. El objetivo es sintetizar todo el conocimiento y las lecciones aprendidas de centenares de entregas en un solo marco de trabajo.

Varios de estos principios están basados en la obra de Donald Reinertsen (The Principles of Product Development Flow – Second Generation Lean Product Development) y en el libro de Daniel Pink (Drive).

Dichos principios no se limitan solo al ámbito del departamento de IT, de hecho hay un movimiento importante por parte de departamentos de HR (también conocidos como departamentos de gestión del talento) en la adopción de SAFe, sobretodo basado en los principios #8 y #9.

Cuando formamos a managers para liderar la transformación mediante la adaptación de SAFe, hay uno de los principios que suele generar controversia entre los asistentes: “Descentralizar la toma de decisiones”:

¿voy a dejar que la gente de mi departamento decida la dirección de la empresa? ¿van los equipos de desarrollo a gestionar la demanda del hardware? ¿los equipos pueden decidir que tecnología usan? ¿Qué hay de la arquitectura de la solución? este principio no se va a aplicar ¿podemos quitarlo de la formación para los equipos?

Gente llevándose las manos a la cabeza, indignación en la sala…

Obviamente SAFe no dice que todas las decisiones de la empresa deben ser tomadas por los equipos de desarrollo. SAFe sugiere que deberíamos tener un marco de toma de decisiones para decidir qué tipo de decisiones las toman los CEOs, o los arquitectos de la solución, y cuáles pueden ser delegadas a los equipos.

Este marco de toma de decisiones debe considerar una serie de variables, como por ejemplo:

Las razones/beneficios para implementar un marco para descentralizar las decisiones son varias: