Team Foundation Server the answer to all project management problems? Richard Fennell Director.

Slides:



Advertisements
Similar presentations
Black marble the strategic IT asset for your organisation BUT IT WORKS ON MY PC OR CONTINUOUS INTEGRATION TO IMPROVE SOFTWARE QUALITY Richard Fennell Engineering.
Advertisements

Black marble the strategic IT asset for your organisation DEVELOPMENT LIFE CYCLE USING VISUAL STUDIO TEAM EDITION FOR DB PROFESSIONALS Richard Fennell.
Development Life Cycle using Visual Studio Team Edition for DB Professionals Richard Fennell Engineering Director SQLBits II Birmingham 1 st March 2008.
Black marble the strategic IT asset for your organisation MAKING THE SQL DEVELOPER ONE OF THE FAMILY WITH VISUAL STUDIO TEAM SYSTEM Richard Fennell Engineering.
Eralp Erat Senior Software Developer MCP,MCAD.NET,MCSD.NET.
Visual Studio Team System (VSTS). Richard Hundhausen Author of software development books Microsoft Regional Director Microsoft MVP (VSTS) MCT, MCSD,
EXTENDING TESTING INTO THE LAB Richard Fennell Engineering Director, Black Marble
BizTalk Deployment using Visual Studio Release Management
Becky Bertram SharePoint MVP
Source Control Repositories for Enabling Team Working Svetlin Nakov Telerik Corporation
02 | Install and Configure Team Foundation Server Anthony Borton | ALM Consultant, Enhance ALM Steven Borg | Co-founder & Strategist, Northwest Cadence.
Improving Software Quality with Continuous Integration
Team System Adoption Martin Woodward Teamprise. Visual Studio Editions Easy to use, easy to learn, easy to acquire tools for hobbyists, enthusiasts, and.
OnBase Module Deployment
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
Source Control with Team Foundation Server Martin Woodward Teamprise.
T EAM F OUNDATION S ERVER IN D EVELOPMENT Kambiz Saremi.
Microsoft Developer’s Guide to Team Foundation Version Control
04 | Customize Team Foundation Server for Team Use Anthony Borton | ALM Consultant, Enhance ALM Steven Borg | Co-founder & Strategist, Northwest Cadence.
03a | Manage Team Foundation Server Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Standardize on Team Foundation Server across the enterprise with Teamprise Corey Steffen General Manager
Introduction to SharePoint Development with VS2010 Paul Yuknewicz Lead Program Manager
Application Lifecycle Management and the cloud
DONE-10: Adminserver Survival Tips Brian Bowman Product Manager, Data Management Group.
Microsoft Visual SourceSafe Very popular Mainly used by Windows developers Cornerstone of many development teams Provides essential version control functions.
@benday #vslive Automated Build, Test & Deploy with TFS, ASP.NET, and SQL Server Benjamin
Planning and Tracking Projects with VSTS 2010 By Ahmed Nasr 1.
Source Control Repositories for Team Collaboration: SVN, TFS, Git.
Windows 2003 Overview Lecture 1. Windows Networking Evolution Windows for Workgroups – peer-to-peer networking built into the OS Windows NT – separate.
GIT An introduction to GIT Source Control. What is GIT (1 of 2) ▪ “Git is a free and open source distributed version control system designed to handle.
Tejasvi Kumar Technology Specialist – VSTS Microsoft Corporation
02 | Install and Configure Team Foundation Server Anthony Borton | ALM Consultant, Enhance ALM Steven Borg | Co-founder & Strategist, Northwest Cadence.
New SharePoint 2016 Features
Windows Small Business Server 2003 Setting up and Connecting David Overton Partner Technical Specialist.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
The Accidental Team Foundation Server Admin Anthony Borton ALM Trainer and Mentor QuickLearn Inc. DEV345.
Project 2003 Presentation Ben Howard 15 th July 2003.
SENG 403 Tutorial 1 1SENG 403 – Winter Agenda Version Control Basics Subversion Basic actions in Subversion Some examples 2SENG 403 – Winter 2012.
Virtualisation of the Test Environment
05 | Administer Version Control Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
Customizing and extending TFS Michael Juřek Software Architect Microsoft s.r.o.
Top Ten Tips for Team Foundation Server Martin Woodward Teamprise.
Visual SourceSafe Seamless Integration. 2 Agenda  Version Control  Architecture  Features  Integration  Configuration & Maintenance  Questions.
Connecting to Team System Across the Enterprise Martin Woodward Teamprise Sponsored Partner Session.
Source Code Management Per Ahlberg Developer Evangelist Developer & Platform Evangelism Microsoft Sweden.
Understanding StarTeam Enterprise Advantage Course #4124.
Intro to Datazen.
Sofia Event Center May 2014 Martin Kulov Git For TFS Developers.
1 MSTE Visual SourceSafe For more information, see:
Launch Momentum. “With Visual Studio Team System, we thought we were buying developer tools; what we got was a culture changing tool,” John Szurek, Enterprise.
Team Foundation Server 2010 Introductory presentation.
Neil Kidd Developer Tools Technical Specialist Microsoft UK.
Step-by-Step Migration and Adoption Mark Michaelis Architect, Author, and Trainer Eric Lee Microsoft Product Manager Visual Studio 2005 Team Foundation.
DEV466 Microsoft Visual Studio 2005 Team System: Enterprise-Class Source Control Doug Neumann Program Manager Visual Studio Microsoft Corporation.
TEAM FOUNDATION VERSION CONTROL AN OVERVIEW AND WALKTHROUGH By: Michael Mallar.
Connect with life Tejasvi Kumar Developer Technology Specialist | Microsoft India
Eliminate Team Build Headaches with Unit Tests, WiX and Virtualization Benjamin Day
YOUR LOGO Phase 2 International Providing critical business software solutions at affordable prices.
Managing Database objects in Visual Studio and Team Foundation Server Presented by Sean P SQL Saturday - Phoenix 2016.
TFS Training TFS Training. Introduction to Team Foundation Server Team Foundation Server Team Foundation Server is a Microsoft product which provides.
Source Control Repositories for Enabling Team Working Doncho Minkov Telerik Corporation
TFS / Teamprise for J2EE Development Groups Month 00, 0000 Mac Noland Configuration Management Engineer Saturday, July 02, 2016.
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
How to be a SharePoint Developer
Introduction to Team Foundation Server 2010
Team Foundation Server 2010 for Everyone
12/9/ :15 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
DAT381 Team Development with SQL Server 2005
Introduction to VSTS Database Professional
Presentation transcript:

Team Foundation Server the answer to all project management problems? Richard Fennell Director

Agenda The Need for TFS Core Components of TFS Add-ins and the API The future – Orcas and beyond

Software Projects Need... Source Code Control Work Item tracking Project Management Document repositories Communications Remote Access

ExcelProject Operations, QA and Help Desk Non-Microsoft Developer Team System Web Access Visual Studio Team System Application Life Cycle Management (ALM) Solution

Team System Architecture Dev Team (Local) Dev Team (Remote) Business User Build Server Version Control Proxy (Remote) Active Directory TCP/IP HTTP / S Win 2003 Server SQL Server 2005 IIS 6.0 Team Foundation Server

System Requirements

Versions Team Foundation Server 1.0 – early 2006 Team Foundation Server 1.0 SP1 – late 2006 Team Foundation Server Orcas Beta 1 – Q Team Foundation Server 2008 – late 2007 or early 2008

Installation Tips Read and follow the MSDN walk-thru Do not deviate from the walk-thru Not even for a moment And keep trying over and over Using a VPC for the front end server can help as you can commit/roll back as you go.

Installation Tips Make sure there are no domain/group policies you have forgotten If the reporting service configuration stage fails make sure you drop (and delete) the DB files Use the log files if you have problems Use AD groups for security

TFS & VSS Differences Architecture – TFS: client/server, VSS: client-side Security – Windows/AD vs. VSS based security Reliability – VSS database integrity can be compromised – TFS uses SQL Server Scalability – TFS can support up to 2000 user per instance and data size is limited only by physical media & SQL Server limits ( in the terabytes)

TFS & VSS Differences TFS does NOT perform a “get latest” on checkout – “get latest” and “check out” are 2 separate ops – “get latest” is explicit in TFS, controlled by the user – Provides a consistent snapshot of code TFS does NOT add a file until checked in

Migration from VSS to TFS VSSConverter migration tool Imports VSS repository into TFS Command line interface Can migrate most VSS repositories easily – VSS Shared files are copied – VSS Pinned items are labeled as “PINNED” in TFS

Workspaces Workspaces provide Isolated areas A single PC can have many workspaces Workspaces are a powerful tool with branching

Branching Allows parallel development But for anything that you don't want to service or patch, labelling is sufficient. For a release that you do want to service or patch, branching is the way to go. Using merging, you can move changes between branches.

Branching

demo demo Visual Studio & TFS

TFS Tools & Add-ins

Visual Studio Power Toys MSSCCI provider for other IDEs Team Foundation Power Toys – Tfpt.exe command line tools – Process Template Editor – Check In Policy Pack – Test Tools Build Task

Cool Tool – Attrice Team Foundation Sidekicks

demo demo Attrice Team Foundation Sidekicks

Cool Tool - TeamPlain Web Access

demo demo Teamplain – Web Access

Cool Tool - eScrum

demo demo eScrum

Integration with Project Server Project Server 2007 VSTS Connector available on CodePlex

Customisation Process Template Editor – Power Toys TFS Event Handlers – Attach to TFS’s eventing Service and register for an event such as CheckInEvent – Write a web service to that ‘does something’ when event trigger – See my DDD4 presentation on Continuous Integration for a sample.NET API

Using the TFS API Team Explorer installs all the DLLs are in the GAC, but doesn’t registered them for Visual Studio Can write own desktop clients to do anything you can in Team Explorer or the command line

demo demo API

Other Cool Tools SVNBridge – Allows SubVersion client to access TFS Conchango’s Scrum Project Guidance Pack Personify Design’s TeamLook Outlook Addin Microsoft Israel’s Team System Outlook Addin TeamPrise Client Suite – TFS access from Macs, Linux and Eclipse IDE NB all clients still need a Team Explorer CAL

So what is missing in TFS 1.0? TFS Work Item Hierarchy WSS 3.0 Support Disconnected working is limited I am sure other people have other issues.....

The Future for TFS Release Types – Servicing : Service Packs etc. – Out of Band releases: Power Toys – Major Releases: Visual Studio 2008

Visual Studio 2008 Administration Share Point 2007 support Enable use of a separate Share Point farm. Support for SQL Named Instances “Longhorn” server support Sync Large Groups (~30,000 or more) Installation on a domain controller Non-default ports & web sites Simplify installation Upgrade from TFS 2005

Visual Studio 2008 Version Control Add support for checkin policy overrides to the warehouse (an oversight from V1). Annotate & Folder Diff Destroy Get Latest On Checkout Workspace improvements Performance & Scale improvements Migration toolkit between TFS and other systems

Visual Studio 2008 Build Support multi-threaded builds with the new MSBuild. Continuous Integration Improved ability to specify what source, versions of source, and other build properties. Improved ability to manage multiple build machines. Stop and delete builds from within VS. Simplified ability to specify what tests get run as part of a build. The ability to store build definitions anywhere in the version control hierarchy

Cool Tool - Team Build Ticker

demo demo Team Build

So is TFS the answer to all project management problems?

Good VSTS Resources Patterns & Practices Team Development with TFS Guide – “How Do I?” Video for Visual Studio Team System – Microsoft Visual Studio Team System Virtual Labs – Team System Widgets –

Good VSTS Blogs Brian Harry (Product Unit Manager for Team Foundation Server ) – Rob Caron (Lead Product Manager for Developer Content Strategy at Microsoft) – Roy Osherove (Blog on TFS, Agile and Testing) –

For Further Information My random thoughts ‘But it works on my PC!’ You can also get in touch via: – WebSite –