none
Organizar grupos de trabajo en TFS RRS feed

  • Pregunta

  • Si bien entiendo que no hay una respuesta única, me gustaría adoptar la mejor solución posible para no tener luego que deshacer mucho trabajo.

    Por un lado tenemos 3 equipos técnicos de desarrollo que dan soporte a 3 equipos funcionales distintos. Cada equipo técnicos tiene su Proyecto en TFS, y cada equipo funcional quiere tener el suyo propio.

    Realmente los trabajos que realizamos, afectan a todos los departamentos y se generan todo tipo de relaciones entre tareas, que al estar en distintos proyectos de TFS, su gestión integral se está haciendo cada vez más difícil. 

    Con el fin de empezar con buen pie con los equipos funcionales, ¿como debería orientar el TFS para poder tener la granularidad necesaria para los distintos equipos (visibilidad limitada, consultas cruzadas...) pero permitiendo una gestión generancial correcta? ¿Areas? ¿features? ¿colecciones?.

    Veo que hay alternativas, pero seguro que alguien con experiencia me ahorra algún batacazo.

    También agradecería algún articulo que me recomienden al respecto

    Gracias de antemano

    lunes, 9 de febrero de 2015 9:32

Todas las respuestas

  • >>Cada equipo técnicos tiene su Proyecto en TFS, y cada equipo funcional quiere tener el suyo propio.

    pero cada equipo tecnico trabja en aplicaciones diferentes ?  o todos colaboran en una misma aplicacion (quizas diferentes modulo)

    porque por lo que planteas no parecen esta muy conectados, no la parte tecnica ni la funcional

    quizas deba existir algo por arriba de todos ellos que los unifique en el trabajo y los coordine para poder detectar tareas en comun

    no lo veo tanto como algo de TFS sino mas bien que nadie los conecta

    el tema es si estan trabajando para un mismo fin o son aplicaciones completamente distintas

    ¿como debería orientar el TFS para poder tener la granularidad necesaria para los distintos equipos (visibilidad limitada, consultas cruzadas...) pero permitiendo una gestión generancial correcta? ¿Areas? ¿features? ¿colecciones?.

    en el TFS creas uno o varios proyectos en los que trabajara el equipo1, a este le daras acceso completo, pero al equipo 2 le puedes dar de solo lectura si es que lo necesita

    pero como remarque en el punto anterior, quizas se requiere alguien que tenga la visibilidad por sobre los 3 grupos y los coordine

    quizas cada grupo funcional y tenico deba tener un lider y se reunan junto a esta persona(s) que tengan una vision mas global

    lo que no entendi es a que colecciones haces referencias?

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    lunes, 9 de febrero de 2015 10:25
  • Muchas gracias,

    Cada equipo técnico, trabaja sobre aplicaciones distintas con sus propias tareas y bugs y cada uno con 3/4 product owner de areas funcionales. También hay tareas comunes de integración de sistemas. Aquí el problema son estas tareas comunes, que luego no sabes en que "lado" las has creado pero me parece excesivo crear un proyecto de TFS solo para estas tareas de integración que quedarían en el limbo.

    Por otro lado, hay proyectos comunes, por ejemplo ante un nuevo cliente, y en este caso hay jefes de proyecto funcionales que necesitaría tener visibilidad de lo que están haciendo en "su" proyecto independientemente de equipo que esté por debajo.

    Y el tercer rol, es el mio, que como responsable de los 3 equipos de desarrollo, debería poder ver la distribución del trabajo. Cada vez tratamos de hacer los equipos multidisciplinares y con una buena visibilidad, debería poder asignar miembros de un equipo a otro en función de las necesidades globales de la empresa.

    Por tanto, me surgen dudas de como estructurar el tfs para facilitar el trabajo de cada equipo.

    gracias de antemano


    lunes, 9 de febrero de 2015 10:37
  • hola

    la verdad es que hasta donde conozco de TFS su estructura es bastante simple, solo defines proyectos y le aplcias un template como puede se Scrum, mas alla de eso no veo que podrias estructurar

    quizas si podrias armar vistas aplicando filtros a los workitems de diferentes proyectos para tener una vista global de las tareas, bug, etc

    Filter based on different team projects

    se podria extender con algun atributo el workitem de TFS para marcar cuando una tarea es global o cruza varios proyectos y usar esa marca para el listado

    asi tendrias la visibilidad de tareas que si bien las realiza un equipo en realidad resuelve algo global a todo el resto

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 9 de febrero de 2015 11:24
  • imagino sabais que los workitems se puede extender

    Extending Team Foundation

    Definir y modificar campos de elementos de trabajo

    aunque quizas no sea tan simple

    pero podrias de esta forma agregar atributos para marcar tareas cruzadas entre proyectos y luego obtender querys y reportes de estas tareas que cruzan varios proyectos

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 9 de febrero de 2015 11:35