Visual Studio Team System - Microsoft Center

Software Development using
SCRUM for Visual Team System
Sascha P. Corti
Developer Evangelist
Microsoft Switzerland GmbH
sascha.corti@microsoft.com
Visual Studio Team System
OVERVIEW
Tools For Agility, Kent Beck
Visual Studio Team System
Visual Studio Team Edition & Team Foundation Server
Project Manager
Analyst
Architect
Developer
Tester
Plan
Project Portal
Build
Design
Test
Build
Server
Team
Foundation
Server
Offshore
Develop
Proxy
Server
Visual Studio Team System
VSTS & TFS 2008
TEAM DEVELOPMENT
USING SCRUM
Process Templates
Configures TFS to support
your Development Process
MSF Agile and MSF for CMMI
Several 3rd party templates
Scrum, RUP, EssUP, XP,
ThoughtWorks, Avanade …
Create your own or modify an
existing template
Stored in an XML file
Process Enacted By Tooling
Choose Team Project
Template
http://scrumforteamsystem.com
Project Management & Reporting
Manage Project Ressources, Time and Quality
MS Project Integration (and Project Server)
Project Metrics (Around 100)
Predefined Reports (Over 15 in SCRUM)
Fully Customizable
Burn Down
Sprint View
Cycle Time
SCRUM: Project Portal, Reports
Bug Tracking
Count, Found and Fixed,
History, Priority,
Resolution Time
Dev to Test Cycle Time
Product
Backlog Composition
Burndown by Day, by
Sprint
Cumulative Flow
Sprint
Burndown
Cumulative Flow
Task Board
Sprint View
Change Management
Flexible Work Item Tracking managing all kind of „Tasks“
Create and Manage Work Items
Product & Sprint Backlog
Sprints
Impediments & Bugs
Full History, Full Traceability
Flexible Queries
Completly Process driven
SCRUM
MSF for Agile / MSF for CMMI
RUP, XP, V-Modell and others
Individual Processes
Fully Customizable
Excel and MS Project Integration
Web Client
Version Control
SCM System for all Kinds of Project Artifacts
Changesets
Atomic Check-ins (Transactions)
Policies
Check-in Policies to improve Software Quality
Branching/Merging
Supports all kind of Branching/Merging Scenarios
Shelvesets
Workspaces
Annotations
Folder Diff
Software Testing
Rich Software Testing Functionality
Test Case Management
Manual Testing
Automated Testing
Web Testing
Database Testing
Load Testing
Ordered Tests
Tests are Code
Managed Via SCM
Suitable for TDD
Build Automation
Automated Server Builds
Continuous Integration
Build Triggers
Scheduled Builds
Daily/Nightly Builds
Build Management
Management and Control of
Builds
Build Notifications
Build Agents
Distributed Build Agents
Visual Studio Team System
VSTS & TFS 2010
TEAM DEVELOPMENT
USING SCRUM
Links
Tools for Agility (Whitepaper) - Kent Beck
http://www.microsoft.com/downloads/details.aspx?FamilyId=AE7E07E
8-0872-47C4-B1E7-2C1DE7FACF96&displaylang=en
PDC 2008 Session Recordings
https://sessions.microsoftpdc.com/public/timeline.aspx
TL09: Agile Development with Microsoft Visual Studio
TL47: A Lap Around Visual Studio Team System 2010
TL52: Team Foundation Server 2010 Cool New Features
Scrum For Team System
http://scrumforteamsystem.com
MSDN Team System Site
http://msdn.microsoft.com/en-us/teamsystem
MSDN Magazine: Agile Planning Tools In VSTS 2010
http://msdn.microsoft.com/en-us/magazine/2009.01.vsts.aspx
© 2006 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..