0% found this document useful (0 votes)
782 views

Software Configuration Management With Team Foundation Server

Software Configuration Management with TFS Tejasvi Kumar is a technology specialist at connectwithlife.co.in. Kumar: "work items are the units of communications within the development team" work items are captured and managed to enable end-to-end traceability.

Uploaded by

Sandeep Rao
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
782 views

Software Configuration Management With Team Foundation Server

Software Configuration Management with TFS Tejasvi Kumar is a technology specialist at connectwithlife.co.in. Kumar: "work items are the units of communications within the development team" work items are captured and managed to enable end-to-end traceability.

Uploaded by

Sandeep Rao
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 30

Software Configuration

Management with TFS

Tejasvi Kumar
Developer Technology Specialist | Microsoft India
[email protected]

Connect with life


www.connectwithlife.co.in
Visual Studio Team System
Visual Studio Team Suite
Software Software Software Database
Visual Architects Developers Testers Professionals Visual
Studio Studio
Team Application Code Analysis Performance Database Industry
Explorer Modeling Testing Deployment Partners
Infrastructure and Performance Manual Testing Database
MSF Process and Guidance

Deployment Tuning Change Mgmt.


Modeling
Test Case Database
Security Analysis Management Testing
Unit Testing

Code Coverage

Class Modeling

Visio and UML Modeling


Visual Studio Professional Edition

Load Test Agent

Visual Studio Team Foundation Server


Change Management Reporting Integration Services

Work Item Tracking Project Site Project Management


Team Foundation Server
Int egrat ed Plat form for Collaborat ing on
Soft ware Developm ent Project s

Work It em Project
Tracking Managem ent

Report in
g
Version Build
Cont rol Aut om at ion
Work It em Tracking
Example Workflow
Bug
Non s Test
Funct ional
Requirem ent
s
Use Task
Case s

Business Dev
Analyst Project Team
Change
Manager
Request
s Product io
n
Errors
“Work Items are the units of
communications within the
development team”
Operat ions
What is in a Work Item?
Title Descript
Proposed
ion
Current St at e
Act ive
Act ive
At t achm ent s
Use Case Tasks Bugs

Who it is assigned t o Resolved


Resolved

Links t o ot her Work It em s


Full Audit ed hist ory Closed
Closed
Anyt hing else you want …
Work Item Interface in Team
Explorer

Business requirements
captured and managed to
enable end-to-end
traceability
Pr oje ct M a n a g e m e n t
Project Planning
Full integration into
Microsoft Project for
a real-time view
of work items
How much work is left?

Planned

Work

Completed

Work
Recognizing Sloppy Development Practices

Growing “Fault Feedback Ratio” – bugs requiring mu


handling
Sou r ce Cod e Con t r ol
Team Foundation Source
Control
Totally New Ø Built new from the ground up
Version Control Ø 3-tier ASP.NET web service
System Ø SQL Server 2005 data store

ØIntegrated check-in
Lots of New ØShelving
Features ØSource Control Explorer
ØMore…

ØSupport for distributed teams


Built for the ØSecure, Reliable, Scalable
Enterprise
ØInternally used at Microsoft
Source Control Feature
Support Yes No
Atomic Check-in
Work Item Integration

Check-in Policies

Shelving

Delta File Storage

Delta Binary File Storage

Large File Support (>4GB)

Distributed Team Support


Source Control Feature
Support Yes No
E-mail Checkin Notification
Non-Windows Support

Diff Tool Extensibility

Shared Checkout

VS 2003 Integration

Keyword Expansion

Pinning & Sharing

Shadow Folders
Check-in Policies
Policies enforced by t ooling
reinforce good developm ent
pract ices
Distributed Development
TFS Proxy

ges
essa
M
AP
SO
File Uploads
SOAP Messages

s
n l oad
Dow

File Uploads
SOA
P Me
ssag
es

ads
File Uplo
Collaboration
Project Portal

SharePoint-based
Project Portal
Process Guidance
Process Enacted By Tooling
Build Automation
Build Process
Extensible Build Process
Compile Code
Execute Unit Tests
Static Code Analysis
Deploy Database
Generate Test Data
System or Load test Entire application
Continuous Integration

Automatically kick off a team-


wide build on every check-in.
Build and Deployment

Build Verification Test results as part of the build

Who checked
in what?

Automated release note: Why the work was


 DEMO
Team Foundation Server
References
Visual Studio Team System:
http://msdn.microsoft.com/teamsystem

Microsoft Application Platform:


http://msdn.microsoft.com/applicationplatform

Feedback / QnA
Your Feedback is Important!
 Please take a few moments to fill out our
online feedback form at:
 << Feedback URL – Ask your organizer for this in
advance>>

 For detailed feedback, use the form at


http://www.connectwithlife.co.in/vtd/helpdesk.aspx

 Or email us at [email protected]

Use the Question Manager on


LiveMeeting to ask your questions
now!
[email protected]
© 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