Angela Dugan
ALM Practice Manager
Polaris Solutions
Angela.Dugan@PolarisSolutions.com
Angela Dugan

Application
Lifecycle
Management

Project
Leadership

.NET Solutions

Mobile
Solutions
Quick Review of Agile
SCRUM = Agile

Agile <> Scrum
Activities

Artifacts

Sizing

Product Backlog*

Pre-Planning

User Stories*

Planning*

Burn-down*

Daily Standup

Defini...
Visual Studio ALM Ecosystem
Version
Control

Customizable
Processes
Build
Automation

Requirements
Management

Test Case
Management

Project
Managemen...
TFS Process Templates
Scrum
Agile
CMMI
Managing your product backlog
as PBIs (and Bugs)

Task, Test Case, & Bug
Bugs are tracked during the
iteration, added to b...
Managing your product backlog
as User Stories

User Story

As a <> I want to <> so that I can
<>.

Bugs are tracked during...
Feature

Requirements are created at
many levels and tracked as a
hierarchy

Tracking changes to features.

Task

Work dur...
Process area

Visual Studio Scrum

Bug backlog management Bug (Scrum)

MSF for Agile

MSF for CMMI

• Bug (Agile)
• Triage...
Tasks

SCRUM

Monitor bug activity, reactivations, and
trends.
• Build Success Over Time
Report
Monitor build activity, su...
“Agile” Features in TFS 2012
Planning Tools
Reporting
Supporting Features - Teams
“Agile” Planning Tools Work for Any
Process Template
Tools generated per Team
Drag and Drop for Quick Prioritization
and A...
Ideal Trend = trend in which the
team burns down all remaining
effor t by the end of the sprint.
Remaining Work = hours
re...
Track how much effor t your team has
repor ted as complete for each sprint.
Estimate how much backlog effor t your
team ca...
Making it “real”
http://www.amazon.com/Visual-Studio-Team-Foundation-Server/dp/0321864875
http://www.amazon.com/Succeeding-Agile-Software-Development-Using/dp/0321579364
http://www.agilemanifesto.org/
us/vstudio/ff459609

http://msdn.microsoft.com/en-

http://blogs.msdn.com/b/briankel/archiv...
Being Agile with Any Process Template in TFS 2012
Being Agile with Any Process Template in TFS 2012
Being Agile with Any Process Template in TFS 2012
Being Agile with Any Process Template in TFS 2012
Being Agile with Any Process Template in TFS 2012
Being Agile with Any Process Template in TFS 2012
Being Agile with Any Process Template in TFS 2012
Being Agile with Any Process Template in TFS 2012
Being Agile with Any Process Template in TFS 2012
Being Agile with Any Process Template in TFS 2012
Upcoming SlideShare
Loading in …5
×

Being Agile with Any Process Template in TFS 2012

2,457 views

Published on

Using an Agile template does not MAKE you Agile. Using a CMMI template does not PREVENT you from being agile. In this talk, I compare and contrast the TFS process templates available out of the box, and relate the process template artifacts and features to the types of methodologies and practices they support.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,457
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
87
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Being Agile with Any Process Template in TFS 2012

  1. 1. Angela Dugan ALM Practice Manager Polaris Solutions Angela.Dugan@PolarisSolutions.com
  2. 2. Angela Dugan Application Lifecycle Management Project Leadership .NET Solutions Mobile Solutions
  3. 3. Quick Review of Agile
  4. 4. SCRUM = Agile Agile <> Scrum
  5. 5. Activities Artifacts Sizing Product Backlog* Pre-Planning User Stories* Planning* Burn-down* Daily Standup Definition of Done* Sprints/Iterations* Sprint Backlog* Sprint Review/Demo Retrospective Deliverables Working Software*
  6. 6. Visual Studio ALM Ecosystem
  7. 7. Version Control Customizable Processes Build Automation Requirements Management Test Case Management Project Management End-to-End Traceability Analytics Lab Management EXTENSIBLE APIs
  8. 8. TFS Process Templates Scrum Agile CMMI
  9. 9. Managing your product backlog as PBIs (and Bugs) Task, Test Case, & Bug Bugs are tracked during the iteration, added to backlog Execution PBIs are broken down into specific tasks Planning PBIs, Bugs
  10. 10. Managing your product backlog as User Stories User Story As a <> I want to <> so that I can <>. Bugs are tracked during the iteration Execution Task, Test Case, & Bug Stories are broken down into specific tasks Planning Epics & Themes
  11. 11. Feature Requirements are created at many levels and tracked as a hierarchy Tracking changes to features. Task Work during execution Test Case, & Bug Implementation verification Execution Change Request Planning Business Objective
  12. 12. Process area Visual Studio Scrum Bug backlog management Bug (Scrum) MSF for Agile MSF for CMMI • Bug (Agile) • Triage Workbook • Bug (CMMI) • Triage Workbook Issue (CMMI) Risk (CMMI) Review (CMMI) Issues Workbook Project management Impediment (Scrum) • Issue (Agile) • Issues Workbook • • • • Test management • Test Case • Shared Steps • Test Case • Shared Steps • Test Case • Shared Steps • • Code review and feedback • • Audit trail Code Review Request Code Review Response Feedback Request Feedback Response Not supported • • • • Code Review Request Code Review Response Feedback Request Feedback Response Minimal • • • • Code Review Request Code Review Response Feedback Request Feedback Response Supported
  13. 13. Tasks SCRUM Monitor bug activity, reactivations, and trends. • Build Success Over Time Report Monitor build activity, success, and trends. • Build Summary Report Track project health, team burn rate, and task completion. You can review this report daily or weekly to monitor the progress of the team during an iteration. Determine added work. (a.k.a. “Scope Creep”) Monitor testing activity. • Release Burndown (Scrum) • Sprint Burndown (Scrum) • Velocity (Scrum) Agile CMMI Bug Status Report Bug Trends Report Reactivations Report Build Quality Indicators Report • Build Success Over Time Report • Build Summary Report • • • • • • • • • Burndown and Burn Rate Report (Agile) • Remaining Work Report • Status on All Iterations Report • Stories Overview Report (Agile) • Stories Progress Report (Agile) • Unplanned Work • Test Case Readiness Report • Test Case Readiness Report • Test Plan Progress Report • Test Plan Progress Report • • • • • • • Bug Status Report Bug Trends Report Reactivations Report Build Quality Indicators Report Build Success Over Time Report Build Summary Report Burndown and Burn Rate Report (CMMI) Remaining Work Report Status on All Iterations Report Requirements Progress Report (CMMI) Requirements Overview Report (CMMI) • Unplanned Work • Test Case Readiness Report • Test Plan Progress Report
  14. 14. “Agile” Features in TFS 2012 Planning Tools Reporting
  15. 15. Supporting Features - Teams
  16. 16. “Agile” Planning Tools Work for Any Process Template Tools generated per Team Drag and Drop for Quick Prioritization and Assignment Real-time Repor ting Interactive Kanban Board Interactive Task Board Customizable
  17. 17. Ideal Trend = trend in which the team burns down all remaining effor t by the end of the sprint. Remaining Work = hours remaining for tasks that are marked as “ To Do” in a sprint
  18. 18. Track how much effor t your team has repor ted as complete for each sprint. Estimate how much backlog effor t your team can handle in future sprints. Answers the following questions:  How much effor t 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?
  19. 19. Making it “real”
  20. 20. http://www.amazon.com/Visual-Studio-Team-Foundation-Server/dp/0321864875
  21. 21. http://www.amazon.com/Succeeding-Agile-Software-Development-Using/dp/0321579364
  22. 22. http://www.agilemanifesto.org/ us/vstudio/ff459609 http://msdn.microsoft.com/en- http://blogs.msdn.com/b/briankel/archive/2013/04/17/list-of-all-visualstudio-alm-virtual-machines.aspx

×