Mejoras en el proceso de desarrollo con Team Foundation Server
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Mejoras en el proceso de desarrollo con Team Foundation Server

  • 1,763 views
Uploaded on

 

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
1,763
On Slideshare
1,763
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
40
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

Transcript

  • 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. Agenda Gestión de Proyectos Team Foundation Server  Administrando proyectos  Administración de Código Fuente  Otros roles Otros escenarios
  • 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. 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. 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. Desarrollo de Software – Los últimos años
  • 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. 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. SOCORRO ! Gestionar proyectos es difícilGestionar proyectos ES POSIBLE ALM (Application Lifecycle Management)
  • 10. Qué es ALM?
  • 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. Visual Studio Team System 2010
  • 13.  Team Foundation Team Foundation Server - Claves Work Item Build Automation Tracking Reporting Team Source Control Comunication
  • 14. Por donde empezamos? UPMSF SCRUMXP COMPETISOFT
  • 15. Demo Planificación
  • 16. Work Items
  • 17. Nuevos tipos de links entre WI
  • 18. Integración mejorada con Excel
  • 19. Integración mejorada con Project
  • 20. El nuevo integrante …
  • 21. Demo Desarrollo
  • 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. Administración de Branches
  • 24. Administración de Branches
  • 25. Gated Check-In
  • 26. Demo otros roles
  • 27. Portal del proyecto
  • 28. Web Access
  • 29. Operaciones
  • 30. Otras plataformas – Conectividad y Migración
  • 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. 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. Resumen Gestión de Proyectos Team Foundation Server  Administrando proyectos  Administración de Código Fuente  Otros roles Otros escenarios
  • 34. preguntas ?
  • 35. ¡Muchas Graciaspor su Participación! Daniel Laco Director Ejecutivo daniell@vemn.com.ar Victor Passador Arquitecto victorp@vemn.com.ar
  • 36. TE +54 11 4623-2582 (rot.) email info@vemn.com.ar web http://www.vemn.com.ar