Your SlideShare is downloading. ×
TechNoa 2007 - Visual Studio Team Systems
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

TechNoa 2007 - Visual Studio Team Systems

1,414
views

Published on

Mejorando el desarrollo de software con la herramienta de seguimiento Visual Studio Team Systems

Mejorando el desarrollo de software con la herramienta de seguimiento Visual Studio Team Systems

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,414
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
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
  • 05/27/09 12:43 ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. A menudo se confunden los procesos de calidad como MSF, RUP, CMMI con las diferentes tareas que comprenden el proceso de desarrollo de Software. Si bien los procesos de calidad mencionados, influyen en la construcción de aplicaciones, son más amplios e involucran a varias aéreas de una empresa. Sin embargo las tareas diarias de llevar adelante un equipo de desarrollo, son frecuentemente motivo de dudas e inquietudes, motivadas por la necesidad de mejorar la productividad de la empresa. Control y Politicas de Versiones, técnicas de Testing, Seguimiento de Requerimientos y Errores, y otros son temas importantes al momento de encarar una mejora en la calidad el software. Implementar un Modelo de Equipos, o adquirir una cultura colaborativa en el desarrollo, son puntos importantes a tener en cuenta. En esta conferencia, mostraremos un modelo de desarrollo que respondar a las necesidades planteadas anteriormente , apoyado en la utilización de herramientas como Visual Studio Team System y Team Foundation Server. Veremos como la implementación de una infraestructura  basada en esa plataforma, ayuda y mejora la experiencia del desarrollo de Software.    
  • Transcript

    • 1. Mejora del Proceso de Desarrollo con Visual Studio Team System   Daniel Laco [email_address]
    • 2. Agenda
      • Introducción a VSTS
      • Administración de Proyectos
      • Testing
    • 3. Arquitectura Team Foundation App Tier Team Foundation App Tier Custom reporting tools MS Excel Team Foundation Data Tier Version Control Proxy Report Client Team Foundation Client Tier Core Data Version Control Work Items Team Build Data SQL Reporting Services Windows SharePoint Services SQL Reporting Services Windows SharePoint Services Work Item Tracking Service Version Control Service Team Build Service Core Services Warehouse Adapters WSS Proxies SQL RS Proxies Team Foundation Object Model MS Excel Plug-In MS Project Plug-In Visual Studio Packages Internet Explorer Build Process Version Control Proxy Service VSTF Clients of VSTF VSTF Adjuncts Build Machine
    • 4. Architecture Team Foundation Data Tier Team Foundation App Tier
      • Win 2003 Server
      • ASP.Net / IIS 6.0
      Win 2000 (>=SP4) Win XP (>=SP2) Win 2003 Server (>=SP1) .Net FX 2.0 Microsoft Office 11 – SP1 MDAC 9.0 Internet Explorer 6.0 – SP1 Visual Studio 2005 Team Explorer
      • Win 2003 Server
      • SQL Server 2005
      Win XP (>=SP2) Win 2003 Server (>=SP1) .Net FX 2.0 MDAC Team Foundation Client Tier App Tier Standby Server Database Cluster Build Machine Version Control Proxy Report Client http/https .Net remoting Mssql/tcp
    • 5. Configuraciones Básicas Servidor Dual Equipos Grandes Cliente Datos Aplicación Requiere Active Directory (2003 or 2000) Build Machine Version Control Proxy 50 - 500 usuarios 1 máquina Demo/Evaluation
      • Cliente
      • Build
      • Aplicación
      • Datos
      1 usuario Un Server Equipo pequeño
      • Soporta:
      • Workgroup
      • Active Directory (2003 or 2000)
      • Cliente
      • Build (opc.)
      • Aplicación
      • Datos
      • Build (opc.)
      2 - 50 usuarios
    • 6. Qué es un Team Project?
    • 7. Artefactos y Configuraciones
    • 8. Proyectos y Testing
      • Cuanto más tarde más costoso
      • Estrategias para minimizar el impacto
      Requerimientos Codificación Integración Beta Test Post-Release 5 10 15 20 25 30 Costo relativo del arreglo de los Bugs...
    • 9. Testing - Debugging
      • Qué es Testing?
        • Testing es el proceso de encontrar errores en la implementación del sistema.
        • El objetivo del testing es descubrir problemas con el sistema.
        • Testing NO es un proceso aleatorio
      • Qué es Debugging?
        • Debugging es el proceso encontrar errores en el código fuente y repararlos.
        • El Testing se realiza antes que el debugging.
    • 10. Desarrollo y Testing
      • Beneficios
        • Los test de unidad proveen feedback de que cada componente sigue funcionando.
        • Los test de unidad pueden actuar como documentación actualizada.
        • El desarrollo basado en Test fuerza a mejorar el análisis y diseño para que se pueda entender qué probar y qué resultados esperar.
        • Actúa como una regresión segura ante los bugs.
        • Reduce el tiempo de Debugging !!
    • 11. Desarrollo y Testing
    • 12. Extensibilidad de Reportes Work Item Tracking SQL Server Reporting Services Source Code Control Work Item Adapter Source Code Adapter Partner Tool A Add-on Adapter Reporting Warehouse Reporting Warehouse Object Model Excel Reporte Personalizado Build Database Test/Build Adapter
    • 13. Integración Continua
    • 14. Versionado de Aplicaciones
      • Control de Código Fuente
      • Branching
      • Shelving
    • 15. Modelos de Branching
      • Rama por propósito (alfa, beta, etc.)
      • El desarrollo continúa en la línea principal
      Árbol Principal Alfa Beta V1.1
    • 16. Modelo de Promoción
      • Developer ‘sandboxes’
      • Alto nivel de desarrollo paralelo; releases seguros
      Dev QA Producción Baseline Promover Promover
    • 17. Branching – Escenarios
      • Por Equipo
      • Por Release
      • Por Características del Sistema
      • Por integración
    • 18. Por qué puede fallar una implantación de TFS?
      • No se logran mejoras en el aspecto metodológico
        • Solo se usan mejores herramientas, no mejores prácticas.
      • Causas
        • Automedicación
        • Resistencia a aceptar los paradigmas y los principios de la metodología elegida.
    • 19. Resumen
      • Introducción a VSTS
      • Administración de Proyectos
      • Testing
    • 20.
        • Microsoft Solutions Framework
        • http :// www.microsoft.com/MSF
        • Software-Development Methodologies and Visual Studio Team System
        • http://msdn2.microsoft.com/en-us/library/aa905317.aspx
        • Templates de Proceso y Herramientas
        • http://msdn2.microsoft.com/en-us/teamsystem/aa718795.aspx
        • Personalización de la Guía de Procesos
        • http://msdn2.microsoft.com/en-us/library/aa730855(VS.80).aspx
        • Downloads
        • http://www.microsoft.com/downloads/details.aspx?FamilyId=10B578F1-B7A4-459F-A783-04BC82CB2359&displaylang=en
        • Tutoriales Team Foundation Server
        • http://msdn2.microsoft.com/es-es/library/ms181244(VS.80).aspx
        • Foros MSDN
        • http://forums.microsoft.com/msdn/default.aspx?forumgroupid=5&siteid=1
      Recursos
    • 21. Recursos
      • en MSDN
        • http://msdn2.microsoft.com/en-us/library/aa302183.aspx
        • http://msdn2.microsoft.com/en-us/library/ms364074(VS.80).aspx
        • http://msdn2.microsoft.com/en-us/library/aa730844(VS.80).aspx
      • MSBuild Tasks
        • http://msbuildtasks.com/
      • Lista de add-ins, add-ons, widgets, and extensibility solutions
        • http://accentient.com/widgets.aspx
    • 22. preguntas ?
    • 23. Muchas gracias!! Daniel Laco [email_address]