Upload
dave-batta
View
43
Download
0
Embed Size (px)
Citation preview
TEAM FOUNDATION SERVER
Understand the Architecture of Team System
Describe project management tools
Discuss the Developer Features of TFS
Describe Team Features of TFS
Connect and Configure VSTS to work with TFS
Explore the VSTS environment interface
Integrated server for team collaborationTeam Portal – SharePoint site for team collaboration
Change Management – flexible work item tracking system for requirements, change requests, bugs, issues and other work items
Project Management – manage project resources, timelines and quality
Integrated server for team collaborationVersion Control – robust version control system forall project artifacts, including branching, change sets, and shelving
Reporting – central data warehouse for real-time project metrics and analytics
Visual Studio Team Suite
MS
F P
rocess a
nd G
uid
ance
Visual Studio Team Foundation Server
VisualStudio
IndustryPartners
SoftwareArchitects
SoftwareDevelopers
SoftwareTestersVisual
StudioTeam
ExplorerApplication Modeling
Infrastructure and Deployment
Modeling
Code Analysis
Performance Tuning
Security Analysis
Performance Testing
Manual Testing
Test Case Management
Visual Studio Professional Edition
Change Management
Work Item Tracking
Reporting
Project Site
Integration Services
Project Management
Load Test Agent
Visio and UML Modeling
Class Modeling
Unit Testing
Code Coverage
Dev Team (Local)Dev Team (Remote)
Business User
Build Server
Version Control
Proxy (Remote)Active Directory
TCP/IP
HTTP / S
Windows Server
Internet Information Server
SQL Server
Team Foundation Server
TFS Project Management Features
Version
ControlWork Item
Tracking
Build
Automation
Project
Portal
Reporting
Supports a lightweight (Agile) and rigorous (CMMI) process.
Provides “rules of engagement” for a project.
Process can be customized to meet the team’s needs.
Each project on TFS can follow a different process.
Third party process templates available.
Built-in software development methodology.
Choose process when creating a new project
Numerous reports graphically represent current status of projectReporting is powerful, scalable and extensible
Based on SQL Server Reporting Services
Supports custom queries and pivot tables
Bug Rates
Build Reports
Project Velocity
Quality Indicators
Remaining Work
Unplanned Work
Custom*
Simple Process
Builds are reproducible
VS Projects are built directly
Builds are scheduled or on-demand
Build report is centrally published
Based on MSBuild
A fully automated build solution that is easy to use and configure
Capable of a complete end-to-end build
Fully extensible through standard MSBuild extensibility mechanisms (create custom tasks and loggers)
Integrated into the IDE
Customizable to include information an organization needs to collect
Provides customizable workflow and notification to support an organizations process
Included with process templates to ensure consistency across multiple projects.
A work item is a generic term for information that drives the
development process. Examples: Bugs, Project Tasks, Service Level
Agreements, Requirements
Author work items inMicrosoft Excel
Work items show up inVisual Studio
Assign work items toresources usingMicrosoft Project
View project status inMicrosoft Excel orMicrosoft Project
Members who contribute documents can use the web instead of a client
Provide a consolidated view of reports
Drives communication across the direct and indirect teams.
Typically used by those not on the development team.
Provides a way to communicate information and documents to other
team members through the web. Gives easy access to members who
do not play a direct role in software development.
Share artifacts and improve project visibility with
customizable SharePoint portal
Built new from the ground up
3-tier ASP.NET web service
SQL Server 2005 data store
New Version Control System
Many New Features
Enterprise Support
Integrated checkin
Shelving
Source Control Explorer
More…
Support for distributed teams
Secure, Scalable
Atomic Check-in
Work Item Integration
Check-in Policies
Shelving
Shared Checkout
E-mail Check-in Notification
Large File Support (>4GB)
Distributed Team Support
Provides Common integrated client to access
Work Items
Documents
Reports
Team Builds
Source Code Control
Single team view of all project artifacts
Fully integrated into Visual Studio 2008
Available as stand-alone for business analysts, project managers and other team members
Team Explorer connects clients to Team Foundation Server
Team Explorer setup is located on the Team Foundation Server media
Install Team Explorer on every client
Team Explorer integrates into Visual Studio 2005
Access work items, projectdocuments, reports, builds
and source control from one location