Software Development using SCRUM for Visual Team System Sascha P. Corti Developer Evangelist Microsoft Switzerland GmbH
OVERVIEW Visual Studio Team System
Tools For Agility, Kent Beck
Visual Studio Team System Visual Studio Team Edition & Team Foundation Server
Project Portal Proxy Server Offshore PlanDesignDevelopTestBuild Server Project Manager Analyst Architect Developer Tester
VSTS & TFS 2008 TEAM DEVELOPMENT USING SCRUM Visual Studio Team System
Configures TFS to support your Development Process MSF Agile and MSF for CMMI Several 3 rd party templates Scrum, RUP, EssUP, XP, ThoughtWorks, Avanade … Create your own or modify an existing template Stored in an XML file Process Templates
Process Enacted By Tooling Choose Team Project Template
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 SprintBurndown 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 ShelvesetsWorkspacesAnnotations Folder Diff
Test Case Management Manual Testing Automated Testing Web Testing Database Testing Load Testing Ordered Tests Tests are Code Managed Via SCM Suitable for TDD Software Testing Rich Software Testing Functionality
Continuous Integration Build Triggers Scheduled Builds Daily/Nightly Builds Build Management Management and Control of Builds Build Notifications Build Agents Distributed Build Agents Build Automation Automated Server Builds
VSTS & TFS 2010 TEAM DEVELOPMENT USING SCRUM Visual Studio Team System
Links Tools for Agility (Whitepaper) - Kent Beck C4-B1E7-2C1DE7FACF96&displaylang=en C4-B1E7-2C1DE7FACF96&displaylang=en PDC 2008 Session Recordings 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 MSDN Team System Site MSDN Magazine: Agile Planning Tools In VSTS
© 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..