¿Alguien puede ser su propio Scrum Master en una empresa de programación?

Si un programador en una pequeña empresa quiere ser su propio Scrum Master, y se supone que los equipos de Scrum se autoorganizan, ¿eso significa que nadie puede manejarlo? Si eso es cierto, entonces:

  1. ¿Cómo puede manejarse a sí mismo?
  2. ¿Cómo puede planificar su tiempo para administrar y planificar sus obras?
  3. ¿Cómo pueden los Project Managers obtener informes de él?
  4. ¿Es posible otorgarle responsabilidades?
  5. ¿Qué elementos de trabajo debe definir para sí mismo todos los días?
Suena como un problema de productividad. ¿Quizás deberías probar con production.stackexchange.com ?
Hola sable! No estoy seguro de que mi concepto de ScrumMaster sea incorrecto o lo que estás describiendo es más un TeamLead. Revisando Wikipedia , el SM debería hacer que el trabajo de desarrollo sea más 'objetivo'. En este sentido, creo que no hay otra salida que que el propio desarrollador elimine cualquier bloqueador (ya que no hay nadie más que lo haga por él)...
en realidad, la razón del problema "¡¡¡nadie puede manejarlo !!!" puede ser muy importante para responder a su pregunta. Además, ¿por qué nadie puede manejarlo? ¿Qué significa su descripción de trabajo o descripción de deberes? (es desarrollador; investigador o...) ¿quién pagará su sueldo de Performance? ¿Quién entregará los productos? (¿Quién es el propietario del producto?) ¿Quién es responsable de los clientes y los propietarios del producto por ley?
Refactoricé la pregunta para tratar de aclarar lo que pensé que realmente estaba preguntando el OP. Si me perdí la intención, siéntase libre de editar o retroceder.

Respuestas (2)

De la misma manera que un diseñador UX es responsable de crear una excelente experiencia de usuario , un Scrum Master es responsable de crear una excelente experiencia de proyecto para aquellas personas que utilizan el equipo para convertir sus ideas en realidad.

Al mirar al "equipo" desde una perspectiva externa, podemos reducir fácilmente las partes de Scrum que son relevantes incluso cuando el equipo está formado por una sola persona.

Un equipo Scrum proporciona:

  • visión transparente del progreso del equipo
  • una idea de lo que las partes interesadas pueden esperar ver en cada Sprint
  • una oportunidad para que las partes interesadas proporcionen retroalimentación
  • la posibilidad de que las partes interesadas cambien de opinión y/o de dirección en cada Sprint
  • software de trabajo.

Si un miembro del equipo trabaja como su propio Scrum Master, aún puede proporcionar estas cosas manteniendo un tablero de Scrum visible, reuniéndose con las partes interesadas para priorizar el trabajo, trabajando para el escaparate de Sprint, respondiendo a los comentarios y lanzando software valioso. La forma en que elija hacer eso dentro de los límites del Sprint será asunto suyo, al igual que lo sería del equipo.

Si un solo programador también trabaja como su propio Product Owner (por ejemplo, es dueño de una empresa unipersonal), entonces no estará limitado por la necesidad de comunicarse con las partes interesadas externas. Puede crear sus propias prioridades, publicar código en el momento oportuno y recibir comentarios directamente de sus usuarios. En este caso, miraría a Kanban, simplemente por el enfoque que brindan los límites WIP y la cadencia más flexible.

+1 para una excelente respuesta sobre qué partes de Scrum se aplican en un equipo de 1 persona. También estoy de acuerdo contigo en que Kanban o XP encajarían mejor en un espectáculo de un solo hombre.

Scrum es para equipos

Si bien podría usar Scrum en una tienda de una sola persona, Scrum es realmente un marco diseñado para equipos en lugar de individuos. La filosofía subyacente de inspeccionar y adaptar también está disponible para una tienda de un solo hombre que utiliza Kanban o Extreme Programming (XP); XP, en particular, suele ser una excelente opción cuando desea prácticas ágiles en lugar de un marco de gestión de proyectos .

Roles en conflicto

El rol de Scrum Master es un rol de árbitro de proceso. Esto es inherentemente un conflicto de intereses con el rol de miembro del equipo. Por la misma razón por la que tiene (teóricamente) árbitros imparciales en los deportes profesionales, el rol de Scrum Master debe estar separado de los roles de desarrollador.

Auto-organizado no significa no administrado

Los equipos de proyecto siempre están limitados por los recursos, la programación y (sobre todo) por la cultura organizacional. La "autoorganización" pretende ser la abreviatura de un proceso en el que los equipos descubren cómo hacer el trabajo sin microgestión; la organización aún administra qué trabajo se debe realizar y qué recursos se pondrán a disposición del proyecto.

Todo el resto

El resto de su pregunta profundiza en los detalles de la gestión del tiempo individual, la priorización y los informes que se localizarán en su entorno de trabajo particular. No existe una solución de "talla única"; encontrar uno que se adapte a la cultura de su empresa y a la situación individual es parte de la parte de autoorganización de ser ágil.

No creo que muchas personas (incluyéndome a mí) estén de acuerdo con lo que describiste SM como "El rol de Scrum Master es un rol de árbitro de proceso". SM se puede describir mejor como un líder servidor, no como un policía de procesos, él/ella es un entrenador/mentor/facilitador, etc. para el equipo/personas/organización/clientes.
@sheidaei Puede estar en desacuerdo. Cualquier campo de esfuerzo tiene una curva de aprendizaje, que generalmente incluye Aprendizaje de memoria → Competencia funcional → Dominio a través de la aplicación de principios . Si realmente no ve el arbitraje de procesos como un aspecto esencial de la facilitación del marco, entonces no ha dominado por completo los principios subyacentes. Le animo a abrir sus inquietudes como una nueva pregunta, ya que los comentarios no están destinados a una discusión extensa.
¿Puede ayudarme a conectar los puntos del "arbitraje de procesos" a los principios subyacentes? ¿Dónde está esa curva de aprendizaje a la que te refieres? Estoy ansioso por aprender más al respecto.