Team Foundation Server Demo

18
YOUR LOGO Phase 2 International Providing critical business software solutions at affordable prices

description

This presentation is from James McDowell to a local .NET users group on Team Foundation Server

Transcript of Team Foundation Server Demo

Page 1: Team Foundation Server Demo

YOUR LOGO

Phase 2 International

Providing critical business software solutions at affordable prices

Page 2: Team Foundation Server Demo

Team Foundation Server - Overview

More than just source control

- Advanced Source Control

- SQL Backend

Complete SDLC Management

- Work Item Tracking

- Project Management

- Document Management

- Reporting

Multi Client Plug In

Team Explorer

- Visual Studio

- Project

- Excel

IE

- SharePoint Project Portal

- Team System Web Access

Page 2

Page 3: Team Foundation Server Demo

Installation Requirements - Server

• Windows Server 2003 +– Datacenter, Standard, Enterprise

• SQL Server 2005 +

• 2008 Requires TFS SP1– Merge with %source%\AT folder

– VSTS SP1 on clients

Special Users

• Best practices– Dedicated server

– Disaster ready

• Quirks

– Outgoing email• Domain smtp server only

• Have info ready at install

– SQL Reporting and Analysis Services• Different box requires editing %source

%\AT\msiproperty.ini

Default WSS Install and Site

Page 3

Page 4: Team Foundation Server Demo

Architecture

• Client Tier– Multiple

• Application Tier– WSS– SQL Reporting– MSBuild– Work items– Source control

• Data Tier– MS SQL– Data Warehouse– Repository

Page 4

Page 5: Team Foundation Server Demo

Five Main Functions

Work item tracking- Process Template - Agile

- Scenarios

- Tasks

- Bugs

- Issues

- Risks

Version control - Check in/Check out -Policies

- Shelving

- Rollback

- Branch - Merge

Build automation- Code Analysis

- Unit tests

- Code coverage

- Automatic Bug Creation

Document Management Portal- WSS Project Portal

Reporting- Default Project Reports

- Periodic update

Page 5

Page 6: Team Foundation Server Demo

Team Explorer Add In

VS 2008 - New Windows- Team Explorer

- Source Control

- Pending Changes

- History

Page 6

Page 7: Team Foundation Server Demo

Project 2007-Team Add In

Page 7

Team tool bar- Get work items

- Publish

- Refresh

- Two way synchronization

Page 8: Team Foundation Server Demo

Excel 2007-Team Add In

Page 8

Team tool bar- Get work items

- Publish

- Refresh

- Two way synchronization

Page 9: Team Foundation Server Demo

Demo – VS 2008: Team Explorer Window

Server Settings- Security

- Source control file types

Project Settings- Email alerts

- Security

- Source control settings

Build Definitions- Continuous integration

- Test Lists

Work Items- Add New

- Run Queries

- Update Items

Documents- Portal Site

Reports

- Reporting Services

- Work items

- Builds

Page 9

Page 10: Team Foundation Server Demo

Demo – VS 2008: Source Control Window

Repository Workspace mapping

Branch

Merge

Merge tool

View History

Page 10

Page 11: Team Foundation Server Demo

Demo – VS 2008: Pending Changes Window

Check out

Check in

Shelve

Un-shelve

Undo pending changes

Shared Checkout

Merge tool

Page 11

Page 12: Team Foundation Server Demo

Build Automation

Build definitions

Build Agents

Test Lists

Email Alerts

Page 12

Page 13: Team Foundation Server Demo

Project Portal

Document Management- SharePoint Site

- Automatically provisioned

- Central location for documents

- Process Guidance

Reports- Generated automatically

- Work item data

- Project health

- Build Data

- Tests

- Code analysis

- Code coverage

Page 13

Page 14: Team Foundation Server Demo

Add Ons

Team System Web Access- Server add on

- Project access web site

Team System Power Tools- Command line tool (TFPT.EXE)

- Build Notification tool

- TFS Best Practices Analyzer

- Process Template Editor

- Work Item Templates

- Custom check-in policies

- TFS Server Manager

- TFS Users tool

- Alert Editor

Project Connector- Integrate with Project Server 2007

Page 14

Page 15: Team Foundation Server Demo

Available Process Templates

Cognizant FDD Process 

Content Bridge for VSTS

IRIS Process Author

IRIS Process Live

MSF for Agile Software Development (ver 4.2)

MSF for CMMI® Process Improvement (ver 4.2)

Personal Workspace v1.0Process

Process MeNtOR TeamGuide

Scrum Template (CodePlex)

Scrum Template (Conchango)

Scrum Template (Microsoft eScrum)

Scrum Template (Scrumptious)

XP for Team System (Extreme Programming)

Page 15

Page 16: Team Foundation Server Demo

Further Reading

• MSDN

– http://msdn.microsoft.com/en-us/tfs2008/default.aspx

– http://msdn.microsoft.com/en-us/vsts2008/default.aspx

• Install Guide

– http://www.microsoft.com/downloads/details.aspx?familyid=FF12844F-398C-4FE9-8B0D-9E84181D9923&displaylang=en

Process Templates

– http://www.sharepointblogs.com/johnwpowell/archive/2007/09/29/how-to-install-microsoft-escrum-1-0-process-template-on-tfs-2008-beta-2-quot-orcas-quot.aspx

– http://blogs.msdn.com/charles_sterling/archive/2008/02/04/team-foundation-server-process-templates.aspx

TFS 2008 Power Tools

– http://msdn.microsoft.com/en-us/tfs2008/bb980963.aspx

Page 16

Page 17: Team Foundation Server Demo

Further Reading

Source Control

- http://www.ericsink.com/scm/source_control.html

- http://msdn.microsoft.com/en-us/library/ms364074(VS.80).aspx

- http://www.codeplex.com/BranchingGuidance

Custom Build Tasks

- http://bartdesmet.net/blogs/bart/archive/2006/04/13/3896.aspx

Page 17

Page 18: Team Foundation Server Demo

To Subscribe

Phase 2 Hosts TFS from $129 per user per month

Subscribe today at http://www.phase2int.com/hosted_team_foundation_server_overview.aspx

Page 18