Compartir a través de


Visual Studio Team System y Microsoft Solutions Framework

Actualización: noviembre 2007

En Microsoft Visual Studio Team System, un equipo de expertos aplica el conocimiento de las funciones del modelo de equipo de la guía de procesos de MSF. Puede utilizar el modelo de equipo como modelo de trabajo durante todo el ciclo de vida de un proyecto, incluida la visión, la producción, el uso y el mantenimiento.

Estas son las funciones del modelo de equipo:

  • Arquitectura

  • Desarrollo

  • Administración de productos

  • Administración de programas

  • Operaciones de lanzamiento

  • Test

  • Experiencia del usuario

Para obtener más información sobre Microsoft Solutions Framework, visite el sitio web de Microsoft.

Para obtener más información acerca de cómo utilizar Team Explorer en estas funciones, vea Cómo se utiliza Team Foundation.

Arquitectura

El arquitecto es el responsable de diseñar y mantener la integridad de la arquitectura del producto. Define tanto la estructura organizativa de la aplicación como la estructura física de su implementación. En estas tareas, el objetivo del arquitecto es reducir la complejidad, disminuir los efectos de acoplamiento y regresión, y aumentar la cohesión de los componentes. Al dividir el sistema en partes, cada parte se puede generar y probar de forma independiente.

La arquitectura resultante es importante porque establece el modo en que se generará el sistema en el futuro. La arquitectura proporciona también la base para muchas de las características que definen el éxito de un proyecto. El marco arquitectónico permite comprobar la facilidad de uso de un producto, su confiabilidad y capacidad de mantenimiento, su adecuación a los estándares de rendimiento y seguridad, y la facilidad con la que puede evolucionar a medida que cambian los requisitos.

El flujo de trabajo de la arquitectura es el siguiente:

  • Análisis

  • Creación de un requisito de calidad de servicio

  • Creación de los requisitos del producto

  • Creación de la arquitectura de la solución

  • Establecimiento de los entornos

  • Establecimiento del proceso del proyecto

  • Prueba de un requisito del cliente

  • Comprobación de un requisito del producto

Desarrollo

El desarrollador es responsable de generar el producto. Las funciones de desarrollo, como el jefe y el administrador de desarrollo, tienen otras responsabilidades adicionales de comunicación y de administración en los proyectos. El objetivo principal del desarrollador es la creación de código. La creación de una comunicación sencilla ayuda al desarrollador a mantener ese objetivo. Durante las primeras etapas de un proyecto, se espera también que los desarrolladores ayuden a crear los requisitos del producto que no forman parte de los requisitos de cliente. A menudo, el desarrollador trabaja con el arquitecto dentro de un equipo multidisciplinar.

La función de un jefe de desarrollo consiste en dirigir a los demás desarrolladores y comunicarse en nombre de ellos. El jefe de desarrollo aporta su experiencia y sus habilidades y ejerce el liderazgo preparando a sus compañeros desarrolladores. Los jefes de desarrollo son responsables de la revisión, el diseño y las pruebas unitarias del código. Actúan como canal de comunicación con el resto del proyecto para los desarrolladores. Para ayudar a aumentar la productividad, los jefes de desarrollo canalizan las comunicaciones entre el equipo de proyecto más amplio y las organizaciones externas, y protegen a los desarrolladores de las interferencias aleatorias en sus programas diarios. Por consiguiente, los jefes de desarrollo apenas se dedican a las tareas de codificación. Normalmente, dedican aproximadamente el 50% de su tiempo a la comunicación y el resto lo emplean en dirigir y preparar a los desarrolladores de su equipo y en escribir código para las tareas de desarrollo.

El flujo de trabajo del desarrollo es el siguiente:

  • Análisis

  • Creación de la arquitectura de la solución

  • Desarrollo de la documentación

  • Establecimiento de los entornos

  • Establecimiento del proceso del proyecto

  • Corrección de los errores

  • Implementación de una tarea de desarrollo

  • Lanzamiento del producto

  • Prueba de un requisito del cliente

  • Comprobación de un requisito del producto

Administración de productos

El jefe de producto representa al consumidor final del producto. El jefe de producto tiene la responsabilidad global en cuanto al cumplimiento de los requisitos del producto. Debe asegurarse de que se cumpla la visión del producto mediante los requisitos y de que se desarrollen las pruebas de aceptación para validar el producto. Asimismo, debe mostrar que el producto se ajusta a los planes estratégicos de la organización y que se adecua a uno o varios de los segmentos de mercado establecidos en la definición de la visión original. El jefe de producto se asegurará de que el proyecto se ajuste al presupuesto y de que se satisfaga el caso empresarial. El trabajo del jefe de producto es el origen principal de los puntos de control de seguimiento en MSF Governance Model.

El flujo de trabajo de la administración de proyectos es el siguiente:

  • Captura de la visión del producto

  • Lanzamiento del producto

Administración de programas

El jefe de programa es el responsable del flujo de conocimiento y de la creación del valor de un proyecto. Este valor se describe generalmente en la definición de la visión. El jefe de programa es el responsable del ciclo de vida del proyecto de principio a fin.

El objetivo principal del jefe de programa es ofrecer valor empresarial dentro de la programación y el presupuesto acordados. El jefe de programa se encarga de las tareas relacionadas con el planeamiento y la programación, incluidos el desarrollo de los planes del proyecto y de iteración, la supervisión y generación de informes de estado, así como la identificación y reducción de los riesgos. Se espera también que el jefe de programa trabaje con los analistas de negocios para planear un registro del trabajo acumulado del proyecto. El jefe de programa debe consultar con arquitectos, desarrolladores, personal de pruebas, especialistas en documentación para el usuario y arquitectos encargados de la experiencia del usuario para hacer una estimación del trabajo y facilitar la comunicación del equipo.

El flujo de trabajo de la administración de programas es el siguiente:

  • Captura de la visión del producto

  • Creación de los requisitos del producto

  • Desarrollo de la documentación

  • Establecimiento del proceso del proyecto

  • Administración de problemas

  • Planeamiento de una iteración

  • Planeamiento del proyecto

  • Administración del riesgo

  • Prueba de un requisito del cliente

  • Comprobación de un requisito del producto

Operaciones de lanzamiento

El objetivo del jefe de lanzamiento es controlar el lanzamiento del producto. El jefe de lanzamiento coordina el lanzamiento con control de operaciones o de medios. Juntos crean un plan de lanzamiento y certifican las versiones candidatas al lanzamiento para su envío o implementación.

El flujo de trabajo de las operaciones de lanzamiento es el siguiente:

  • Administración de la configuración de línea de base

  • Creación de los requisitos del producto

  • Establecimiento del proceso del proyecto

  • Administración de las solicitudes de cambios

  • Lanzamiento del producto

Test

El objetivo principal del personal de pruebas es detectar y comunicar los problemas del producto que puedan afectar negativamente a su valor. El personal de pruebas debe comprender el contexto del proyecto y ayudar a otras personas a basar sus decisiones en dicho contexto. Un objetivo clave del personal de pruebas es localizar los errores significativos que presenta el producto durante la fase de pruebas e informar consecuentemente. Una vez que se encuentra un error, también corresponde al personal de pruebas comunicar con exactitud sus consecuencias y describir las soluciones temporales que reducirían su impacto. Deben redactar descripciones de los errores y los pasos necesarios para reproducirlos de forma que sean fáciles de comprender. También participan con el resto del equipo en la definición de los estándares de calidad del producto. El propósito de las pruebas es comprobar si las funciones conocidas desempeñan su labor correctamente y detectar nuevos problemas.

El flujo de trabajo del personal de pruebas es el siguiente:

  • Análisis

  • Cerrar un error

  • Desarrollo de la documentación

  • Establecimiento de los entornos

  • Establecimiento del proceso del proyecto

  • Lanzamiento del producto

  • Prueba de un requisito del cliente

  • Comprobación de un requisito del producto

Experiencia del usuario

El especialista en aprendizaje del usuario es normalmente un redactor técnico encargado de escribir documentación técnica dirigida al consumidor que refuerce o mejore el valor del producto. Los especialistas en aprendizaje del usuario pueden trabajar en manuales del producto, Ayuda en pantalla, manuales de operaciones, manuales de mantenimiento, manuales de cursos y cualquier otra documentación que se pueda utilizar para mejorar el uso y el valor del producto. Los arquitectos de experiencia del usuario generalmente trabajan en estrecha colaboración con los especialistas en aprendizaje del usuario.

El flujo de trabajo de la experiencia del usuario es el siguiente:

  • Análisis

  • Desarrollo de la documentación

  • Establecimiento del proceso del proyecto

  • Lanzamiento del producto

Vea también

Otros recursos

Documentación de Team Foundation

Architecture Edition

Development Edition

Test Edition