12 MicroSoft SFIC 2009

  • 374 views
Uploaded on

Presentación de MicroSoft en el SFIC 2009

Presentación de MicroSoft en el SFIC 2009

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
374
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Unificación multi-plataforma (.NET, Java, Cobol) de la gestión de desarrollos de software. En esta sesión veremos cómo utilizar Microsoft Team Foundation Server para gestionar proyectos de desarrollo de software para diversas plataformas , incluidas aquellas no Microsoft. Desde la gestión de las tareas del proyecto, metodología de desarrollo, control de calidad, repositorio de código fuente y gestión documental hasta informes, cuadros de mando y builds automatizadas.
  • © 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.
  • © 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.
  • Key Message: All team members can use the tools they are already familiar with, including Microsoft Excel and Microsoft Project for Project Managers, Visual Studio clients for architecture, testing, and development – including database development, and Team System Web Access for all team members and business stakeholders.
  • Key Message: Visual Studio Team System: Team Foundation Server enables team-wide collaboration by providing a unified team server for all project artifacts and support for team communication, including work item tracking, reporting, version control and more.
  • Key Message: All projects have detailed work plans. Work Item Tracking is a flexible, efficient way to manage the work assignments and status across all team members.
  • Key Message: Visual Studio Team System enables development teams to deliver quality software by introducing quality early and often with a quality-centric tool set at all stages of the application lifecycle. From tracking requirements during planning, to load testing during quality assurance, Team Systems comprehensive toolset enables quality to be a priority.
  • Visual Studio Team System enables development teams to deliver quality software by introducing quality early and often with a quality-centric tool set at all stages of the application lifecycle. From tracking requirements during planning, to load testing during quality assurance, Team Systems comprehensive toolset enables quality to be a priority.
  • Key Message: Team System provides a full-featured version control system, which supports continuous integration and scheduled builds, labeling, check-out on edit, and the ability to relate a work item to a check-in.
  • Key Message: Integrated process templates help teams deliver predictable results, continuously improve and adapt, and effectively collaborate and communicate with team members and stakeholders. Choose between Microsoft Solutions Framework for Agile Teams or for CMMI Process Improvement, industry partner templates, or create your own.
  • Avanade Connected Methods BrightWork Agile Software Manager Cognizant FDD Conchango Scrum for Team System Fujitsu Macroscope Ivar Jacobson Consulting EssUP for Visual Studio Team System Process MeNtOR Process MeNtOR TeamGuide
  • Key Message: With a comprehensive business intelligence reporting system you will have all the real-time data you need at your fingertips, enabling critical decision making when it is most needed.
  • Key Message: With a comprehensive business intelligence reporting system you will have all the real-time data you need at your fingertips, enabling critical decision making when it is most needed.
  • © 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.
  • MGB 2003 © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  • MGB 2003 © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  • MGB 2003 © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  • MGB 2003 © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  • MGB 2003 © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  • MGB 2003 © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  • MGB 2003 © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  • MGB 2003 © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  • MGB 2003 © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  • Difficult to install and configure Each instance administered independently No load balancing or failover on the app-tier Difficult to isolate data between organizations Scalability limited to basic, two-tier implementation 10/07/09 17:10 © 2008 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.
  • 10/07/09 17:10 © 2008 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.
  • Difficult to determine which branches contain a given change and which do not Unable to perform distributed builds Difficult to configure complex builds Must manually select build server Continuous integration, while helpful, still allows broken builds to occur
  • Requirements Management difficult No Work Item hierarchy Tedious creation of Work Item relationships Limited Work Item manipulation Limitations in Project & Excel integration No Work Item query hierarchy Custom reporting difficult Limited Agile process support No cross-project reporting No integration with Project Management Office Agile Planning Built-in product backlog mgmt Built-in iteration planning Easily customizable

Transcript

  • 1.
    • Unificación multi-plataforma de
    • la gestión de desarrollos software
    • Aurelio Porras
    • [email_address]
    • Gerente de Soluciones de Desarrollo Software
    • Microsoft Ibérica
  • 2. Herramientas para ALM y SDLC ALM SDLC
  • 3. Herramientas para ALM y SDLC
    • Dotar de transparencia al proceso
    • Asegurar la calidad del software
    • Ganar productividad, mejorar colaboración
    • Aumentar flexibilidad, adaptación al cambio
    • En definitiva, hacer más cómodo y efectivo el trabajo de hacer software para cumplir las expectativas de funcionalidad, tiempo, coste y calidad en la Factoría de Software
  • 4. Elecciones en la factoría de software
    • ¿Qué herramientas utilizo?
      • Adquirir vs. Construir
    • ¿Los mejores productos para cada cosa o un producto que integre todo?
      • Coste de integración vs. Coste de licencias
      • Soporte y mantenimiento de las herramientas
      • Actualización por evolución de las herramientas
    • ¿Herramientas por plataforma o independientes de la plataforma?
      • Entorno .NET + Entorno java vs. Entorno único
  • 5. Visual Studio Team System Solución ALM de Microsoft 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
  • 6. Visual Studio Team System
  • 7.
    • 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 tareas, tiempos y asignaciones
      • Servicio de Integración – Team Build , servicio extensible de construcción de builds, integrado con análisis de código y pruebas
      • Informes – data warehouse centralizado para analíticas y métricas de proyecto en tiempo real
    Visual Studio Team System Team Foundation Server
  • 8.
    • Visual Studio Team System Team Foundation Server
    • Beneficios de Team Foundation Server
      • Productividad en equipo
      • Colaboración y comunicación
      • Calidad de software
      • Predictibilidad en proyectos
      • Gestión de proyectos
  • 9.
    • Los miembros del equipo pueden usar herramientas que ya conocen como …
  • 10.
    • Team Foundation Server
      • Repositorio unificado
      • Accesible desde Internet
    Probador Desarrollador Arquitecto Jefe de Proyecto Analista de Negocio Diseñador Profesional de Base de Datos
  • 11.  
  • 12.
    • Seguimiento de elementos de trabajo durante todo el ciclo de vida
      • Gestión de tareas, requisitos, riesgos, …
      • Asignación a miembros
      • Flexible y personalizable
  • 13.
    • Herramientas centradas en la calidad
      • Integradas en todo el ciclo de vida
      • Para reducir el coste global del proyecto
  • 14. • Seguimiento El.Trabajo • Requisitos • Escenarios • Calidades Servicio Planificación • Modelado Sistemas • Modelado Despliegue Diseño • Métricas de Código • Análisis Estático • Pruebas Rendimiento • Pruebas Unitarias • Pruebas BBDD • Integración Continua Desarrollo • Integración Planeada • Pruebas Web • Pruebas de Carga • Pruebas Manuales Pruebas
  • 15.
    • Control de versiones y sistema de builds
      • Última versión en check-out al editar
      • Políticas de check-in
      • Integración continua
      • Integraciones planificadas
      • Etiquetado de versiones
  • 16.
    • Soporte de metodologías en el proceso de desarrollo
    • Plantillas de proceso integradas que ayudan a obtener resultados predecibles
  • 17.
    • MSF para Desarrollo Ágil
    • MSF para Mejora de Proceso CMMi
    • De terceros:
  • 18.
    • Datawarehouse donde se registra todo
    • Sistema de infomes para explotar la información registrada
      • Transparencia en proyectos
      • Datos “on-line” (“tiempo real”)
      • Toma de decisiones
  • 19.  
  • 20.  
  • 21. ¿Sólo para desarrollos .NET 2.0 o superior? Métricas de Código Pruebas Web Carga de BD Team Suite Guía y Proceso Microsoft Solution Framework (MSF) Team Foundation Server Visual Studio Industry Partners Team Architecture Team Developement Team Test Team Database Visual Studio Team Explorer Modelado de Aplicación Modelado de Infraestructura Análisis de Código Pruebas 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 CAL de TFS Pruebas Unitarias Cobertura de Código Code Control Proxy Modelado de Despliegue Pruebas de Carga Despliegue de BD Gestión de Cambios de BD
  • 22. Visual Studio Team Explorer
  • 23. Visual Studio Team System Web Access
  • 24.
    • Desarrollos “legacy” de Microsoft
    • Desarrollos Java
    • Desarrollo Cobol
    • Desarrollos para otras plataformas
    • Soporte multi-plataforma
  • 25.
    • Desarrollos anteriores a .NET 2.0
    • Para puestos Visual Studio 2003, Visual Studio 2002 y Visual Basic 6
      • Visual Studio Team Explorer
      • Visual Studio Team System Web Access
      • MSSCCI Provider for Visual Studio Team System
  • 26.
    • Desarrollos Java
    • En puestos de trabajo Windows
      • Visual Studio Team Explorer
      • Visual Studio Team System Web Access
      • MSSCCI Provider for Visual Studio Team System
      • Teamprise clients
    • En puesto de trabajo no-Windows (Mac, Linux)
      • Teamprise clients
  • 27.
    • Desarrollos Java
  • 28. Teamprise Client Suite
    • Aplicaciones cliente para acceder a accessing Team Foundation Server desde el IDE de Eclipse,independientemente de la plataforma (Windows, Mac, UNIX/Linux, etc.)
    • Desarrollados en Java
      • Se ejecuta allí donde se soporte JRE
    • 3 aplicaciones cliente
      • Plug-in for Eclipse, Teamprise Explorer, and Command Line Client (CLC)
    • Se comunican directamente con TFS
      • No se requieren componentes adicionales a instalar y administrar
  • 29. Arquitectura Teamprise Teamprise Client Suite Teamprise Java API for TFS Microsoft Team Foundation Server Eclipse Plug-in Teamprise Explorer Command Line
  • 30. Teamprise 1.X (Marzo 2006)
    • Control de Código Fuente
      • Añadir a / Importar desde Control de Código
      • Get Latest Version, Get Specific Version
      • Check Out, Check In, Undo Check Out
      • Historial, Comparar, Mover, Renombrar, Borrar
      • Ver Cambios Pendientes
      • Sincronizar (sólo con Teamprise Eclipse Plug-in)
    • Seguimiento de Elementos de Trabajo (WIT)
      • Asociar WIs con operaciones de Check In
      • Ejecutar consultas de WIs del TFS
      • Ver detalles de los WIs
  • 31. Teamprise 2.X (Marzo 2007)
    • Control de Código Fuente
      • Crear Rama/Combinar Ramas (Branch/Merge), Shelve , Etiquetado ( Labeling )
    • Seguimiento de Elementos de Trabajo (WIT)
      • Crear y Editar WIs
      • Crear y Editar consultas de WIs
      • Búsqueda rápida de WIs
    • Team Explorer
      • Acceso a Documentos e Informes de TFS
    • Java Build Automation
      • Tareas Ant e integración con Cruise Control
  • 32. Teamprise 3.0 (Marzo 2008)
    • Integración con Team Build
      • Crear y Configurar Java builds en Team Build
      • Ver y Gestionar resultados de builds
    • Directivas de Check-in
      • Directivas por defecto
      • Java API para definir directivas a medida
    • Soporte de características Visual Studio 2008
      • Destroy
      • Recursive Compare (aka Folder Diff)
      • Undelete
  • 33. Teamprise Plug-in for Eclipse
    • Ejecuta todas las operaciones TFS desde el IDE de Eclipse
      • Experiencia similar a trabajar con Visual Studio
    • Soporte de IDEs basados en Eclipse 3.0
      • Eclipse 3.2, RAD 6.0, Adobe Flex, etc.
      • Windows, Linux, Solaris, Mac OS X, etc.
    • Standard Eclipse “Team Provider” Plug-in
      • Entorno familiar para desarrolladores Eclipse
  • 34. Teamprise Explorer
    • Diseñado para parecerse al Visual Studio Team Explorer
      • Fácil aprendizaje
    • Aplicación independiente (stand-alone)
      • Windows, Linux, Solaris, Mac OS X, etc.
    • Aplicación RCP (Eclipse Rich Client Platform)
      • Elementos del interfaz de usuario creados usando Standard Widget Toolkit (SWT)
        • Aspecto “nativo” en todas las platformas
  • 35. Teamprise Command-line Client
    • Usa la misma sintaxis que el CLC de Microsoft
      • Hace sencillo portar scripts entre plataformas
    • Soporta operaciones de Control de Código y de Seguimiento de Elementos de Trabajo
  • 36. Mapa de Ruta
    • Teamprise 4.0
      • Soporte de características “Rosario” (VS vNext)
      • Integración con Frameworks de Pruebas (JUnit)
      • Gestión avanzada de espacios de trabajo (Eclipse)
      • Fecha de Release
        • Coincidiendo con “Rosario”
  • 37.
    • Desarrollo Cobol
    • En puestos de trabajo Windows
      • Visual Studio Team Explorer
      • Visual Studio Team System Web Access
      • MSSCCI Provider for Visual Studio Team System
      • Microfocus IDEs
  • 38. Microfocus IDEs en Windows
    • NET Express for .NET Cobol
      • Cobol another .NET language
      • IDE: Visual Studio
      • Execution Target: .NET Framework
    • NET Express for Native Cobol
      • Cobol targeting Windows and UNIX
      • IDE: Net Express IDE (Microfocus IDE)
      • Execution Target: Windows Native
    • Mainframe Express
      • Cobol targeting Mainframe execution
      • IDE: Mainframe Express IDE (Microfocus IDE)
      • Target Platform: Mainframe Z Series
  • 39. TFS-MFE integration
  • 40. TFS-MFE integration
  • 41. TFS-MFE integration
  • 42. Futuro Visual Studio Team System 2010
  • 43. Visual Studio Team System 2010
  • 44. Team Foundation Server Empresarial
    • Instalación y configuración separadas
      • Consola de administración MMC para configuración flexible
    • Arquitectura lista para hospedaje
      • Colecciones de Team Projects
      • Múltiples instancias y balanceo de carga
    • Soporte a Colecciones de Proyectos
      • Contiene proyectos portables entre instancias de TFS
      • Backup/restore aisladas por colecciones
    • Soporte a 64 bits
  • 45. Despliegues Complejos HR Applications Finance Applications Company Web site SharePoint Farm Data Warehouse Project Server Virtual Machine Manager TFS AT TFS AT TFS AT NLB TFS Build Farm TFS Proxies Test Rig
  • 46. Control de Código y Compilaciones
    • Visualización de Ramas
    • Motor de compilaciones basado en Workflow Foundation
    • Build Server pooling y tags
    • Gated check-in
  • 47. Gestión de Proyectos y Negocio
    • Gestión de Requisitos Mejorada
      • Jerarquía de WorkItems
      • Relación simple entre WorkItems
      • Mejor integración con Project & Excel
    • Nueva Plantilla para Agile
    • Carpetas de Consulta
    • Informes mejorados
      • Informes instantáneos sobre Excel
      • Cuadros de Mandos
      • Informes de múltiples proyectos
    • Integración con Project Server
  • 48. Sin más sorpresas
    • Informes para los mortales comunes
      • Generación de informes desde consultas
      • Manipulación de datos desde Excel
      • Cubos OLAP amigables
    • Comparte el conocimiento
      • Informes publicables en SharePoint
  • 49.
    • Soporte previsto para desarrollos Java con Visual Studio 2010
    • Soporte previsto para desarrollos Cobol con Visual Studio 2010
    • Futuro Visual Studio 2010
  • 50.
    • Team Foundation Server como repositorio central para la gestión del ciclo de vida de aplicaciones
    • Team Foundation Server es perfectamente válido para soportar desarrollos para múltiples plataformas
    • Team Foundation Server es un producto configurable que lo integra casi todo en contraposición a la integración de los mejores productos para cada faceta de la gestión del ciclo de vida de las aplicaciones
    • Conclusiones
  • 51.
    • Gracias!
    • Aurelio Porras
    • [email_address]