Visual Studio Team SystemDébora Di Pianov-dedipi@microsoft.comMicrosoft Argentina
Agenda¿Quées ALM?Suportando ALM con Visual Studio Team SystemVisual Studio Team System y Team Foundation Server
Quées ALMProblemática en los Equipos de Desarrollo
Quées ALM (Prácticas y Beneficios)
Desafios de los distintos Roles
Soportando ALM con Visual StudioTeam SystemProblemática actual en los Equipos de DesarrolloMantenimiento de aplicacionesManejo de la complejidad de los sistemasComunicaciónineficaz del equipo de desarrolloTiempos de entrega y calidadimprevisiblesFalta de visibilidad del estado del proyecto
¿Quées ALM? (Application Lifecycle Management)La coordinación de lasactividades del ciclo de vida de desarrollo, incluyendorequerimientos, modelado, desarrollo, testing y los procesos de build a través de:Ejecución de procesosqueabarquenestasactividadesGestión de lasrelaciones entre el desarrollo de artefactosutilizadosoproducidosporestasactividadesPresentación de informessobre el progreso de lasactividades de desarrollo en suconjunto
Beneficios de implementar ALM
Prácticas de ALMProyecto de DesarrolloAdministracion del ProyectoGestion de RequerimientosDiseño y ArquitecturaDesarrolloTesting y QAAdministracion del Codigo FuenteTrazabilidadColaboraciónVisibilidad
Work Item TrackingSource Code ControlReportingTeam CommunicationsBuild AutomationTrazabilidadColaboraciónVisibilidad
Visual Studio Team System / Team Foundation Server
Trazabilidad con VSTSGestión de RequerimientosAsignación y Administración de Work ItemsReporte del Estado del ProyectoIntegración Continua de Work Items
Guia de Procesos con VSTSVSTS soportaguías de procesosmedianteplantillasmetodológicas y herramientasintegradasElección de MetodologíaGuía de Procesos en VSTSTipos de work items especialesPlantillas de documentosyreportespersonalizadosPermisosyseguridadporcadarol
Visibilidad con VSTSUse Your Reporting ToolsDatos en tiempo real se almacenan en TFSAnalizarygenerarinformes con herramientasqueyautilizan-- Excel, Project, SharePoint, VisioObtenerreportes con TFS consultando work items
ReportessobreProductividad¿Cuántotrabajo no-planeado ha sidoagregado?¿Cuanproductivoes mi equipo de trabajo?
ReportessobreDesarrolloEficaz¿Cuántotrabajo de desarrollo ha sidorehecho?¿Cuántotrabajo de desarrollo se ha completado?
ReportessobreCalidad del Software¿Cuáles la calidad de mi software?¿Cuanproductivoes testing?
Template de Procesos en VSTS
Proxy ServerOutsourcingExterno del Desarrollo de SoftwareEmpresa (Cliente)ProveedorDesarrolladorINTERNETP. LeaderP. LeaderDesarrollador
ResumenALM puedeofrecerunaserie de beneficiosempresarialesAumento de la visibilidad del proyecto, mayor calidad de productosterminados y funcionando, mejora de la gestión del proyecto, mayor capacidad de respuesta a los cambios y comunicaciónmásefectiva del equipo de desarrolloALM se basa en un set de herramientasquesoportanyunenlasactividades del ciclo de vida, incluyendo:Gestión de Requerimientos, Diseño y Modelado, Desarrollo, Testing, Configuration ManagementVSTS soporta ALM integrandose a través de lasherramientasqueproporcionaGuia de procesos, work item tracking, detailed reporting, portal centralizado de comunicación y mucho más...
Mayor Productividad del equipo de DesarrolloDisminución de RiesgosMejorGestión de ProyectosSoftware de CalidadVisual Studio Team System
¿Preguntas?

1.Visual Studio Team System

  • 1.
    Visual Studio TeamSystemDébora Di Pianov-dedipi@microsoft.comMicrosoft Argentina
  • 2.
    Agenda¿Quées ALM?Suportando ALMcon Visual Studio Team SystemVisual Studio Team System y Team Foundation Server
  • 3.
    Quées ALMProblemática enlos Equipos de Desarrollo
  • 4.
  • 5.
    Desafios de losdistintos Roles
  • 6.
    Soportando ALM conVisual StudioTeam SystemProblemática actual en los Equipos de DesarrolloMantenimiento de aplicacionesManejo de la complejidad de los sistemasComunicaciónineficaz del equipo de desarrolloTiempos de entrega y calidadimprevisiblesFalta de visibilidad del estado del proyecto
  • 7.
    ¿Quées ALM? (ApplicationLifecycle Management)La coordinación de lasactividades del ciclo de vida de desarrollo, incluyendorequerimientos, modelado, desarrollo, testing y los procesos de build a través de:Ejecución de procesosqueabarquenestasactividadesGestión de lasrelaciones entre el desarrollo de artefactosutilizadosoproducidosporestasactividadesPresentación de informessobre el progreso de lasactividades de desarrollo en suconjunto
  • 8.
  • 9.
    Prácticas de ALMProyectode DesarrolloAdministracion del ProyectoGestion de RequerimientosDiseño y ArquitecturaDesarrolloTesting y QAAdministracion del Codigo FuenteTrazabilidadColaboraciónVisibilidad
  • 10.
    Work Item TrackingSourceCode ControlReportingTeam CommunicationsBuild AutomationTrazabilidadColaboraciónVisibilidad
  • 11.
    Visual Studio TeamSystem / Team Foundation Server
  • 12.
    Trazabilidad con VSTSGestiónde RequerimientosAsignación y Administración de Work ItemsReporte del Estado del ProyectoIntegración Continua de Work Items
  • 13.
    Guia de Procesoscon VSTSVSTS soportaguías de procesosmedianteplantillasmetodológicas y herramientasintegradasElección de MetodologíaGuía de Procesos en VSTSTipos de work items especialesPlantillas de documentosyreportespersonalizadosPermisosyseguridadporcadarol
  • 14.
    Visibilidad con VSTSUseYour Reporting ToolsDatos en tiempo real se almacenan en TFSAnalizarygenerarinformes con herramientasqueyautilizan-- Excel, Project, SharePoint, VisioObtenerreportes con TFS consultando work items
  • 15.
    ReportessobreProductividad¿Cuántotrabajo no-planeado hasidoagregado?¿Cuanproductivoes mi equipo de trabajo?
  • 16.
    ReportessobreDesarrolloEficaz¿Cuántotrabajo de desarrolloha sidorehecho?¿Cuántotrabajo de desarrollo se ha completado?
  • 17.
    ReportessobreCalidad del Software¿Cuálesla calidad de mi software?¿Cuanproductivoes testing?
  • 18.
  • 19.
    Proxy ServerOutsourcingExterno delDesarrollo de SoftwareEmpresa (Cliente)ProveedorDesarrolladorINTERNETP. LeaderP. LeaderDesarrollador
  • 20.
    ResumenALM puedeofrecerunaserie debeneficiosempresarialesAumento de la visibilidad del proyecto, mayor calidad de productosterminados y funcionando, mejora de la gestión del proyecto, mayor capacidad de respuesta a los cambios y comunicaciónmásefectiva del equipo de desarrolloALM se basa en un set de herramientasquesoportanyunenlasactividades del ciclo de vida, incluyendo:Gestión de Requerimientos, Diseño y Modelado, Desarrollo, Testing, Configuration ManagementVSTS soporta ALM integrandose a través de lasherramientasqueproporcionaGuia de procesos, work item tracking, detailed reporting, portal centralizado de comunicación y mucho más...
  • 21.
    Mayor Productividad delequipo de DesarrolloDisminución de RiesgosMejorGestión de ProyectosSoftware de CalidadVisual Studio Team System
  • 22.

Notas del editor

  • #4 Microsoft has a new way of doing ALM – going beyond the Forrester and other industry definitions.The purpose of this lesson is to describe WHY we are doing things this way.We’ve had ALM 1 and ALM 2, effectively Microsoft is preparing ALM “3.0” getting to something that is completely integrated across the whole lifecycle. This complete integration (including management, operations etc) is not currently in the tools but this should be communicated in this lesson while describing the vision for what ALM is.
  • #14 ver
  • #20 The Microsoft Data Platform vision meets the needs of the coming data explosion and the next generation of data-driven applications by providing Your Data, Any Place, Any Time. Organizations require a data platform that can store and manage a wide variety of data including XML, e‑mail, time/calendar, file, document, spatial, and so on while providing a rich set of services to interact with the data: search, query, powerful data analysis, detailed reporting, seamless data integration, and robust data synchronization. Users can access information from creation to archival and on any device, from the desktop to a mobile device.Microsoft Data Platform is a complete end-to-end solution that meets these challenges and more, by delivering innovations in four key areas that support data platform vision: mission-critical platform, dynamic development, beyond relational, and pervasive insight.