mejoras en el proceso de desarrollo con team foundation server
TRANSCRIPT
![Page 1: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/1.jpg)
Mejoras en el Proceso de Desarrollo con Team Foundation
Server
Daniel Laco Director Ejecutivo
Victor Passador Arquitecto
![Page 2: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/2.jpg)
Agenda
Gestión de Proyectos
Team Foundation Server
Administrando proyectos
Administración de Código Fuente
Otros roles
Otros escenarios
![Page 3: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/3.jpg)
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….?
![Page 4: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/4.jpg)
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
![Page 5: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/5.jpg)
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
![Page 6: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/6.jpg)
Desarrollo de Software – Los últimos años
![Page 7: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/7.jpg)
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
8 - Objetivos poco claros
9 - Cronogramas irreales
10 -Nuevas tecnologías
“Cuando un proyecto falla, rara vez es por cuestiones técnicas.”
Jim Johnson, The Standish Group
![Page 8: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/8.jpg)
Gestión de proyectos
Metodología
Planificación
Gestión del cambio
Estimación Documentación
Herramientas
Procesos
ROI
Equipo
Comunicación
Involucrar al cliente
Testeo Unitario
Calidad
Gestión de la configuración
Construcción automatizada
Contratos
Gestión de requisitos
![Page 9: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/9.jpg)
SOCORRO !
Gestionar proyectos es difícil
Gestionar proyectos ES POSIBLE
ALM (Application Lifecycle Management)
![Page 10: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/10.jpg)
Qué es ALM?
![Page 11: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/11.jpg)
Project Managers
Roles y Responsabilidades en ALM
Business Analysts
Architects
UI Designers
DBAs
Developers
Testers
Operations
Development Executives
Requirements Management
QoS Management
Requirements Analysis
Architecture Modeling
Analysis and Design
Design for Deployment
UI Design
UI Prototyping
UI Flow Modeling
Database Design
Database Source Control
Database Test Data Gen
Code Analysis
Unit Testing
Version Control
Test Case Management
Manual Testing
Load Testing
Automated Testing
Customer Support
Infrastructure Architecture
Infrastructure Deployment
Portfolio Management
Project Organization
Stakeholder Communication
Project Planning
Task Assignment
Bug Tracking
![Page 12: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/12.jpg)
Visual Studio Team System 2010
![Page 13: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/13.jpg)
Team Foundation Server - Claves
Team Foundation
Work Item Tracking
Build Automation
Team Comunication
Source Control
Reporting
![Page 14: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/14.jpg)
Por donde empezamos?
MSF
SCRUM
XP
UP
COMPETISOFT
![Page 15: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/15.jpg)
Demo Planificación
![Page 16: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/16.jpg)
Work Items
![Page 17: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/17.jpg)
Nuevos tipos de links entre WI
![Page 18: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/18.jpg)
Integración mejorada con Excel
![Page 19: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/19.jpg)
Integración mejorada con Project
![Page 20: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/20.jpg)
El nuevo integrante …
![Page 21: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/21.jpg)
![Page 22: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/22.jpg)
Demo Desarrollo
![Page 23: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/23.jpg)
DEVELOPMENT
MAIN
Se comienza el desarrollo de la
versión 2.10
Se etiquea a la versión liberada y se hacen los
branches
Bra
nch
Label
FI
FI Forward Integration
RI Reverse Integration
6
Los bugs se corrigen sobre el branch del
release
Label 2.9
RELEASE 1.0.1
Bra
nch
Bra
nch
RI
REQ. 1 R
I
REQ. 2
FI
FI
FI
Bra
nch
RI
RI
RI
RI
RI
Control de Versiones
Branches para resolución de nuevos
requerimientos
1
2
3
4
5
7
8 F
I
9
9
![Page 24: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/24.jpg)
Administración de Branches
![Page 25: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/25.jpg)
Administración de Branches
![Page 26: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/26.jpg)
Gated Check-In
![Page 27: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/27.jpg)
Demo otros roles
![Page 28: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/28.jpg)
Portal del proyecto
![Page 29: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/29.jpg)
Web Access
![Page 30: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/30.jpg)
Operaciones
![Page 31: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/31.jpg)
Otras plataformas – Conectividad y Migración
![Page 32: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/32.jpg)
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)
![Page 33: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/33.jpg)
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§ionid=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
![Page 34: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/34.jpg)
Resumen
Gestión de Proyectos
Team Foundation Server
Administrando proyectos
Administración de Código Fuente
Otros roles
Otros escenarios
![Page 35: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/35.jpg)
preguntas ?
![Page 36: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/36.jpg)
¡Muchas Gracias por su Participación!
Daniel Laco Director Ejecutivo
Victor Passador Arquitecto
![Page 37: Mejoras en el proceso de desarrollo con Team Foundation Server](https://reader034.vdocumento.com/reader034/viewer/2022042602/559848601a28ab58168b4700/html5/thumbnails/37.jpg)
TE +54 11 4623-2582 (rot.) email [email protected] web http://www.vemn.com.ar