2009-05-12 12 views
9

Publicación editada para aclaración (publicación original en la parte inferior).Scrum y equipos multifuncionales frente a especialistas

deseo de reorganizar el personal de I & D a partir de (es decir, la especialidad o componente basado) horizontal equipos a vertical (es decir, función, autosuficiente) equipos. Es probable que termine con 3-4 equipos, con desarrolladores e ingenieros de QA que colaborativamente puedan trabajar con la mayoría de los aspectos del producto. Tengo, sin embargo, solo un DBA calificado y un escritor técnico. Puedo tener DBA en un equipo y darle a su equipo las características que requieren el trabajo de base de datos más complicado y dar tareas con aspectos más triviales relacionados con la base de datos a los equipos sin DBA.

Casi todas las características, sin embargo, requieren que la documentación se actualice, y la documentación es una tarea que debe completarse en casi todas las funciones, para que sea Listo. Solo tengo un escritor técnico. El resto de los desarrolladores no tienen (ni pueden aprender) las habilidades necesarias para escribir la documentación, ya que no está en su idioma nativo.

¿Cómo trato con tales recursos en un equipo vertical?

  1. ¿Tengo el escritor no ser parte de cualquier equipo? Eso haría imposible que el equipo esté "Hecho" por su cuenta.
  2. ¿Tengo el escritor ser parte de todos los equipos? Si es así, ¿cómo puede asistir a todas las reuniones de los equipos (a diario, planificación, retrospectivas)?
  3. ¿Lo hago miembro de un solo equipo? ¿Cúal? Todos los equipos lo necesitan por igual. ¿Cómo se "hacen" los otros equipos sin él?

Gracias, Assaf.


original:

Nuestra empresa quiere adoptar la forma de Scrum de la vida, y ser capaz de asignar una función a un equipo, y tener esa característica "Done" (es decir, de acuerdo con la definición de Done), dentro del equipo.

Algunas habilidades, sin embargo, requieren habilidades no son propiedad de suficiente gente en el equipo, para asignar a cada equipo (por ejemplo, escritor, DBA, especialista en integración técnica, etc.)

¿Cómo hacer frente a tales limitada ¿especialistas de recursos con equipos en su mayoría verticales?

+1

Buena pregunta y conclusión, todo el hilo es una buena lectura :-) – chakrit

Respuesta

6

Después de hacer algunas investigaciones (un montón de sitios, y un libro llamado "equipos Cruz-funcionales" por Glenn M. Parker), que llegó a las siguientes conclusiones:

  1. Un equipo debe estar compuesto por personas que son colectivamente cualificado para obtener las características del equipo "Listo". Esto significa que se espera que cada miembro sea no capaz de realizar todas las tareas requeridas, pero que cada tarea requerida se puede realizar, en calidad suficiente, por al menos un miembro del equipo.
  2. El equipo (s) se debe de funciones cruzadas, cuando hay más de un equipo, debe haber también alguna forma de departamento funcional, ya sea oficial o no, dirigida por un experto en la materia. El experto puede ser miembro de un equipo, o no, pero en cualquier caso todos los miembros que realizan tareas de una determinada función deben comunicarse y colaborar con suficiente frecuencia con el experto, como autoridad profesional en cómo para hacer su trabajo.

En mi ejemplo, esto significaría que el DBA y Técnico-escritor serían tanto llevar su respectivo foro profesional o departamento (en función del nivel de formalidad), que puede cada ser miembro de un equipo. El trabajo de la base de datos y la documentación sería realizado por miembros del equipo capaces de hacer el trabajo, y hacerlo bajo la supervisión de expertos (autoridad profesional).

De esta manera, pueden existir especialistas en la organización, junto con los generalistas, y las personas que viajan en el medio entre los dos.

Y, por supuesto, en este método, el equipo es capaz de completar todas las tareas de nivel empresarial (características, historias de usuario) asignadas de manera autosuficiente, que es lo que queríamos.

2

primero, no confundiría los equipos de scrum y la estructura organizativa. Organización-en sí, tu tecnología. el escritor puede pertenecer a cualquier equipo. Desde la perspectiva de Scrum, dedicaría el tiempo del escritor técnico a los equipos (la distribución depende del tamaño de su sprint), p. un día a la semana para cada equipo o AM/PM (para 2 equipos). De esta manera, cada equipo de scrum sabe cuánto y cuándo se le asigna el escritor de tecnología y puede planificar en consecuencia. También podría hacer que el escritor técnico asista a todas las reuniones diarias si es posible (con 2 equipos, debería ser factible). De esta manera, el escritor de tecnología (o cualquier recurso escaso) sería una parte de todos los equipos (scrum-wise). Creo que el único problema puede ser la disciplina para que solo funcione para los tiempos asignados asignados por el anuncio del equipo, pero estoy seguro de que clasificarán eso en un sprint o dos. No estoy seguro acerca de las reuniones de planificación, pero estoy seguro de que la persona debe participar en retrospectivas Matej

+0

Esto no responde a la pregunta: ¿Qué hago cuando tengo varios equipos, pero solo una persona calificada para escribir la documentación técnica, o solo un DBA? –

+0

Me temo que la versión actual de la pregunta no coincide con la pregunta que estaba respondiendo :-(, por favor vea el original – Harnod

+0

Sí, bueno, supongo que al principio no era lo suficientemente claro en mi intención. Primera pregunta. Mal. –

1

Obviamente, no puede compartir esos recursos, a menos que desee introducir patrones de "objeto de Dios" y "cuello de botella de información" en su empresa.

voy a sugerir a difundir sus conocimientos, en lugar de asignar todos los trabajos relacionados con ellos, forzar su DBA y escritor de tecnología para compartir su experiencia con otros miembros del equipo. Use una de las mejores técnicas en la programación de pares Agile.

0
  1. ¿Tengo el escritor no ser parte de ningún equipo? Eso haría imposible que el equipo esté "Hecho" por su cuenta.

    Incluso si tiene un escritor técnico, se debe formar un equipo de documentación que estará encabezado por uno y obviamente el mismo tipo será el miembro de ese equipo. Se debe poder acceder a un repositorio común de tareas accesibles por miembros del equipo interfuncionales con dos documentos principales, es decir, de solo lectura y editables, versionándolos junto con las reuniones de scrum diarias.

  2. ¿Tengo el escritor ser parte de todos los equipos? Si es así, ¿cómo puede asistir a todas las reuniones de los equipos (a diario, planificación, retrospectivas)?

    No.El escritor técnico debe ser independiente responsable de su propio trabajo, sin informar a nadie, excepto a su propio ScrumMaster.

  3. ¿Lo hago miembro de un solo equipo? ¿Cúal? Todos los equipos lo necesitan por igual. ¿Cómo se "hacen" los otros equipos sin él?

    Cada equipo completará sus tareas si ve la disponibilidad y el progreso de LVIE en ese repositorio común de documentos como se describió anteriormente.

Espero que ayude. Y si no puede apreciar todas las aportaciones de esta gente, ya que puedo ver fácilmente lo que está haciendo, intente al menos devolver 2 centavos por publicar su opinión, ayudándole :)

+0

Hola Amir. Gracias por tu aporte. :-) en mi experiencia, tan pronto como formas un equipo técnico fuera del equipo funcional cruzado, se convierten en un cuello de botella y el equipo funcional ya no puede entregar historias completas. –

Cuestiones relacionadas