¡Hola! Quiero contarles mi experiencia en un equipo autoorganizado. Durante año y medio, tuvo de 3 a 5 desarrolladores, no los contraté, pero construí todos los procesos y desarrollo desde cero. Te diré qué es un equipo autoorganizado, qué beneficios aporta a la empresa, al equipo y a sus miembros.
Equipo autoorganizado
El equipo no tiene división en especializaciones, roles y nadie más que desarrolladores. No hay personas separadas para cliente (front-end), servidor (back-end), infraestructura, pruebas, gestión de proyectos. Cada desarrollador participa en cada iteración del ciclo de desarrollo de software: obtener una tarea, aclarar los requisitos, escribir código, probar, implementar, monitorear, brindar soporte.
El equipo mismo elige tecnologías, las investiga (sobre relevancia, por ejemplo), implementación y soporte: Go o Python, Jenkins o Github Actions, si se necesita Kubernetes.
La preparación del backlog, la priorización de tareas y subtareas, la distribución de tareas entre los miembros del equipo, las reuniones, las retrospectivas son responsabilidad del equipo.
: , , .
, , . , .
. , , . , , , .
1-to-1 , . , - - — , , .
, , (, ) .
Trunk-based, , -master (develop) GitFlow Workflow. master, , , , deploy preview (feature branch, review app) — . — master — .
:
, , ,
,
, «» (, , ).
:
, , ,
, , , , ,
, .
, - , - .
, , . , . , . , . , win-win ( ), , .
- — .
:
,
,
Me gusta cuando cada miembro del equipo tiene la misma responsabilidad, une y da resultados.
Gracias por su atención, actualizaré el artículo si olvidé mencionar algo. Si tiene preguntas o quiere discutir algo, espero en los comentarios o mensajes privados.