Soy cofundador de una startup de software (software de informes con muchas estadísticas y matemáticas). Hay un director ejecutivo y un "gerente de proyecto" (en realidad, un vendedor sin experiencia en la gestión de proyectos de software)
Creé el software y contraté en su mayoría a programadores junior.
Sigo siendo el líder técnico de facto, ya que a menudo se me necesita para ayudar con las tareas y la resolución de problemas, la planificación de versiones y la implementación.
Ahora propuse un curso Agile a todos, incluidos los gerentes, y comencé a actuar como Scrum Master porque quiero que las personas asuman más responsabilidades y dividan los roles (y porque no tenemos recursos para contratar a un Scrum Master a tiempo completo). Tengo una certificación Scrum Master, pero es mi primera experiencia práctica.
Sin embargo, siento que lo soy todo... - co-fundador (probablemente una parte interesada en la metodología Agile) - CTO - Scrum Master - líder técnico - y sí, programador
¿Eso no choca un poco con una metodología Scrum/Agile? ¿Cómo debo lidiar con eso (dado que probablemente surgirán problemas personales del grupo)?
No hay nada en el enfoque Agile ni en el marco Scrum que diga que un individuo no puede tener múltiples roles.
Sin embargo, existen algunos riesgos en el enfoque que está tomando:
Mi consejo sería usar sus retrospectivas para evaluar cuidadosamente qué tan bien están funcionando las cosas. Si usted y el equipo identifican problemas, puede ser necesario ajustar o eliminar algunos de los roles que tiene.
Scrum master suele pasar sus días facilitando (no participando en) el standup diario; ayudar al equipo a mantener su gráfico de trabajo pendiente; configurar retrospectivas, revisiones de sprint o sesiones de planificación de sprint; proteger al equipo de interrupciones durante el sprint; eliminar obstáculos que afecten al equipo; guiando al propietario del producto a través de historias de usuarios más técnicas y fomentando la colaboración entre el equipo Scrum y el propietario del producto. Según estas funciones que realiza un Scrum Master, su equipo puede salir adelante sin una persona dedicada si el propietario de su producto sabe todo sobre el cliente y siempre está ahí para el equipo de desarrollo sin la guía del Scrum Master; su equipo de desarrollo tiene una cultura de comunicación tan saludable que las reuniones diarias son redundantes y se suman a la sobrecarga general del proceso; el diagrama de trabajo pendiente y otros artefactos se mantienen automáticamente y no generan gastos generales para el equipo de desarrollo; el equipo opera sin distracciones y puede despejar fácilmente todas las obstrucciones por su cuenta.
mmele
Barnaby dorado