DevDiv’s Cadence – The Journey Feb Jan Mar TFS 2008 TFS 2010 TFS 2012/2013 6 weeks 10 – 12...

57
Agile Planning and Portfolio Management with TFS 2013 Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation www.teamsystemcafe.net

Transcript of DevDiv’s Cadence – The Journey Feb Jan Mar TFS 2008 TFS 2010 TFS 2012/2013 6 weeks 10 – 12...

Agile Planning and Portfolio Management with TFS 2013

Randy PagelsSr. Developer Technology SpecialistMicrosoft Corporation

www.teamsystemcafe.net

DevDiv’s Cadence – The Journey

FebJan Mar

TFS 2008

TFS 2010

TFS 2012/2013

6 weeks

10 – 12 weeks

3 weeks

Apr

Visual Studio 2012/2013 wave

Visual Studio / Team

Foundation Server 2012

Launch

Visual Studio Online

VS/TFS 2012 Update 1

3-week service delivery sprints

Frequent updates for on-premises/boxed products

DevOps capabilities with

System Center 2012 SP1

VS/TFS 2012 Update 2

VS/TFS 2012 Update 3

Visual Studio / Team

Foundation Server 2013

Launch

VS/TFS 2013 Update 1

VS 2012 Update 4

VS/TFS 2013 Update 2

Sep ’12

Nov ’12

Jan ’13

Jun ’13

Nov ’13

Jan ’14

Apr ‘14

Source Repos

Test Case Management

Feedback Management

Build and Continuous Integration

Agile Planning

Team Rooms

Team Foundation Server

ALM your way

Agile

Build Test

Deploy

InsightsCode

Online

• Five free basic users• Unlimited private team projects• Agile project management• Continuous integration• Build services• Load testing• MSDN subscribers can join any project

at no additional charge

Online

Application lifecycle management

Modern app development Continuous value delivery and rapid response to change

agile planning features

The Problem

B

C

A

The Problem

B

C

A

The Problem

A B C D E F G H

?Stakeholders

? ? ? ? ? ? ? ?

Portfolio Backlogs

Backlog Linking

Backlog Linking

Backlog Linking

Autonomy

A B C D E F G H

Stakeholders

Autonomy

A B C D E F G H

Stakeholders

Kanban Columns

Stakeholders

A B C D E F G H

Work Item Tags

Stakeholders

A B C D E F G H

n Levels

Agile Portfolio Management

Agile for large workloads Manage several teams in an

organization Get insight from Features and

track progress down to Stories and/or Tasks

Consolidate portfolio Easy navigation and

visualization of complex hierarchy of scenarios

Gain understanding of overall project completion across multiple teams

Agile Dashboard

Prioritizing

demo

Planning

demo

Executing

demo

Reporting ArchitectureStreamline the Process

Reporting slides found on

//teamsystemcafe.net/resources

Search Term

DevLink2014 and Reports

Client Feedback Tool• Feedback Client for TFS can

help your development team gather both solicited and unsolicited feedback about your software projects from your customers and stakeholders. The tool automatically collects information about your environment.

PowerPoint Storyboarding• Turn your ideas and

goals into something visual. Make it easier for other people to understand. Bring your ideas to life with storyboard shapes, text, animation, and all the other features that PowerPoint Storyboarding provides.

Our process

How does Microsoft do it?

RolesOrganizationTeamsCadencePlanPractices

Alignment

Autonomy

Our Roles

Program Manager – Responsible to ensure we’re building the right thing.

Development – Responsible to ensure we’re building products that are fast, reliable, and well engineered.

QA – Responsible to ensure we’re building high quality products that meet customers needs.

Organization Chart

Program Management Development Testing

Teams

Program Management Development Testing

• Cross-discipline• 8-12 people• Led by their triad• Intact for 12-18 months• Autonomous backlog

TeamsVersion Control

3 Week Sprints

Week 1 Week 2 Week 3

Sprint Planning

Done!

Deployment

Week 1 Week 2 Week 3

Sprint Planning

Backlog grooming

Sprint Mails

Sprint 57Sprint 56 Sprint 58

The sprint plan

What we accomplished

Week 1 Week 2 Week 3

Week 2 Week 3 Week 1 Week 2 Week 3

Team “chats”

Chat

Every 3 sprints we sit down with the team for a “chat”

ChatChat Chat Chat Chat

• What’s next on your backlog?• How are you doing with

regards to debt?• Any issues?

Team “chats”Version Control

Team “chats”

Our Plan

18 month vision

6 month plan

Work Items

Scenario – A large initiative in a release.

Feature – A shippable unit that provides an end-to-end user experience.

User Story – A requirement capturing the role, functionality, and value.

Task – Work the team does to fulfill a Story.

Scenario

Feature

User Story

Task

What About Methodology?Scrum

Waterfall

Kanban

Microsoft

BML (Build Measure Learn)

Currently in Preview

…Application Insights

1. Telemetry is collected at each component: usage, performance, exception, crash, event, synthetic

transactions, logs, developer-supplied event data

2. Telemetry arrives to Application Insights service

where it is processed

3. A 360 degree view of the application – keep it

available, performing and succeeding.

Application Insights Service

What’s wrong?Show me performance problems, memory

usage, and exceptions

Application Insights

Is my application available and performing for users?

One Dashboard

Where do we invest next?Show me top features and customer

Usage patterns

Health Dashboards Notifications & Deep Insights

Usage Dashboards

Available SucceedingPerforming

Application Insights

demo

Summary

Use familiar tools for planning & tracking project status Project Project Server Excel Web

Reporting available to everyone Visual Studio Excel Reporting website SharePoint

Comprehensive, powerful, flexible reporting mechanisms

Application lifecycle management

Modern app development Continuous value delivery and rapid response to change

Visit Team System Café Today!The door is open 24/7 at the café! Stop by for a cup of joe and delicious tidbits on AppDev topics!

help & how tootrainingbooksFAQs

popularitems

downloadsevidencedocumentsslides

freshly brewed news

most popularitems

freshly brewed news

http://www.teamsystemcafe.net

blog’sblogroll

traininglinks

eventsin personwebinars

FAQsTFSALM

user groups

labmanagementlinks

azure & windows 8resource links

Questions?

Randy [email protected]

Agile slides found on

//teamsystemcafe.net/resources

Search Term is TFS or 2013 or Reports

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

Randy [email protected]

www.teamsystemcafe.net

APPENDIX

OpsHub v5.3 Bidirectional Synchronization Enabling

seamless integration with TFS, MTM and HP ALM• Migration Utility

• migrate data on-premises TFS to Visual Studio Online

• migrates history of version control, work items, test cases, and test results

• Integration Manager• support for ALM systems,

including Microsoft TFS, HP ALM, IBM Rational and etc.

http://opshub.com

Visual Studio Online details

Included for certain paid MSDN subscribers:

Free Plan for up to 5 users

Additional information at http://www.visualstudio.com

* Capability in preview – limits may apply. Authoring load tests requires Visual Studio Ultimate 2013.

Version control (TFVC or Git) Comment on changesets & commits Work item tracking and tagging Team rooms Agile planning tools Feedback Management Agile Portfolio Management* Build* Web-based test case management* Load testing*

New!

New!

New!

New!

Options for users to access Visual Studio Online

3) New cloud-only monthly user plans

2) Included for MSDN subscribers

Mix & match: pick the right MSDN subscription or user plan for each team member’s needs. New monthly user plans can be used to complement teams of MSDN subscribers.

Increased value to existing and new MSDN subscribers User plans purchased via Windows Azure.

1) Completely free for small teams

FREE: 5 usersFREE: 60 minutes Cloud Build per month

FREE: 5 usersAdditional users $20/month

All users $45/monthMax 10 per account with this planIncludes use of the VS Pro IDE

All users $60/month