Mejoras en el proceso de desarrollo con Team Foundation Server

1,703 views

Published on

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,703
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
65
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Mejoras en el proceso de desarrollo con Team Foundation Server

  1. 1. Mejoras en el Proceso deDesarrollo con Team Foundation Server Daniel Laco Director Ejecutivo daniell@vemn.com.ar Victor Passador Arquitecto victorp@vemn.com.ar
  2. 2. Agenda Gestión de Proyectos Team Foundation Server  Administrando proyectos  Administración de Código Fuente  Otros roles Otros escenarios
  3. 3. Un momento de reflexión… Es su equipo de desarrollo más eficiente que hace 4 años? Cuán efectiva fue la última herramienta de desarrollo que compró? Cuán eficiente fue la última iniciativa de mejora de procesos? Cuál es el porcentaje de bugs corregidos antes de una entrega? Cuál es la velocidad del equipo? Y el rendimiento? Otras preguntas….?
  4. 4. Un momento de reflexión… Obtiene lo que mide Si no se mide, no de puede gestionar No se puede mejorar aquello que no puede ser medido Ingresa basura, Sale basura Si no lo mide, es solamente un hobby “No se puede gestionar lo que no se controla, y no se controla lo que no se mide.” —Tom DeMarco
  5. 5. Un momento de reflexión… Sin métricas, no se puede predecir Sin métricas, no se puede juzgar la calidad Sin métricas, no se puede estimar de forma adecuada Sin métricas, no se puede medir los impactos Sin métricas, no se puede mejorar consistentemente
  6. 6. Desarrollo de Software – Los últimos años
  7. 7. Las diez principales causas de los fracasos 1- Escasa participación de los usuarios 2 - Requerimientos y especificaciones incompletas 3 - Cambios frecuentes en los requerimientos y especificaciones 4 - Falta de soporte ejecutivo 5 - Incompetencia tecnológica 6 - Falta de recursos 7 - Expectativas no realistas “Cuando un proyecto falla, rara vez es por cuestiones 8 - Objetivos poco claros técnicas.” Jim Johnson, The Standish Group 9 - Cronogramas irreales 10 -Nuevas tecnologías
  8. 8. Gestión de proyectos Metodología Herramientas Involucrar al cliente Contratos Planificación Procesos Estimación Gestión de Documentación requisitos Testeo Unitario Calidad Comunicación ROI Construcción Gestión de la automatizada configuración Gestión del Equipo cambio
  9. 9. SOCORRO ! Gestionar proyectos es difícilGestionar proyectos ES POSIBLE ALM (Application Lifecycle Management)
  10. 10. Qué es ALM?
  11. 11. Roles y Responsabilidades en ALM Requirements Management QoS Management Requirements Analysis Project Planning Business Task Assignment Project Analysts Bug Tracking Managers Architecture Modeling Analysis and Design Architects Design for DeploymentPortfolio ManagementProject Organization DevelopmentStakeholder Communication Executives UI Design UI Designers UI Prototyping UI Flow ModelingCustomer SupportInfrastructure Architecture Database DesignInfrastructure Deployment Operations Database Source Control DBAs Database Test Data Gen Test Case Management Manual Testing Developers Code Analysis Unit Testing Load Testing Version Control Automated Testing Testers
  12. 12. Visual Studio Team System 2010
  13. 13.  Team Foundation Team Foundation Server - Claves Work Item Build Automation Tracking Reporting Team Source Control Comunication
  14. 14. Por donde empezamos? UPMSF SCRUMXP COMPETISOFT
  15. 15. Demo Planificación
  16. 16. Work Items
  17. 17. Nuevos tipos de links entre WI
  18. 18. Integración mejorada con Excel
  19. 19. Integración mejorada con Project
  20. 20. El nuevo integrante …
  21. 21. Demo Desarrollo
  22. 22. Control de Versiones Se comienza el desarrollo de la versión 2.10 2 DEVELOPMENT 5 Branch FI FI FI RI 1Se etiquea a la versiónliberada y se hacen los branches MAIN 4 Branch Label 2.9 Los bugs se corrigen RI RI RI 3 6 sobre el branch del release RELEASE 1.0.1 Branch 7 FI RI RI Branches para resolución de nuevos requerimientos REQ. 1 9 Branch 8 RI FI REQ. 2 9 Label FI Forward Integration RI Reverse Integration
  23. 23. Administración de Branches
  24. 24. Administración de Branches
  25. 25. Gated Check-In
  26. 26. Demo otros roles
  27. 27. Portal del proyecto
  28. 28. Web Access
  29. 29. Operaciones
  30. 30. Otras plataformas – Conectividad y Migración
  31. 31. Recursos TFS 2010  Admin/Operations/Setup  (http://blogs.msdn.com/bharry/archive/2009/04/30/tfs-2010-admin-operations-setup- improvements.aspx)  Admin Console (http://blogs.msdn.com/bharry/archive/2009/04/30/tfs-2010-admin-operations-setup- improvements.aspx)  Project Collections (move/archive/restore) (http://blogs.msdn.com/bharry/archive/2009/04/19/team- foundation-server-2010-key-concepts.aspx)  Work Item Tracking  (http://blogs.msdn.com/bharry/archive/2009/05/18/tfs-2010-work-item-tracking.aspx)  Project Management  (http://blogs.msdn.com/bharry/archive/2009/05/19/tfs-2010-project-management.aspx)  Improved Agile Template  Conchango (http://www.lfraile.net/post/Plantilla-Scrum-for-Team-System-de-Conchango-para-TFS- 2010.aspx)  Source Control  Branching/Merging (http://blogs.msdn.com/bharry/archive/2008/01/16/new-features-to-understand- branching-merging.aspx)  Historico Labels/Changesets (http://geeks.ms/blogs/elbruno/archive/2010/04/18/vs2010-howto- analizar-el-hist-243-rico-de-un-label-o-changeset-utilizando-vs2010-y-tfs2010.aspx)  Builds  (http://blogs.msdn.com/bharry/archive/2009/12/10/vs-tfs-2010-build-questions.aspx)  Gated Checkin (Gated Chekin (http://blogs.msdn.com/patcarna/archive/2009/06/29/an-introduction-to- gated-check-in.aspx)  Testing (http://msdn.microsoft.com/en-us/library/bb385901(v=VS.100).aspx)
  32. 32. Recursos (la yapa) TFS 2010  Matrix (http://blogs.msdn.com/team_foundation/pages/compat-matrix-for-2010-rtm-team-foundation-server- to-team-explorer-2008-and- 2005.aspx?SelectedNavItem=Posts&sectionid=4284&postid=9995490#_2008_Team_Explorer_1)  Integracion con Versiones Anteriores (ver Matrix)  (http://blogs.msdn.com/bharry/archive/2010/03/15/team-explorer-2005-update-for-interoperating-with-tfs-2010-is-now- available.aspx)  (http://blogs.msdn.com/bharry/archive/2009/10/19/tfs-2010-compatibility-with-older-clients.aspx)  Virtual labs (http://geeks.ms/blogs/elbruno/archive/2010/04/30/vs2010-5-virtual-labs-sobre-visual-studio-2010- y-team-foundation-server-2010.aspx)  Power Tools (http://geeks.ms/blogs/elbruno/archive/2010/04/24/tfs2010-tfs-power-tools-para-team- foundation-server-2010-ya-est-225-n-aqu-237.aspx) (http://blogs.msdn.com/bharry/archive/2010/04/26/tfs- 2010-power-tools-have-released.aspx)  Guias de referencia (http://geeks.ms/blogs/elbruno/archive/2010/03/29/vs2010-gu-237-as-de-referencia-y- utilizaci-243-n-de-visual-studio-y-team-foundation-server-2010-adem-225-s-de-mi-librako-claro.aspx)  Lab Management 2010 (http://go.microsoft.com/?linkid=9724951)  Novedades (http://geeks.ms/blogs/elbruno/archive/2010/01/19/vsts2010-listado-de-novedades-xii.aspx  TFS2010 Integración y Migración: http://msdn.microsoft.com/en-us/vstudio/bb840033.aspx
  33. 33. Resumen Gestión de Proyectos Team Foundation Server  Administrando proyectos  Administración de Código Fuente  Otros roles Otros escenarios
  34. 34. preguntas ?
  35. 35. ¡Muchas Graciaspor su Participación! Daniel Laco Director Ejecutivo daniell@vemn.com.ar Victor Passador Arquitecto victorp@vemn.com.ar
  36. 36. TE +54 11 4623-2582 (rot.) email info@vemn.com.ar web http://www.vemn.com.ar

×