Sesión de introducción de una capacitación teórico-práctica de cuatro días sobre Microsoft TFS, sus características y buenas prácticas de uso a equipos de desarrolladores, analistas funcionales, testers y PMs.
Introductory session of a both theoretical and practical training on Microsoft TFS, its characteristics and best practices, targetted to teams of developers, functional analysts, testers and PMs.
2. Av. Belgrano 687 7P C1092AAG Buenos Aires, Argentina | Tel. (+54 11) 5128-3000 | www.tecnosoftware.com.ar
Agenda
• Conceptos
− Qué es TFS
− Componentes de TFS
− Arquitectura
− Team Projects
• Cuestionario disparador
• Demo
3. Av. Belgrano 687 7P C1092AAG Buenos Aires, Argentina | Tel. (+54 11) 5128-3000 | www.tecnosoftware.com.ar
Team Foundation Server
• Plataforma integrada para la colaboración en proyectos de
desarrollo de software.
• Desafíos en los equipos de desarrollo
− Comunicación entre diferentes equipos
• Analistas de negocio, Analistas
funcionales, Testers, Arquitectos, Desarrolladores, Docume
ntadores técnicos, Integradores, etc.
− Seguimiento de defectos
− Desarrollo
− Gestión de Builds
− Gestión de pruebas
− Asignación de tareas
4. Av. Belgrano 687 7P C1092AAG Buenos Aires, Argentina | Tel. (+54 11) 5128-3000 | www.tecnosoftware.com.ar
Reportes
Gerenciales
Listas
(Bugs, Requerimientos, etc)
Código Fuente
Team
Guías de
Procesos
Releases
Artefactos a gestionar
Planes e hitos
5. Av. Belgrano 687 7P C1092AAG Buenos Aires, Argentina | Tel. (+54 11) 5128-3000 | www.tecnosoftware.com.ar
Características Principales
Source Code
Control
Work Item
Tracking
Build
Automation
Team
Communications
Reporting
6. Av. Belgrano 687 7P C1092AAG Buenos Aires, Argentina | Tel. (+54 11) 5128-3000 | www.tecnosoftware.com.ar
Visual Studio Team System
Solución Application Lifecycle Management (ALM)
Administra, coordina e integra las diferentes etapas del proceso de
desarrollo de software.
7. Av. Belgrano 687 7P C1092AAG Buenos Aires, Argentina | Tel. (+54 11) 5128-3000 | www.tecnosoftware.com.ar
Arquitectura
Capa de Datos
Data
Warehouse
Version
Control
Work Items Team Build
SQL Server 2005
Windows SharePoint Services Web Services
Capa de Aplicación
SQL Reporting Services
Interfaces de clientes
Visual
Studio
Team ExplorerMS Project
MS Excel
TFS Web Access
Línea de
comando
Ambiente de
Compilacion
Build
Process
Version Control
Proxy
Version
Control
Proxy
Service
8. Av. Belgrano 687 7P C1092AAG Buenos Aires, Argentina | Tel. (+54 11) 5128-3000 | www.tecnosoftware.com.ar
Team Projects
• Almacenados en TFS.
• Cada proyecto de equipo
se crea basándose en un
Template Metodológico o
Process Template.
9. Av. Belgrano 687 7P C1092AAG Buenos Aires, Argentina | Tel. (+54 11) 5128-3000 | www.tecnosoftware.com.ar
Preconceptos erróneos
• Los Proyectos de Equipo pueden contener múltiples
soluciones/proyectos, o cualquier otra cosa..
Proyecto de Equipo = Proyecto o Solución de VS
• “Si podés guardarlo...”
TFS sirve solo para .NET
• Existen plug-ins, interface web, CLI, etc..
Es necesario Visual Studio
10. Av. Belgrano 687 7P C1092AAG Buenos Aires, Argentina | Tel. (+54 11) 5128-3000 | www.tecnosoftware.com.ar
- Qué procesos/operaciones/prácticas con TFS
pueden aportar valor?
- Cómo encaran desarrollo paralelo?
- Cómo manejan versionado?
- Hoy hacen BUILD? Cómo lo hacen? Cómo
podrían hacerlo?
- Qué reportes de gestión serían interesantes?
Cuestionario disparador