visual studio team system 2008 team foundation server - manage enterprise - level application...
TRANSCRIPT
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
1/42
Team Foundation Server
Managing Enterprise-levelApplication Development
Ajay BhandariSenior ConsultantMicrosoft Global Services
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
2/42
Agenda
OverviewChallenges
Our approach
New in TFS 2008Resources
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
3/42
Overview
This session will cover how TFS helps inmanaging the overall application lifecyclewithin an enterprise.
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
4/42
Audience Analysis poll #1
Are you familiar with Team FoundationServer capabilities (version control, workitem tracking, build management, reportingetc)?
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
5/42
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
Is IT gettinginvolved in thebusiness
initiatives at theright time?
Are the
requirementsbeing gatheredinitially theright ones?
Are youmanagingchanges torequirements?
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
6/42
Challenges
Software quality is critical to project successSoftware 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 downtimecosts
Source: NIST, The Economic Impacts of Inadequate Infrastructure for Software Testing 2002, Standish Group
The Cost of Inadequate SoftwareTesting (Billions)
Software users
Software developers
$0 $10 $20 $30 $40
How does the
business definequality?
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
7/42
Challenges
Lower productivity in enterpriseorganizations
Overhead of project management and co-ordination
Communication issues between organizationalsilos
Increased complexity
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
8/42
Collaboration
TransparencyIntegration
Overcome Complexity
Quality MindsetCulture of Innovation
Clarity
AlignmentEfficiency
Our ApproachFocus on People, Process and Tools
Agile Customizable Lightweight Patterns and Practices
Highly integrated Productive Extensible Low admin
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
9/42
BusinessAnalyst
Operations, QAand Help Desk Third-Party
IDEs
Web Clients andXML WebServices
Application Lifecycle Management
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
10/42
Application Lifecyle Managment
Increase ProjectTransparency
Facilitate TeamCollaboration
Improve SoftwareQuality
Approachable and intuitive productsTight integration across tools,process and roles
Single integrated serverfor collaboration
Real-time reporting fromdata warehouse
Audit trail for compliance
Improve predictability and reduce risk
Lightweight, customizable process
Integrated quality tools for each role
Reduce defects andsecurity vulnerabilities
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
11/42
Audience feedback poll
Is the session covering the topics you want?
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
12/42
Increasing Project Transparency
Real-time reporting from data warehouseAudit trail for compliance
Improve predictability and reduce risk
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
13/42
How Far Can We Get In The Available Time?
Work
completed
Work planned
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
14/42
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
15/42
A look at some of the reports availablefor team project
Reports
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
16/42
Facilitate Team Collaboration
Approachable and intuitive productsTight integration across tools, process androles
Single integrated server for greatercommunication and collaboration
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
17/42
Integrated Project Portal
Customizable SharePointportal for team collaboration
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
18/42
Work Item Management
Author work items inMicrosoft Excel
Work items show up inVisual Studio
Assign work items toresources usingMicrosoft Project
View project status inMicrosoft Excel orMicrosoft Project
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
19/42
Work Item Association
Associate work items with eachcheck-in to provide traceability fromrequirements to code
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
20/42
Check-In Policies
Policies enforced by toolingreinforce good developmentpractices
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
21/42
Database Change Management
A new offline Database projectallows you to work with yourdatabase schema offline while
full integration with TFS allowsyou to manage and versionthese changes
Rename refactoring makes iteasy to make changes to yourdatabase schema
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
22/42
Build And Deployment
Build verification testresults as part of thebuild process
Who checkedin what?
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
23/42
And
Team ExplorerWeb access
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
24/42
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
25/42
Improve Software Quality
Lightweight, customizable processIntegrated quality tools for each role
Reduce defects and security vulnerabilities
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
26/42
Microsoft Solutions Framework
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
27/42
Process Enacted By Tooling
Choose process whencreating a new project
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
28/42
Integrated test tools
Unit testingCode profiling
Code coverage
Static analysisDatabase testing
Test data generation
Manual testingWeb Testing
Load testing
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
29/42
Whats New in TFS 2008
Upgrade from TFS 2005 to TFS 20082005 clients can talk to 2008 with very fewissues
Much improved performance / reliabilitySome new features build is the major one.
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
30/42
Whats New Version Control
Performance ImprovementsScale Improvements
Offline Improved
Workspace mapping improvementsFolder Diff
Destroy
Get Latest on Checkout
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
31/42
Whats New Admin & Ops
Much easier installerUpgrade from TFS 2005
Share Point 2007 Support
Support for Reporting Server off DTSupport for SQL Named Instances
Support for Windows Server 2008, SQL
Server 2008
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
32/42
Whats New - Build
Continuous Integration out of the boxScheduled Builds out of the box
Better UI around build creation
Stop and Delete builds in UIMulti-threaded builds
Incremental builds and gets
Improved Build Agent communication.NET Object Model
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
33/42
Whats New - Other
Team System Web AccessMigration Toolkit
Performance and Scale improvements
Many UI improvements
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
34/42
Team Build 2008 / 2005 CompatibilityFeature TFS2005 TFS2008
Create Build
Start / Queue Build
View Build Definitions
View Completed BuildsView Queued Builds
View Build Reports
View Build Log
Edit Build Quality
Open Drop FolderStop/Cancel Build
Pass command line arg
5
5 8Visual Studio 2005 Team Explorer Visual Studio 2008 Team Explorer
5 8
5 8 5 8
5 8 5 8
5 8 5 8
8
5 8 5 8
5 8 5 8
5 8 5 8
5 8 5 88
Feature TFS2005 TFS2008
Delete Build Definition
Edit Retention Policy
Edit Build Triggers
Assign Build Agent (UI)Delete Build in UI
Build .NET 2.0 project
Build .NET 3.5 project
Postpone Build
Manage Build QualitiesManage Build Agents
Edit workspace map
8 8
8
8
8
8 8
5 8 5 8
8
8
5 5 88
8 5 8 8
5
5
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
35/42
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%
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
36/42
2006 2007
2008
Future
Major
Releases
SPsa
nd
Powe
rTools
Power Tools (Ongoing)
Rosario
SP1 DB Pro SR1
Rosario
CTP
Rosario
CTP
Rosario
Beta
Product roadmap
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
37/42
Audience feedback poll
Team Foundation Server can meet the needof my enterprise
Completely
To a large extent
No, it doesnt
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
38/42
Resources
Team Foundation Server Power Toolshttp://msdn2.microsoft.com/en-us/tfs2008/bb980963.aspx
Team Suite Development Centerhttp://msdn2.microsoft.com/en-us/vsts2008/default.aspx
Team System projects on CodePlexhttp://www.codeplex.com/
http://msdn2.microsoft.com/en-us/tfs2008/bb980963.aspxhttp://msdn2.microsoft.com/en-us/vsts2008/default.aspxhttp://www.codeplex.com/http://www.codeplex.com/http://msdn2.microsoft.com/en-us/vsts2008/default.aspxhttp://msdn2.microsoft.com/en-us/vsts2008/default.aspxhttp://msdn2.microsoft.com/en-us/vsts2008/default.aspxhttp://msdn2.microsoft.com/en-us/tfs2008/bb980963.aspxhttp://msdn2.microsoft.com/en-us/tfs2008/bb980963.aspxhttp://msdn2.microsoft.com/en-us/tfs2008/bb980963.aspx -
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
39/42
Contact
mailto:[email protected]:[email protected] -
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
40/42
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
41/42
Announcements
4 sessions tomorrow on Visual Studio2008 Smart Clients
-
8/8/2019 Visual Studio Team System 2008 Team Foundation Server - Manage Enterprise - Level Application Develop Men
42/42
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.