¿Puede usar Agile / Scrum por 1 o 2 desarrolladores?

61

Todo lo que he estado leyendo e investigando hasta este punto describe cómo Agile / Scrum funciona muy bien con equipos de aproximadamente 4 a 6 miembros, tal vez incluso más.

En mi tienda actual, tenemos aproximadamente 8 desarrolladores, pero dada la naturaleza del volumen de proyectos y la cantidad de departamentos que apoyamos, nunca tenemos más de 1 o 2 personas asignadas a un proyecto determinado.

¿Puedo seguir usando Agile / Scrum con un equipo de 1 o 2 desarrolladores? Estoy trabajando en hacer el lanzamiento a mi gerente para comenzar a trabajar con esta metodología, pero necesito poder explicar cómo reducir las cosas para un pequeño equipo de desarrolladores, o convencerlos para asegurarse de que obtengamos más miembros en un determinado grupo. proyecto.

    
pregunta Dillie-O 10.09.2009 - 21:19

9 respuestas

26

Seguro que puedes usar ciertos principios ágiles en tus proyectos, no tienes que usar scrum, usa lo que funcione mejor para ti . Definitivamente puedes beneficiarte de algunos de los métodos de XP y algunas prácticas de scrum. Pero probablemente no sea "por libro", el equipo de 1-2 personas es demasiado pequeño, incluso para lo que conlleva el pequeño scrum, comience con lo que dice el libro y luego descarte lo que se sienta irrelevante después de un tiempo. Simplemente no abandone las retrospectivas, seguro que vale la pena el tiempo dedicado a analizar los problemas que tiene y encontrar soluciones para ellos.

    
respondido por el Dmitry 10.09.2009 - 21:33
12

Sí, puedes usar los principios de Scrum / Agile para 1 persona. Si desea productividad personal, consulte la técnica de Pomodoro o GTD .

Las técnicas ágiles son adecuadas para equipos más pequeños, ya que con equipos más grandes es más difícil administrar la comunicación. Con 1 o 2 personas desarrollando un proyecto (y un cliente), debe poder trabajar de manera ágil con mucha facilidad. Le sugiero que lea el manifiesto ágil como un buen comienzo para ágile. Para scrum, te sugiero que mires Scrum desde las trincheras . Kanban parece estar de moda ahora y hay un Kanban personal también!

    
respondido por el Johnno Nolan 10.09.2009 - 21:22
6

Si fuera usted, administraría y visualizaría mis tareas y prioridades utilizando Kanban, y adoptaría algunas de las prácticas de XP: el desarrollo basado en pruebas, las retrospectivas y el time boxing son probablemente buenos para comenzar. Más adelante, durante las retrospectivas, puedes identificar más prácticas que crees que necesitas.

Kanban es muy no prescriptivo. Todo lo que realmente requiere es que:

  1. Usted visualiza su flujo de trabajo
  2. Limita su trabajo en curso (especialmente útil en su caso)

La idea es que te aferres a otras prácticas que consideres útiles, y XP es una excelente fuente de estas prácticas.

Descargo de responsabilidad: nunca he intentado esto, pero estaría en la parte superior de mi lista de cosas para probar si estuviera en la misma posición.

    
respondido por el user5467 23.02.2010 - 19:55
4

Absolutamente y sin duda alguna. Consulte el libro Pragmatic Programmer para obtener más información sobre cómo los desarrolladores individuales pueden trabajar Agile. Los recursos de Scrum para el trabajo individual son más difíciles de conseguir, sin embargo, la noción principal del desarrollo iterativo se puede aplicar a grupos de trabajo de cualquier tamaño.

enlace

    
respondido por el free-dom 10.09.2009 - 21:23
2

Diría que puedes usar técnicas de varios métodos ágiles, pero no deberías usar Scrum como se describe en the Scrum Guide Como no puedes llenar los roles. Scrum está diseñado para equipos de 4-11 personas. Pero muchas de las metodologías ágiles, incluido Scrum, pueden proporcionarle un punto de partida.

    
respondido por el Thomas Owens 10.09.2009 - 21:30
1

Recientemente leí este libro sobre scrum: Gestión de proyectos ágil con Scrum

Para mí fue mi primer libro sobre scrum, y lo hizo por mí, realmente se centra en los principios subyacentes que son importantes. Creo que algunos de estos principios podrían aplicarse y ayudar a equipos de 1 o 2 personas.

    
respondido por el Emile Vrijdags 10.09.2009 - 22:32
1

Sí, puede usar métodos ágiles con solo dos desarrolladores, pero siempre necesita un administrador de producto / cliente dedicado. Con un solo desarrollador, diría que no principalmente porque personalmente me gusta trabajar en equipos, pero también porque realmente no se puede vincular el programa y, por lo tanto, perder todas las oportunidades de compartir códigos. De cuatro a seis desarrolladores + un gerente de producto es el tamaño perfecto para un proyecto ágil. Más que eso, y los sub-equipos tienden a formarse, lo que en cierto modo anula el propósito.

Por supuesto, no conozco tu situación exacta, pero me parece que estás ejecutando muchos proyectos al mismo tiempo. Mi sugerencia es que debe intentar lanzar la idea de reducir la cantidad de proyectos concurrentes y, en cambio, tener, digamos, dos equipos trabajando en un proyecto cada uno. Ese sería el primer paso para mejorar su situación y facilitar la aplicación de un proceso ágil.

Hay mucho que decir acerca de la maldad del cambio de tareas y la destrucción de proyectos, pero en realidad, nada bueno sale de ello. Siempre.

    
respondido por el Martin Wickman 05.11.2009 - 23:24
0

Pienso que 2 desarrolladores instintivamente predeterminan un sistema como ágil, incluso si no intentan hacerlo explícitamente. Naturalmente, estarán hablando entre ellos e iterando con su PO.

    
respondido por el Dustin Getz 10.09.2009 - 21:25
0

Mirándolo de otra manera:

¿Por qué no considera a los 8 desarrolladores miembros del mismo equipo de Scrum? De esa manera obtienes el efecto de diafonía entre proyectos. ¿Tal vez ni siquiera tienes que comprometer a personas para proyectos específicos?

Cuando se agregan más personas a tu tienda, posiblemente puedas dividir el equipo en dos más pequeños.

    
respondido por el Magnus 27.04.2012 - 08:35

Lea otras preguntas en las etiquetas