0% found this document useful (0 votes)
105 views42 pages

Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men

Team Foundation Server - managing Enterprise-level application Development Ajay bhandari Senior Consultant, Microsoft global services. Session will cover how Team Foundation Server helps in managing the overall application lifecycle within an enterprise. Challenges Why do projects fail? Lack of user involvement and stakeholder support requirements and scope not proactively managed Poor business and IT team collaboration.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
105 views42 pages

Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men

Team Foundation Server - managing Enterprise-level application Development Ajay bhandari Senior Consultant, Microsoft global services. Session will cover how Team Foundation Server helps in managing the overall application lifecycle within an enterprise. Challenges Why do projects fail? Lack of user involvement and stakeholder support requirements and scope not proactively managed Poor business and IT team collaboration.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 42

Team Foundation Server –

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

Is IT getting Are you


involved in the managing
business Are the changes to
initiatives at the requirements requirements?
right time? being gathered
initially the
right ones?

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

$0 $10 $20 $30 $40

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

Overcome Complexity Collaboration Clarity


Quality Mindset Transparency Alignment
Culture of Innovation Integration Efficiency

Agile Customizable Lightweight Patterns and Practices

Highly integrated Productive Extensible Low admin


Application Lifecycle Management

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

Approachable and intuitive products


Facilitate Team Tight integration across tools,
process and roles
Collaboration
Single integrated server
for collaboration

Lightweight, customizable process


Improve Software Integrated quality tools for each role
Quality Reduce defects and
security vulnerabilities
Audience feedback poll
Is the session covering the topics you want?
Increasing Project Transparency
Real-time reporting from data warehouse
Audit trail for compliance
Improve predictability and reduce risk
How Far Can We Get In The Available Time?

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

Author work items in


Microsoft Excel

Work items show up in


Visual Studio

View project status in


Microsoft Excel or
Microsoft Project
Work Item Association

Associate work items with each


check-in to provide traceability from
requirements to code
Check-In Policies
Policies enforced by tooling
reinforce good development
practices
Database Change Management

A new offline Database project Rename refactoring makes it


allows you to work with your easy to make changes to your
database schema offline while database schema
full integration with TFS allows
you to manage and version
these changes
Build And Deployment

Build verification test


results as part of the
build process

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

Create Build 5 5 8 Delete Build Definition 8 8


Start / Queue Build 5 8 5 8 Edit Retention Policy 8

View Build Definitions 5 8 5 8 Edit Build Triggers 8


View Completed Builds 5 8 5 8 Assign Build Agent (UI) 5 8

View Queued Builds 8 Delete Build in UI 8 8

View Build Reports 5 8 5 8 Build .NET 2.0 project 5 8 5 8

View Build Log 5 8 5 8 Build .NET 3.5 project 5 8

Edit Build Quality 5 8 5 8 Postpone Build 8


Open Drop Folder 5 8 5 8 Manage Build Qualities 5 5 8

Stop/Cancel Build 8 Manage Build Agents 8

Pass command line arg 8 Edit workspace map 5 8 8

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”

Rosario Rosario Rosario


CTP CTP Beta
Power Tools

SP1 DB Pro SR1


SPs and

Power Tools (Ongoing)

2006 2007 Future


Audience feedback poll
Team Foundation Server can meet the need
of my enterprise
Completely
To a large extent
No, it doesn’t
Resources
Team Foundation Server Power Tools
http://msdn2.microsoft.com/en-us/tfs2008/bb980963.aspx
Team Suite Development Center
http://msdn2.microsoft.com/en-us/vsts2008/default.aspx
Team System projects on CodePlex
http://www.codeplex.com/
Contact

[email protected]
Announcements

4 sessions tomorrow on Visual Studio


2008 Smart Clients
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

You might also like