El proceso no es burocracia, es apalancamiento. Esto es lo que te ofrece.
La mayor parte de la resistencia al proceso proviene de la experiencia con malos procesos. Los ingenieros que han pasado por reuniones de estado de dos horas, llenado formularios de solicitud de cambios para una corrección de una línea, o visto a un consultor de "transformación" reorganizar el organigrama tienen todas las razones para estremecerse cuando alguien dice "necesitamos más proceso".
Ese estremecimiento es racional. El mal proceso es real, es común y desperdicia enormes cantidades de tiempo. Pero la conclusión que la mayoría de los equipos sacan —"el proceso en sí es el problema"— no se sostiene. Un equipo que tuvo una mala comida no renuncia a la comida. Encuentra un mejor restaurante.
El replanteamiento es simple: el proceso no son las reglas que alguien más impone a tu trabajo. El proceso es cualquier patrón repetible que hace que la próxima vez sea más fácil que la última. Una convención de nombres para ramas es proceso. Una lista de verificación compartida antes de fusionar un PR es proceso. Un standup de cinco minutos donde tres personas sincronizan bloqueos es proceso. Ninguno de estos requiere una certificación o un consultor. Todos se acumulan.
Los equipos que dicen "no necesitamos proceso" casi siempre tienen proceso, solo que es implícito, no está documentado y vive en la cabeza de una persona. Eso funciona hasta que esa persona está de vacaciones, deja la empresa o se une a un segundo proyecto. Entonces el equipo descubre que tenía un punto único de falla, no una cultura libre de procesos.
El proceso es lo que permite que el equipo escale más allá de las personas en la sala
Cuando un equipo es de 3 personas en una sala, no necesitas mucho proceso. Una vez que creces, cambias miembros o asumes más trabajo del que cabe en las cabezas, el proceso es la única forma en que la información permanece consistente.
Cada pieza de proceso crea apalancamiento o crea sobrecarga. La prueba es directa: ¿esta práctica hace que la siguiente unidad de trabajo sea más barata, más rápida o más segura que la última?
Una lista de verificación de revisión de código es apalancamiento: detecta la misma clase de error cada sprint sin requerir que el revisor recuerde todo desde cero. Una junta obligatoria de revisión de arquitectura que se reúne quincenalmente y pone en cola cambios durante 10 días es sobrecarga: ralentiza la entrega sin una reducción proporcional del riesgo.
La distinción no se trata de formalidad. Los procesos formales pueden ser de alto apalancamiento (las reglas de protección de ramas que previenen force-pushes a main no cuestan nada una vez configuradas y previenen errores catastróficos indefinidamente). Los procesos informales pueden ser pura sobrecarga (la regla no escrita de que "deberías consultarlo con Dave antes de fusionar" porque Dave una vez fue quemado por un mal despliegue y ahora nadie sabe si la aprobación de Dave es requerida o cultural).
Tres señales de que una pieza de proceso ha cruzado de apalancamiento a sobrecarga:
Cuando encuentres sobrecarga, elimínala. Cuando encuentres apalancamiento, documéntalo para que sobreviva a los cambios de personal.
Independientemente del tamaño del equipo, dominio o preferencia de metodología, tres capacidades son innegociables:
Todo lo demás —sprints, puntos de historia, retrospectivas, límites de WIP, gráficos de velocidad— es metodología. La metodología es valiosa, pero es la capa por encima de estos fundamentos. Puedes ejecutar Scrum sin tableros Kanban. Puedes ejecutar Kanban sin puntos de historia. No puedes ejecutar ninguno sin control de versiones, seguimiento del trabajo y comunicación de intención.
El resto de este curso se enfoca en estos tres fundamentos. El Módulo 5 te ayudará a decidir si agregar una metodología encima, y si es así, cuál.