ConnectedDevelopment Supported by 26 MAY 2011
Disclaimer text to go here after the video
Giles Davies Managing your project with Team Foundation Server
Connected Development The platform Team Foundation Server
User Stories Tasks Bugs Builds Tests Code Reports Environments Planning Single Repository
User Stories Tasks Bugs Builds Tests Code Reports Environments Planning Single Repository
Connected Development The building blocks for Project Management Work Items
Right tool
Connected Development Demo Work Items
Microsoft Confidential11 Decision makers choose to invest in the right projects based on business drivers and cost Project Server Portfolio Selection
Microsoft Confidential12 Program Managers can see the status and KPIs across the entire portfolio Project Server Portfolio Status
Microsoft Confidential13 Project managers can see resource availability across projects Project Server Resource Management
Connected Development Project Server TFS Integration Up-to-date project status and resource availability across agile and formal teams Project managers track high-level requirements, while team leads manage the details Project managers live in Project Server which supports their workflow, while team leads live in TFS which supports their workflow
Connected Development Automation, automation, automation Reporting
Team Foundation Server Operational Stores Data Collection every 2 Hours by Default. Controlled by RunIntervalSeconds Property TFSAnalysis Data Warehouse OLAP Cube TFSAnalysis Data Warehouse OLAP Cube TFSWarehouse Data Warehouse Relational Database TFSWarehouse Data Warehouse Relational Database Metrics to Reports
SharePoint Microsoft Office SharePoint Server 2007 Windows SharePoint Services 3.0 SharePoint Server 2010 SharePoint Foundation 2010 Reporting Services Visual Studio Professional Premium Ultimate Microsoft Excel 2007 and above (workaround for 2003) Microsoft Outlook Consuming Reports
Connected Development Demo Reporting
Connected Development How do you run your projects? Process
Connected Development One Process to Bind Them All?
Connected Development Process Templates MSF Agile MSF CMMi SDLEssUP Your process Microsoft Scrum EMC Scrum
Some have taken it to mean … that the agile development community is populated by neo-Luddites tossing tool CDs onto bonfires and scratching project plans on cave walls with the burnt ends of sticks. “The Agile Manifesto says, “We value processes and tools, but we value individuals and interactions more.” … Kent Beck, Tools for Agility White Paper I appreciate the opportunity to counteract this impression, to make the case for the appropriate use of tools (and processes) in agile development”
Connected Development Visual Studio Scrum 1.0 Scrum Process Template Developed closely with a group of Scrum experts and trainers teaching the new Professional Scrum Developer Program including Ken Schwaber from Scrum Developer Program Release Burndown Velocity Sprint Burndown Build Success Over Time Build Summary Test Case Readiness Test Plan Progress
Product Backlog
How much work remains in the sprint? Is your team on track to finish all work for the sprint? When will your team finish all work for the sprint? How much work for the sprint is in progress? How much work remains in the sprint? Is your team on track to finish all work for the sprint? When will your team finish all work for the sprint? How much work for the sprint is in progress?
How much effort has your team completed in each sprint? What is the maximum velocity of your team? What is the minimum velocity of your team? What is the average velocity of your team? How much effort has your team completed in each sprint? What is the maximum velocity of your team? What is the minimum velocity of your team? What is the average velocity of your team?
Connected Development What’s coming to help project management? vNext
Connected Development Project Management Aspects Visual Studio vNext ALM
Connected Development Q&A
ConnectedDevelopment Supported by 26 MAY 2011 © 2008 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.