Title: Introduction to Visual Studio Team System Team Foundation Server
1Introduction to Visual Studio Team SystemTeam
Foundation Server
- Adam Gallant
- Developer Solutions Technical Specialist
- adam.gallant_at_microsoft.com
- Blog http//blogs.msdn.com/adamga
2Where are you attending from?
Live Meeting Poll
- Where are you attending from?
- Canada
- United States
- South America
- Europe
- Middle East/Africa
- Asia/New Zealand/Australia
- Non-planetary
Changes directly made to this slide will not be
displayed in Live Meeting. Edit this slide by
selecting Properties in the Live Meeting
Presentation menu.
3What is your primary role?
Live Meeting Poll
- What best describes the role you primarily play
in your organization? - Business Stakeholder
- Procurement
- Project Manager/Development Manager
- Developer
- Database Pro
- Test and UAT
- Architect
Changes directly made to this slide will not be
displayed in Live Meeting. Edit this slide by
selecting Properties in the Live Meeting
Presentation menu.
4The State Of The IndustryResolution of Projects
ChallengesProject Success
- Project success has not significantly improved
over the last 10 years - Still only 30 of projects are classed as
successful
How do you increase successful project outcomes?
Source Standish Group, 2004 Third Quarter
Research Report, CHAOS Research Results
5ChallengesLack of business alignment
- Why do projects fail?
- Lack of user input
- Incomplete requirements and specifications
- Changing requirements and specifications
Are you managing change to requirements?
Is IT getting involved in the business
initiatives at the right time?
Are the requirements being gathered initially the
right ones?
Source Forrester, September 2006, Trends The
Root Of The Problem Poor Requirements, Carey
Schwaber, 2006
6Visual Studio Team SystemExpanding Visual Studio
across the Application Life Cycle
Developer
Database Professional
Designer
Architect
Tester
Business Analyst
IT / ProjectManager
Team Collaboration
Software Quality
Project Transparency
7Visual Studio Team SystemApplication Life Cycle
Management (ALM) Solution
8Facilitate Team Collaboration
- Approachable and intuitive products
- Tight integration across tools, process and roles
- Single integrated server for greater
communication and collaboration
9Process Enacted By Tooling
10Process IS important in TFS
- Take your process/methodology and use it
- Does not need to be heavy process
- Grab processes from elsewhere
- Eg SCRUM
- Easily Customizable through Process Templates
11Process Templates
- Make the entire system work the way you want it
to work - Define your (bug, etc) definition, your terms,
your form layout, and workflow - Create your own process guidance easily
- Create your own look and feel for a collaboration
portal - Include all of your document templates, other
artifacts - Include your own roles and security settings
- Include your own reporting
12Visual Studio Team SystemTeam Foundation Server
- A single, integrated server
- for team collaboration
- Team 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 - Version Control robust version control system
forall project artifacts, including branching,
change sets, and shelving - Build Server automate team project build,
analysis, testing - Reporting central data warehouse for real-time
project metrics and analytics
13Visual Studio Team SystemTeam Explorer
- 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 2005
- Available as stand-alone for business analysts,
project managers and other team members
14Visual Studio Team SystemWeb Access
- Browser-based access to
- Project Dashboard
- Documents
- Reports
- Work Item Tracking
- Source Code Control
- Single team view of all project artifacts
- Includes Source Control search capabilities
- ASP.NET 2.0 Solution
- Free Download!
15Some Adoption Scenarios
- Replace Source Control (Replace SourceSafe)
- Need to track bugs, etc.
- Want to have a build server to handle promotion
management - Need to work towards audit requirements
- Support for distributed teams
16Compliance and Audit
- TFS supports this easily
- Process Guidance details how you work
- Work Items provide a granular audit trail
- Reports used to supplement this
- TFS does all (or most of) the work for you.
17Compliance And Auditing
18Compliance And Auditing
19Integrated Project Portal
20Business Requirements
21Project Planning
22Team Explorer
23Web Access
24Work Item Association
25Check-In Policies
26Managing Work Items
27Database Change Management
28Build And Deployment
29Increasing Project Transparency
- Real-time reporting from data warehouse
- Audit trail for compliance
- Improve predictability and reduce risk
Predictable Results
30What Requirements Havent Been Tested?
31How Far Can We Get In The Available Time?
32Where Do We Need To Shift Resources?
33Scope Creep
34How Effective Is Our (Outsourced) Team?
35Inadequate Unit Testing
36How do I get started?
- Evaluate the Team Editions today
- Trial Editions
- http//msdn2.microsoft.com/en-us/teamsystem/aa7186
67.aspx - Get free Basics Training!
- Modules, Hands-on Labs, fully configured Virtual
Image - http//www.microsoft.com/downloads/details.aspx?fa
milyid527E2A17-1DEA-4D0B-9484-6AE43D00E570displa
ylangen - Other VSTS Webcasts
- Search http//blogs.msdn.com/adamga for Team
System Webcast
37Other Resources
- Visual Studio Team Foundation Server home page
- http//msdn2.microsoft.com/en-us/teamsystem/aa7188
25.aspx - Visual Studio Team System community portal
- http//vstsrocks.net
- Slides
- http//adamga.canitpro.ca
- My Blog
- http//blogs.msdn.com/adamga