Documente Academic
Documente Profesional
Documente Cultură
Foundation
Server
Lothar Wieske
Lifecycle Management Technology Specialist
Microsoft Deutschland GmbH
Agenda
Team System
Team Foundation Server
Architecture
Functionality
Work Items
Version Control
Team Build
Project Portal
Reporting
Integration
Application Lifecycle Management
Developer
Architect Tester
Visual
Office Other
Studio
Application Tier
ASP.NET
SOAP / HTTP(S) WSS
MSSQL/TCP
SQL
Reporting
Team Project
Build Portal
ASP.NET
WSS
Team Foundation Integration Services
SQL
Team Foundation Data-Tier
Team Explorer
Team Project
Multiple team projects per
Team Foundation Server
A Team Project
… collects work items, code,
tests, work products, metrics,
in its own namespace
… select tooling
… enhances reporting
Process Templates
… configure team project creation
Process Template
Process Templates
… define the methodology
… specify the tools
… give process guidance
Process Definition Files
… select and order plugins
Process Template Plugins
… perform specific setup tasks
E.g. Work Item Tracking – work item
types/instances
E.g. Version Control – security, …
Microsoft Solution Framework
MSF for Agile Software Development
“Evolve and adapt”
… Competitive Environments
Rely on People
Plan as you go
MSF for CMMI Process Improvement
“Plan and optimize”
… Regulated Environments
Rely on Process
Plan in advance
TFS – Work Items
Work items assist teams to manage their work
Common elements:
Fields
Rules
Form
State-transition model
Common characteristics:
Although two team projects might start with the same work item type
definition, over time, they might diverge as project administrators change the
definitions to suit the requirements of each team project. A change in one
team project's work item type definition does not affect the other.
TFS - Work Items+TFS
* *
Project Iteration
Structure Structure
* *
* * Work * * Test
Build
Item * Result
* *
* *
Latest
Item Changeset
Version
Versioned
Label
Item
Demo:
Process Templates + Work Items
Lothar Wieske
Lifecycle Management Technology Specialist
Microsoft Deutschland GmbH
TFS - Version Control
Changesets
Logical container for atomic checkins
Lifecycle elements
Work items
Check-in notes
Policy warnings
Shelvesets
Set aside changes without checkin
Examples
Interrupt
Integration
Review
Backup
Handoff
Policies
Restrict changes that can be submitted
Work items associated
Checkin tests pass
Static analysis is clean
Workspace
1
Validate
4
3
2
Policy Update Mail
Commit
412 12
V5
9
12
Work Item
Changeset
TFS - Team Build Concepts
Build Type
Provides an interface which allows the user to define the build
steps and build parameters needed for their builds.
Build Execution
Leverages the build type to generate build outputs
Executes build steps including execution of test code with
coverage data, updates work items, and calculates metrics.
Build Report
Provides a view into the execution of the build.
The report lists the overall build status including detailed build
steps, work items resolved, code changes, and summary of test
execution.
TFS – Team Build Execution
Client Tier
Application Tier
Build Drop
Machine Location
Lothar Wieske
Lifecycle Management Technology Specialist
Microsoft Deutschland GmbH
TFS – Project Portal
TFS – Reporting Architecture
SQL Server
Reporting Custom
Excel
Reporting
MyHICPortal - Microsoft Internet Explorer
Services
http://humongous/myprojectportal/default.aspx
Home Project Counsel Discussions Documents Policy
Project Portal
Modify My Page
400 80%
Project Portal web site provides role-based views of the development project. In addition to providing useful 350
300
70%
60%
Create New Project information directly (such as the plan of record, defect trends, and other reports), it also serves as a launching 250 50%
200 40%
point for various other tools. 150 30% Defects Open
Documents 100 20% Test Cases Run
50 10%
Status Reports 0 0% Defects/TC
Alias Contacts
Members Weekly Executive Summary
Communications Over the past few weeks, teams have done extraordinary work getting bugs resolved, triaging hard, and
Jacqueline Ackerman - Project Manager
Subscription
consistently getting closer and closer to meeting our milestone exit criteria. Ask mode has helped in keeping the Endicott Smith - VP Sales, Project Sponsor
builds working, and we're ready to start group checkins, after the mass integration last week (Lab21, Lab22 and
Status reports Lab25 RI'ed in one day!). However, this is about a week and a half behind the original schedule. Anna Jones - Business Analyst
Given our active bug count and incoming rates, it's become apparent that we are not ready to start our final test Bert Lewis - Development Manager
pass today (6/16). Therefore, our new M2 exit path is as follows:
M2 Fork: TBD (see below) Barbara Baker - Test Manager
Final test pass start: 6/30 (see below)
Sign off: 7/11 Add New Link
Reporting Warehouse
Lothar Wieske
Lifecycle Management Technology Specialist
Microsoft Deutschland GmbH
Visual External tool
Studio (Partner or MS)
IDE
Team Foundation Client API
Integration
Integration
Interface
Interface
Interface
Interface
User Common
Registration Notification Linking
Groups Structure
Service Service Service
Service Service
TFS – Integration+Extension
Users
Version control users: 605 (up 137)
Work items
Work items: 55,377 (up over 5,500)
Work item versions: 477,249 (up 60,000)
Attached files: 14,657 (up 1,800)
Version control
Files/Folders: 949,100/109,561 (up 330,000/37,000)
Total compressed file sizes: 73.9G (up 14G)
Workspaces: 1,281 (up 300)
Shelves: 397 (up 60)
The Team System Approach
Single repository of all project data
Instrument the
Enable visibility and control
Lifecycle Process management
Für Neueinsteiger:
Bis zum 31. März 2006 Ersparnis von bis zu 40%
Für existierende Kunden (Team Edition Rolle,
MSDN Universal/ Enterprise):
Nur noch bis zum 30. Juni 2006 günstiger Step-
up auf die Team Suite möglich
Interesse an diesem Angebot oder einer Team
Suite Test-Version (180 Tage)?
Kommen Sie an unseren Stand C0!
http://www.microsoft.com/msdn/transition