MSF 4.0: Adaptación e Implementación de Guías de Proceso en Visual Studio 2005 Team System Diego...

22
MSF 4.0: Adaptación MSF 4.0: Adaptación e Implementación de e Implementación de Guías de Proceso en Guías de Proceso en Visual Studio 2005 Visual Studio 2005 Team System Team System Diego Dagum Diego Dagum Arquitecto .NET Arquitecto .NET Microsoft Chile Microsoft Chile

Transcript of MSF 4.0: Adaptación e Implementación de Guías de Proceso en Visual Studio 2005 Team System Diego...

Page 1: 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.

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

Page 2: 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.

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

Page 3: 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.

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

Page 4: 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.

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

Page 5: 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.

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

Page 6: 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.

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

Page 7: 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.

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

Page 8: 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.

Demostración UnoDemostración Uno

Nuevo proyecto de Nuevo proyecto de equipoequipo

Page 9: 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.

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)

Page 10: 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.

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

Page 11: 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.

Demostración DosDemostración Dos

Preparación del proyectoPreparación del proyectoPlanificación de la primera Planificación de la primera iteracióniteración

Page 12: 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.

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

Page 13: 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.

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

Page 14: 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.

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

Page 15: 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.

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

Page 16: 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.

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

Page 17: 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.

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!

Page 18: 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.

El Soporte de la IndustriaEl Soporte de la Industria

Page 19: 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.

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

Page 20: 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.
Page 21: 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.

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

Page 22: 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.

© 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/