La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Visual Studio Team System Unai Zorrilla Development Advisor Plain Concepts Acelere el Ciclo de Vida de sus Aplicaciones Aurelio.

Presentaciones similares


Presentación del tema: "Visual Studio Team System Unai Zorrilla Development Advisor Plain Concepts Acelere el Ciclo de Vida de sus Aplicaciones Aurelio."— Transcripción de la presentación:

1

2 Visual Studio Team System Unai Zorrilla Development Advisor Plain Concepts Acelere el Ciclo de Vida de sus Aplicaciones Aurelio Porras Development Tools Advisor Microsoft Ibérica

3 El éxito es raro %23%49% ExistososProblemáticosFallidos Fuente: The Standish Group International, Extreme Chaos, 2004 Se pasan en coste: 45% Se pasan en tiempo: 63% No llegan a la funcionalidad: 67% %15%51%

4 Necesitamos procesos de desarrollo ligeros El Software no se prueba adecuadamente Nuestros equipos no se comunican de manera efectiva No tenemos visibilidad del estado del proyecto Es difícil balancear las demandas de negocio con el riesgo del proyecto Y hemos oído de clientes

5 Probador Desarrollador Arquitecto Jefe de Proyectos Analista de Negocio Profesional de Base de Datos Diseñador Mejorar la Calidad del Software Facilitar la Colaboración en Equipo Incrementar la Transparecia en Proyectos Visual Studio Team System Solución ALM (Application Lifecycle Management)

6 Visual Studio Team System Visual Studio Team Suite Guía y Proceso Microsoft Solution Framework (MSF) Visual Studio Team Foundation Server Visual Studio Industry Partners Software Architects Software Developers Software Testers Database Professionals Visual Studio Team Explorer Modelado de Aplicación Modelado de Infraestructura Análisis de Código Ajuste de Rendimiento Pruebas de BD Pruebas Manuales Gestión de Casos de Prueba Visual Studio Professional Edition Control de Código Gestión del Cambio (Workitem Tracking) Informes Portal de Proyecto Gestión de Proyecto Servicio de Integración (Team Build) Load Test Agent Visio y Modelado UML Modelado Clases Pruebas Unitarias Cobertura de Código Code Control Proxy Modelado de Despliegue Pruebas de Carga Despliegue de BD Gestión de Cambios de BD

7 Visual Studio Team System Team Foundation Server & Load Test Agent Team Foundation Server Control de Código – repositorio robusto para todos los artefactos del proyecto; Change Sets, Políticas de Check-In, Branching & Merging, Shelving; Version Control Proxy Server Gestión del Cambio – sistema flexible de seguimiento de elementos de trabajo (Work Item Tracking) para requisitos, escenarios, tareas, peticiones de cambio, bugs, etc. Portal de Proyecto – Sitio SharePoint para colaboración en equipo, gestión documental Gestión de Proyecto – gestión de recursos, tiempos y calidad Servicio de Integración – servicio extensible de construcción de builds (Team Build), integrado con análisis de código y pruebas Informes – data warehouse centralizado para analíticas y métricas de proyecto en tiempo real Load Test Agent

8 Custom reporting tools MS Excel Team Foundation Data Tier Version Control Proxy Server Report Client Team Foundation Client Tier CoreDataVersionControl Work Items Team Build Data SQLReportingServicesWindowsSharePointServicesSQLReportingServicesWindowsSharePointServices Work Item TrackingServiceVersionControlServiceTeamBuildServiceCoreServicesWarehouse Adapters Team Foundation App TierWSSProxies SQL RS Proxies Team Foundation Object Model MS Excel Plug-In MS Project Plug-In Visual Studio Packages Internet Explorer BuildProcessVersionControlProxyService VSTF Clients of VSTF VSTF Adjuncts Build Machine Arquitectura Técnica de TFS

9 Configuraciones básicas de TFS 2 Servidores Equipo Grande Client Data Tier App Tier Requiere Active Directory (2003 or 2000) Build(op.) VersionControl Proxy (op.) 1 máquina Demo/Evaluación ClientClient BuildBuild App TierApp Tier Data TierData Tier 1 usuario usuarios 1 Servidor Equipo Pequeño Soporta: WorkgroupWorkgroup Active Directory (2003 or 2000)Active Directory (2003 or 2000) ClientClient Build (op.)Build (op.) App TierApp Tier Data TierData Tier Build (op.)Build (op.) usuarios

10 Visual Studio Team System Visual Studio Team Suite Guía y Proceso Microsoft Solution Framework (MSF) Visual Studio Team Foundation Server Visual Studio Industry Partners Software Architects Software Developers Software Testers Database Professionals Visual Studio Team Explorer Modelado de Aplicación Modelado de Infraestructura Análisis de Código Ajuste de Rendimiento Pruebas de BD Pruebas Manuales Gestión de Casos de Prueba Visual Studio Professional Edition Control de Código Gestión del Cambio (Workitem Tracking) Informes Portal de Proyecto Gestión de Proyecto Servicios de Integración (Team Build) Load Test Agent Visio y Modelado UML Modelado Clases Pruebas Unitarias Cobertura de Código Modelado de Despliegue Pruebas de Carga Despliegue de BD Gestión de Cambios de BD

11 El Problema con el Proceso PredecibleRepetible Productivo Complejo Complejo Desconectado Desconectado Difícil Difícil

12 Visual Studio Team System Microsoft Solutions Framework (MSF) MSF es un conjunto integrado y configurable de procesos de desarrollo software, principios y prácticas probadas Visual Studio 2005 Team System proporciona por defecto 2 plantillas configurables de metodología MSF MSF for Agile Software Development MSF for CMMi® Process Improvement

13 Visual Studio Team System Procesos y Metodologías VSTS diseñado para gestionar procesos de ciclo de vida del software Alto nivel de flexibilidad Los pasos del proceso están controlados por la herramienta Las Plantillas de Metodologías definen los procesos soportados en VSTS Se pueden definir nuevas plantillas, modificarlas o adquirir plantillas de terceros

14 Visual Studio Team System La herramienta ejecuta el proceso Elección del proceso al crear un nuevo proyecto

15 Visual Studio Team System Visual Studio Team Suite Guía y Proceso Microsoft Solution Framework (MSF) Visual Studio Team Foundation Server Visual Studio Industry Partners Software Architects Software Developers Software Testers Database Professionals Visual Studio Team Explorer Modelado de Aplicación Modelado de Infraestructura Análisis de Código Ajuste de Rendimiento Pruebas de BD Pruebas Manuales Gestión de Casos de Prueba Visual Studio Professional Edition Control de Código Gestión del Cambio (Workitem Tracking) Informes Portal de Proyecto Gestión de Proyecto Servicios de Integración (Team Build) Load Test Agent Visio y Modelado UML Modelado Clases Pruebas Unitarias Cobertura de Código Code Control Proxy Modelado de Despliegue Pruebas de Carga Despliegue de BD Gestión de Cambios de BD

16 Visual Studio Team System Team Explorer Cliente integrado para acceder a: Elementos de trabajo – work items DocumentosInformes Builds de equipo Control de código fuente Única vista para todos los artefactos del proyecto Completamente integrado en Visual Studio 2005 Disponible por separado para los analistas de negocio, jefes de proyecto y otros miembros

17 Visual Studio Team System Team Foundation Server & Team Explorer

18 Visual Studio Team System Jefes de Proyectos Integración con Project y Excel para la actividades de gestión de proyecto Sincronización bidireccional completa para habilitar una única vista del estado del proyecto y en tiempo real Cliente Team Explorer client para el acceso a work items, documentos, informes, builds de equipo y control de código fuente

19 Transparencia en Proyectos Informes en tiempo real de data warehouse Seguimiento para conformidad Mejora la predictibilidad y reduce el riesgo Requisitos de Negocio Calidad de Servicio ResultadosPredecibles Informes en tiempo real PlanificaciónDiseñoDesarrolloPruebasDespliegue

20 Ratios de pruebas (pass, inconclusive, fail) mostrado en barras Frente a cobertura de código, … code churn, … y bugs activos Visual Studio Team System ¿Cómo de efectivo es nuestro equipo?

21 Progresión del estado de los requisitos desde sin probar hasta pasado por pruebas, a través de sucesivas integraciones (builds) Visual Studio Team System ¿Qué requisitos no han sido probados?

22 Trabajo Planificado TrabajoFinalizado Visual Studio Team System ¿Hasta donde llegamos en el tiempo disponible?

23 Errores resueltos pero no cerrados: hay recursos insuficientes o la calidad del desarrollo no es la adecuada Visual Studio Team System Solución atascada en pruebas

24 Progreso muy lento del trabajo planeado Aunque hay progreso, la pendiente es poco pronunciada Visual Studio Team System Fallo en estimación de tiempos

25 Material Oscuro emerge durante la iteración El trabajo planeado se va realizando Visual Studio Team System El ámbito cambia radicalmente

26 Aumento del Code Churn Caída de la cobertura de código Incremento de las pruebas sin concluir Visual Studio Team System Pruebas unitarias inadecuadas

27 Para más información …

28 Visual Studio Team System Visual Studio Team Suite Guía y Proceso Microsoft Solution Framework (MSF) Visual Studio Team Foundation Server Visual Studio Industry Partners Software Architects Software Developers Software Testers Database Professionals Visual Studio Team Explorer Modelado de Aplicación Modelado de Infraestructura Análisis de Código Ajuste de Rendimiento Pruebas de BD Pruebas Manuales Gestión de Casos de Prueba Visual Studio Professional Edition Control de Código Gestión del Cambio (Workitem Tracking) Informes Portal de Proyecto Gestión de Proyecto Servicios de Integración (Team Build) Load Test Agent Visio y Modelado UML Modelado Clases Pruebas Unitarias Cobertura de Código Code Control Proxy Modelado de Despliegue Pruebas de Carga Despliegue de BD Gestión de Cambios de BD

29 Retos de los sistemas distribuidos Sistemas Desarrollo Arquitecto de Soluciones Arquitecto de Infraestructura

30 Arquitecto de Soluciones Arquitecto de Infraestructura Retos de los sistemas distribuidos Sistemas Desarrollo Cómo diseño las soluciones para que cumplan con las políticas de Sistemas cuando las despliegue? Cómo comunico los requisitos de las soluciones a Sistemas? Cómo comunico el diseño a los desarrolladores? Cómo mantengo el diseño sincronizado con el código?

31 Arquitecto de Soluciones Arquitecto de Infraestructura Retos de los sistemas distribuidos Sistemas Destino Compartido pero sin un lenguaje arquitectónico común Desarrollo Cómo describo la configuración y las políticas de Sistemas? Como comunico ésto a Desarrollo? Cómo Desarrollo puede verificar que lo cumplen antes de intentar el despliegue?

32 Dynamic Systems Initiative

33 Best Practices & Guidance

34 Applications Application Hosts Network Topology & OS Hardware System Definition Model (SDM): Un modelo formal de un sistema completo Toda la información pertinente para despliegue y operaciones Legible por una máquina, válido para Desarrolladores y Profesionales de IT Topología de Sistemas Restricciones de Desarrollo Políticas de IT Directivas de instalación Modelo de salud Reglas de monitorización Acuerdos de niveles de servicio Informes ? ?

35 Visual Studio Team System Team Edition for Software Architects Diseño y validación de sistemas distribuidos Nuevos diseñadores visuales (basados en DSL Tools) Valida soluciones orientadas a servicios (SOA) contra entornos de despliegue Detecta problemas de despliegue en etapas muy tempranas del ciclo de vida Comunicación efectiva de decisiones de diseño Visualiza dependencias y relaciones entre aplicaciones distribuidas Se integra con Team Foundation Server para facilitar la comunicación y colaboración en equipo

36 Visual Studio Team System Team Edition for Software Architects

37 Visual Studio Team System Visual Studio Team Suite Guía y Proceso Microsoft Solution Framework (MSF) Visual Studio Team Foundation Server Visual Studio Industry Partners Software Architects Software Developers Software Testers Database Professionals Visual Studio Team Explorer Modelado de Aplicación Modelado de Infraestructura Análisis de Código Ajuste de Rendimiento Pruebas de BD Pruebas Manuales Gestión de Casos de Prueba Visual Studio Professional Edition Control de Código Gestión del Cambio (Workitem Tracking) Informes Portal de Proyecto Gestión de Proyecto Servicios de Integración (Team Build) Load Test Agent Visio y Modelado UML Modelado Clases Pruebas Unitarias Cobertura de Código Code Control Proxy Modelado de Despliegue Pruebas de Carga Despliegue de BD Gestión de Cambios de BD

38 Visual Studio Team System Team Edition for Database Professionals Control del cambio de la base de datos Offline, gestión del cambio del esquema de BD Refactoring automatizado de objetos de BD Pruebas de BD automatizadas Pruebas unitarias para procedimientos almacenados Generación automática de datos de prueba Acerca a los profesionales de BD al ciclo de vida Soporte completo de Visual Studio Team System Seguimiento de workitems para cambios de BD

39 Visual Studio Team System Team Edition for Database Professionals

40 Visual Studio Team System Visual Studio Team Suite Guía y Proceso Microsoft Solution Framework (MSF) Visual Studio Team Foundation Server Visual Studio Industry Partners Software Architects Software Developers Software Testers Database Professionals Visual Studio Team Explorer Modelado de Aplicación Modelado de Infraestructura Análisis de Código Ajuste de Rendimiento Pruebas de BD Pruebas Manuales Gestión de Casos de Prueba Visual Studio Professional Edition Control de Código Gestión del Cambio (Workitem Tracking) Informes Portal de Proyecto Gestión de Proyecto Servicios de Integración (Team Build) Load Test Agent Visio y Modelado UML Modelado Clases Pruebas Unitarias Cobertura de Código Code Control Proxy Modelado de Despliegue Pruebas de Carga Despliegue de BD Gestión de Cambios de BD

41 Visual Studio Team System Team Edition for Software Developers Análisis estático de código Soporte para código gestionado y nativo Detecta vulnerabilidades de seguridad y errores de codificación Perfilado de código (Profiling) Identifica cuellos de botella de rendimiento Reduce el uso de memoria Pruebas unitarias integradas Cobertura de código Determina la efectividad de las pruebas

42 Visual Studio Team System Team Edition for Software Developers

43 Visual Studio Team System Visual Studio Team Suite Guía y Proceso Microsoft Solution Framework (MSF) Visual Studio Team Foundation Server Visual Studio Industry Partners Software Architects Software Developers Software Testers Database Professionals Visual Studio Team Explorer Modelado de Aplicación Modelado de Infraestructura Análisis de Código Ajuste de Rendimiento Pruebas de BD Pruebas Manuales Gestión de Casos de Prueba Visual Studio Professional Edition Control de Código Gestión del Cambio (Workitem Tracking) Informes Portal de Proyecto Gestión de Proyecto Servicios de Integración (Team Build) Load Test Agent Visio y Modelado UML Modelado Clases Pruebas Unitarias Cobertura de Código Code Control Proxy Modelado de Despliegue Pruebas de Carga Despliegue de BD Gestión de Cambios de BD

44 Visual Studio Team System Team Edition for Software Testers Pruebas unitarias y cobertura de código Pruebas manuales, de aceptación Pruebas Web Grabación de navegación, con posibilidad de generar código Pruebas de servicios Web Pruebas de Carga Pruebas paralelas unitarias y funcionales Patrones de carga preconfigurados o a medida Monitorización de la prueba Pruebas genéricas y tipos de pruebas a medida Gestión de Pruebas y enlace con Integración

45 Visual Studio Team System Team Edition for Software Testers

46 Visual Studio Team System Visual Studio Team Suite Guía y Proceso Microsoft Solution Framework (MSF) Visual Studio Team Foundation Server Visual Studio Industry Partners Software Architects Software Developers Software Testers Database Professionals Visual Studio Team Explorer Modelado de Aplicación Modelado de Infraestructura Análisis de Código Ajuste de Rendimiento Pruebas de BD Pruebas Manuales Gestión de Casos de Prueba Visual Studio Professional Edition Control de Código Gestión del Cambio (Workitem Tracking) Informes Portal de Proyecto Gestión de Proyecto Servicios de Integración (Team Build) Load Test Agent Visio y Modelado UML Modelado Clases Pruebas Unitarias Cobertura de Código Code Control Proxy Modelado de Despliegue Pruebas de Carga Despliegue de BD Gestión de Cambios de BD

47 Entorno de Desarrollo definitivo Entorno de Desarrollo definitivo Habilita la agilidad de roles en proyectos Proporciona miembros de equipo multidisciplinares con la flexibilidad de trabajar como arquitecto, profesional de base de datos, desarrollador o probador usando el mismo IDE Flujo de información sin fricción entre herramientas Reduce los costes de formación y despliegue a través de una inversión en un conjunto integrado de herramientas Visual Studio Team System Team Suite

48 Futuro de Team System 2005 SP1 Soporte Extranet Compatibilidad Vista y Office 12 Actualizaciones Service Pack Gestión de Cambios en BD Pruebas de BD Soporte para construir aplicaciones Vista y Office 12 Gestión Global de Proyecto Equipos Globales Cross-Proyecto Análisis de Impacto y Trazabilidad Integración con Project Server Comunicación en equipo Distribuida Escenarios on-line y off-line Flujo de Trabajo en equipo Calidad del Software Lineas Base de Arquitectura Modelado Visual de BD Pruebas Funcionales y Gestión de Casos de Prueba OrcasRosario

49 © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION..

50


Descargar ppt "Visual Studio Team System Unai Zorrilla Development Advisor Plain Concepts Acelere el Ciclo de Vida de sus Aplicaciones Aurelio."

Presentaciones similares


Anuncios Google