Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
Managing Enterprise-level
Application Development
Ajay Bhandari
Senior Consultant
Microsoft Global Services
Agenda
Overview
Challenges
Our approach
New in TFS 2008
Resources
Overview
This session will cover how TFS helps in
managing the overall application lifecycle
within an enterprise.
Audience Analysis poll #1
Are you familiar with Team Foundation
Server capabilities (version control, work
item tracking, build management, reporting
etc)?
Challenges
Why do projects fail?
Lack of user involvement and stakeholder support
Requirements and scope not proactively managed
Poor business and IT team collaboration
Source: Forrester, September 2006, Trends “The Root Of The Problem: Poor Requirements”, Carey Schwaber, 2006
Challenges
Software quality is critical to project success
Software quality errors cost U.S. businesses over
$59 billion in productivity annually (64% end-users,
36% IT departments)
Software bugs account for 55% of all downtime
costs
The Cost of Inadequate Software
Testing (Billions)
How does the
business define Software users
quality?
Software developers
Source: NIST, The Economic Impacts of Inadequate Infrastructure for Software Testing 2002, Standish Group
Challenges
Lower productivity in enterprise
organizations
Overhead of project management and co-
ordination
Communication issues between organizational
silos
Increased complexity
Our Approach
Focus on People, Process and Tools
Business
Analyst
Web Clients and
XML Web
Services
Operations, QA
and Help Desk Third-Party
IDEs
Application Lifecyle Managment
Real-time reporting from
Increase Project data warehouse
Transparency Audit trail for compliance
Improve predictability and reduce risk
Work planned
Work
completed
Compliance And Auditing
Capturing evidence does not have to be a
manual process, ...
…because there is a
complete audit trail on all
the tasks, code, and tests.
Reports
A look at some of the reports available
for team project
Facilitate Team Collaboration
Approachable and intuitive products
Tight integration across tools, process and
roles
Single integrated server for greater
communication and collaboration
Integrated Project Portal
Customizable SharePoint
portal for team collaboration
Work Item Management
Assign work items to
resources using
Microsoft Project
Who checked
in what?
And…
Team Explorer
Web access
Collaboration
A look at some of the team collaboration
scenarios
Improve Software Quality
Lightweight, customizable process
Integrated quality tools for each role
Reduce defects and security vulnerabilities
Microsoft Solutions Framework
Process Enacted By Tooling
Choose process when
creating a new project
Integrated test tools
Unit testing
Code profiling
Code coverage
Static analysis
Database testing
Test data generation
Manual testing
Web Testing
Load testing
What’s New in TFS 2008
Upgrade from TFS 2005 to TFS 2008
2005 clients can talk to 2008 with very few
issues
Much improved performance / reliability
Some new features – build is the major one.
What’s New – Version Control
Performance Improvements
Scale Improvements
Offline Improved
Workspace mapping improvements
Folder Diff
Destroy
Get Latest on Checkout
What’s New – Admin & Ops
Much easier installer
Upgrade from TFS 2005
Share Point 2007 Support
Support for Reporting Server off DT
Support for SQL Named Instances
Support for Windows Server 2008, SQL
Server 2008
What’s New - Build
Continuous Integration out of the box
Scheduled Builds out of the box
Better UI around build creation
Stop and Delete builds in UI
Multi-threaded builds
Incremental builds and gets
Improved Build Agent communication
.NET Object Model
What’s New - Other
Team System Web Access
Migration Toolkit
Performance and Scale improvements
Many UI improvements
Team Build 2008 / 2005 Compatibility
Feature TFS2005 TFS2008 Feature TFS2005 TFS2008
5 Visual Studio 2005 Team Explorer 8 Visual Studio 2008 Team Explorer
Summary
Team system provides an enterprise:
Increased agility
Cultural change on development teams
Better business alignment and impact
Improved productivity:
Developers 10-30%
Project Managers 10-50%
Administration up to 50%
Product roadmap
Releases
Major
2008 “Rosario”
[email protected]
Announcements