msf 4.0: adaptación e implementación de guías de proceso en visual studio 2005 team system diego...
Post on 13-Feb-2015
6 Views
Preview:
TRANSCRIPT
MSF 4.0: Adaptación e MSF 4.0: Adaptación e Implementación de Implementación de Guías de Proceso en Guías de Proceso en Visual Studio 2005 Team Visual Studio 2005 Team SystemSystem
Diego DagumDiego DagumArquitecto .NETArquitecto .NETMicrosoft ChileMicrosoft Chile
AgendaAgenda
Por qué cuesta aplicar el ProcesoPor qué cuesta aplicar el Proceso
Introducción a Microsoft Solutions Introducción a Microsoft Solutions FrameworkFramework
MSF para Desarrollo MSF para Desarrollo Ágil de SoftwareÁgil de Software
VSTS para implementar otros Procesos VSTS para implementar otros Procesos MSFMSF
Varias demosVarias demos
Código FuenteCódigo Fuente
Equipo deEquipo deProyectoProyecto
ListasListas(Requerimientos, Bugs, etc)(Requerimientos, Bugs, etc)
Preguntas dePreguntas dela Gerenciala Gerencia
Guía deGuía deProcesoProceso
ReleasesReleases
Software No Es Sólo Software No Es Sólo CodificarCodificar
El Malestar del ProcesoEl Malestar del Proceso
ConsecuenciasConsecuenciasConseguir que sea conocido Conseguir que sea conocido (comprendido)(comprendido)
Conseguir que usado (aceptado)Conseguir que usado (aceptado)
PredeciblePredecibleRepetibleRepetibleProductivoProductivo
• Complejidad creciente• Desconexión con herramientas• Endurecimiento por generalidad
MSF: Una Familia de ProcesosMSF: Una Familia de Procesos
MSF
MSF paraDesarrollo Ágil
de Software
MSF paraMejora de
Proceso CMMI
Adaptacionesde Terceros
AdaptacionesHechas por Uno
Equipo de ProyectoEquipo de Proyecto
Arquitecto deArquitecto deInfraestructuraInfraestructura
Arquitecto deArquitecto deSoluciónSolución
Jefe de ProyectoJefe de Proyecto
DesarrolladorDesarrollador
TesterTester
Analista de NegocioAnalista de Negocio
Visual Studio Team SystemVisual Studio Team System
Control de Versiones
Ítems de Trabajo
Reportes de Equipo
Portal de Proyecto
Visual StudioTeam Foundation
Servicios de Integración
Admin. de Proyecto
Gu
ías
de P
roce
so y
G
uía
s d
e P
roce
so y
A
rqu
itect
ura
Arq
uit
ect
ura
Analizador Dinámico
Visual Studio
Team Architect
Analizador Estático
Perfilador de Código
Prueba Unitaria
Cobertura de Código
Cliente de Team Foundation
Visual Studio Edición Profesional
Prueba de Carga
Prueba Manual
Admin. de Casos de Test
Diseñador de Aplicación
Centro de Datos Lógico
Diseñador de Deployment
Visual Studio
Team DeveloperVisual Studio
Team Test
Soci
os
de la In
du
stri
a p
ara
Vis
ual
Soci
os
de la In
du
stri
a p
ara
Vis
ual
Stu
dio
Stu
dio
Build Automático
Diseñador de Clases
Modelado Visio y UML
Demostración UnoDemostración Uno
Nuevo proyecto de Nuevo proyecto de equipoequipo
MSF para Desarrollo Ágil de MSF para Desarrollo Ágil de SoftwareSoftware
Iterativo e incrementalIterativo e incremental
Dirigido por EscenariosDirigido por Escenarios
Equipos pequeños (proyectos grandes usan el Equipos pequeños (proyectos grandes usan el enfoque del “equipo de equipos”)enfoque del “equipo de equipos”)
Requerimientos de Calidad de ServicioRequerimientos de Calidad de Servicio
RiesgosRiesgos
Utiliza un enfoque de testing dirigido por el Utiliza un enfoque de testing dirigido por el contexto (basado en umbrales de aceptación)contexto (basado en umbrales de aceptación)
Actividades en MSF para Actividades en MSF para Desarrollo Ágil de SoftwareDesarrollo Ágil de Software
14 flujos de trabajo básicos14 flujos de trabajo básicosMSF se compone de estos flujos de trabajoMSF se compone de estos flujos de trabajoCada flujo está compuesto por actividades Cada flujo está compuesto por actividades específicas, descriptas en formato ETVXespecíficas, descriptas en formato ETVX
Criterio de Criterio de EEntrada, ntrada, TTareas, areas, VVerificaciones y erificaciones y VValidaciones, Criterio de Salida (Ealidaciones, Criterio de Salida (Exxit)it)Modelo introducido en los ’80 para documentar Modelo introducido en los ’80 para documentar procesosprocesos
70 tareas específicas componen los 14 70 tareas específicas componen los 14 flujosflujosLa mayoría de los flujos son realizables por La mayoría de los flujos son realizables por un rol únicoun rol único
Demostración DosDemostración Dos
Preparación del proyectoPreparación del proyectoPlanificación de la primera Planificación de la primera iteracióniteración
Combinaciones para Equipos Combinaciones para Equipos ReducidosReducidos
N
N N
N
N
N
N
N
N
N N N
P
P
P
P
P
P
P
P
P
P
I
I
I
I
I I
I
I
P Posible I Inusual N No Recomendable
Jefe deProyectoJefe de
Proyecto DesarrolladorDesarrollador TesterTesterAnalista de
NegocioAnalista de
NegocioAdmin deReleasesAdmin deReleases
Jefe deProyectoJefe de
Proyecto
ArquitectoArquitecto
TesterTester
Analista deNegocio
Analista deNegocio
Admin deReleasesAdmin deReleases
ArquitectoArquitecto
DesarrolladorDesarrollador
MSF para Mejora de Proceso MSF para Mejora de Proceso CMMICMMI
Ayuda a las organizaciones a operar en el Ayuda a las organizaciones a operar en el nivel 3 de Capability Maturity Modelnivel 3 de Capability Maturity Model®® Integration (CMMIIntegration (CMMI®®), un estándar definido por ), un estándar definido por el SEI: el Instituto de Ingeniería de Software el SEI: el Instituto de Ingeniería de Software Carnegie MellonCarnegie Mellon
Elaborado sobre la base del proceso MSF para Elaborado sobre la base del proceso MSF para el Desarrollo Ágil de Softwareel Desarrollo Ágil de Software
Más ítems de trabajoMás ítems de trabajo
Reportes más extensivosReportes más extensivos
No sustituye la infraestructura de mejora de No sustituye la infraestructura de mejora de procesoproceso
Plantillas de Proceso enPlantillas de Proceso enVisual Studio 2005 Team Visual Studio 2005 Team SystemSystemTipos de ítem de trabajo, flujos de Tipos de ítem de trabajo, flujos de
trabajotrabajo
Políticas de Políticas de check-incheck-in
Plantillas de documentosPlantillas de documentos
ReportesReportes
Roles y permisosRoles y permisos
Ayuda integradaAyuda integrada
Demostración TresDemostración Tres
Modificación de la Guía:Modificación de la Guía:Agregado del campo Agregado del campo “Secuencia de pasos” al ítem “Secuencia de pasos” al ítem de trabajo Bugde trabajo Bug
Demostración Demostración CuatroCuatro
Modificación de la Plantilla:Modificación de la Plantilla:Agregado del campo Agregado del campo “Secuencia de pasos” al ítem “Secuencia de pasos” al ítem de trabajo Bugde trabajo Bug
Metodologías SuplementariasMetodologías Suplementarias
Recoleta Co
stan
era
Ala
med
a
. .Río Mapocho
Bomb. Salas
La Paz
Av Independencia
. .
.. .
S
MSF.
EO
. .N
.
.. .
Una Una metodologíametodología aplica acciones aplica acciones específicas específicas hacia un hacia un destino destino conocidoconocido
Un Un frameworkframework verifica verifica progreso y progreso y provée guías provée guías accionablesaccionables
El framework es socio de la metodología!El framework es socio de la metodología!
Resumen de la SesiónResumen de la Sesión
MSF es un vehículo para distribuir las MSF es un vehículo para distribuir las contribuciones de Microsoft a la contribuciones de Microsoft a la comunidad de desarrollo de softwarecomunidad de desarrollo de software
VSTS es el vehículo para distribuir MSF VSTS es el vehículo para distribuir MSF y otros procesosy otros procesos
MSF 4.0 se distribuye en dos MSF 4.0 se distribuye en dos implementaciones para mayor implementaciones para mayor flexibilidadflexibilidad
Las prácticas probadas de MSF pueden Las prácticas probadas de MSF pueden servir como base para desarrollar servir como base para desarrollar procesos de software adaptadosprocesos de software adaptados
Contenido RelacionadoContenido Relacionado
Qué hay para decir de MSFhttp://spaces.msn.com/members/diegumzone/Blog/cns!1pHxrrKG6RzuZjEIZgyJyg0A!119.entry FAQ: Microsoft Solutions Frameworkhttp://lab.msdn.microsoft.com/teamsystem/technicalresources/faqs/msffaq/default.aspx
MSF: An Integrated Approach to Agile or Formal Software Development Processhttp://blogs.msdn.com/askburton/articles/330974.aspx
Visual Studio 2005 Team System: Microsoft Solutions Frameworkhttp://msdn.microsoft.com/library/en-us/dnvsent/html/vsts-msf.asp
Team Foundation: At Workhttp://dotnet.sys-con.com/read/47757.htm
© 2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
http://spaces.msn.com/members/diegumzone/
top related