Diego Dagum Arquitecto .NET Microsoft Chile MSF 4.0: Adaptación e Implementación de Guías de Proceso en Visual Studio 2005 Team System Diego Dagum Arquitecto .NET Microsoft Chile
Agenda Por qué cuesta aplicar el Proceso Introducción a Microsoft Solutions Framework MSF para Desarrollo Ágil de Software VSTS para implementar otros Procesos MSF Varias demos
Preguntas de la Gerencia (Requerimientos, Bugs, etc) Releases Software No Es Sólo Codificar Preguntas de la Gerencia Listas (Requerimientos, Bugs, etc) Equipo de Proyecto Código Fuente Guía de Proceso
El Malestar del Proceso Predecible Repetible Productivo Complejidad creciente Desconexión con herramientas Endurecimiento por generalidad Consecuencias Conseguir que sea conocido (comprendido) Conseguir que usado (aceptado)
MSF: Una Familia de Procesos
Arquitecto de Solución Arquitecto de Infraestructura Equipo de Proyecto Desarrollador Arquitecto de Solución Arquitecto de Infraestructura Tester Jefe de Proyecto Analista de Negocio
Visual Studio Team System Guías de Proceso y Arquitectura Socios de la Industria para Visual Studio Visual Studio Team Architect Visual Studio Team Developer Visual Studio Team Test Diseñador de Aplicación Analizador Dinámico Prueba de Carga Centro de Datos Lógico Analizador Estático Prueba Manual Diseñador de Deployment Perfilador de Código Admin. de Casos de Test Prueba Unitaria Cobertura de Código Diseñador de Clases Modelado Visio y UML Cliente de Team Foundation Visual Studio Edición Profesional Visual Studio Team Foundation Control de Versiones Reportes de Equipo Servicios de Integración Build Automático Ítems de Trabajo Portal de Proyecto Admin. de Proyecto
Nuevo proyecto de equipo Demostración Uno Nuevo proyecto de equipo
MSF para Desarrollo Ágil de Software Iterativo e incremental Dirigido por Escenarios Equipos pequeños (proyectos grandes usan el enfoque del “equipo de equipos”) Requerimientos de Calidad de Servicio Riesgos Utiliza un enfoque de testing dirigido por el contexto (basado en umbrales de aceptación)
Actividades en MSF para Desarrollo Ágil de Software 14 flujos de trabajo básicos MSF se compone de estos flujos de trabajo Cada flujo está compuesto por actividades específicas, descriptas en formato ETVX Criterio de Entrada, Tareas, Verificaciones y Validaciones, Criterio de Salida (Exit) Modelo introducido en los ’80 para documentar procesos 70 tareas específicas componen los 14 flujos La mayoría de los flujos son realizables por un rol único
Preparación del proyecto Planificación de la primera iteración Demostración Dos Preparación del proyecto Planificación de la primera iteración
Combinaciones para Equipos Reducidos Jefe de Proyecto Analista de Negocio Admin de Releases Arquitecto Desarrollador Tester Jefe de Proyecto N P I Arquitecto Desarrollador Tester Analista de Negocio Admin de Releases P Posible I Inusual N No Recomendable
MSF para Mejora de Proceso CMMI Ayuda a las organizaciones a operar en el nivel 3 de Capability Maturity Model® Integration (CMMI®), un estándar definido por el SEI: el Instituto de Ingeniería de Software Carnegie Mellon Elaborado sobre la base del proceso MSF para el Desarrollo Ágil de Software Más ítems de trabajo Reportes más extensivos No sustituye la infraestructura de mejora de proceso
Plantillas de Proceso en Visual Studio 2005 Team System Tipos de ítem de trabajo, flujos de trabajo Políticas de check-in Plantillas de documentos Reportes Roles y permisos Ayuda integrada
Demostración Tres Modificación de la Guía: Agregado del campo “Secuencia de pasos” al ítem de trabajo Bug
Demostración Cuatro Modificación de la Plantilla: Agregado del campo “Secuencia de pasos” al ítem de trabajo Bug
Metodologías Suplementarias Una metodología aplica acciones específicas hacia un destino conocido Un framework verifica progreso y provée guías accionables Costanera Alameda Recoleta Bomb. Salas La Paz . . . . Av Independencia . N . . . . O E Río Mapocho . . . . . S MSF El framework es socio de la metodología!
El Soporte de la Industria
Resumen de la Sesión MSF es un vehículo para distribuir las contribuciones de Microsoft a la comunidad de desarrollo de software VSTS es el vehículo para distribuir MSF y otros procesos MSF 4.0 se distribuye en dos implementaciones para mayor flexibilidad Las prácticas probadas de MSF pueden servir como base para desarrollar procesos de software adaptados
Contenido Relacionado Qué hay para decir de MSF http://spaces.msn.com/members/diegumzone/Blog/cns!1pHxrrKG6RzuZjEIZgyJyg0A!119.entry FAQ: Microsoft Solutions Framework http://lab.msdn.microsoft.com/teamsystem/technicalresources/faqs/msffaq/default.aspx MSF: An Integrated Approach to Agile or Formal Software Development Process http://blogs.msdn.com/askburton/articles/330974.aspx Visual Studio 2005 Team System: Microsoft Solutions Framework http://msdn.microsoft.com/library/en-us/dnvsent/html/vsts-msf.asp Team Foundation: At Work http://dotnet.sys-con.com/read/47757.htm
© 2005 Microsoft Corporation. All rights reserved. http://spaces.msn.com/members/diegumzone/ © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.