Slide 1

Slide 1 text

Professional Scrum Developer with Visual Studio 2012

Slide 2

Slide 2 text

Who am I? Ryan Cromwell • Coder • Agile Coach • Scrum.org Trainer • Microsoft ALM MVP

Slide 3

Slide 3 text

Session Forecast • Agile & Scrum Foundations • Visual Studio Scrum 2.0 • Product Backlog Grooming • The Sprint • Improving

Slide 4

Slide 4 text

AGILE Manifesto for Agile Software Development

Slide 5

Slide 5 text

AgileManifesto.org Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.

Slide 6

Slide 6 text

Agile Frameworks & Methodologies • Scrum • Extreme Programming (XP) • Lean • Kanban Method • Feature Driven Development (FDD) • Dynamic Systems Development Method (DSDM) • more…

Slide 7

Slide 7 text

The CHAOS Manifesto · Standish Group 2011 Successful 42% Challenged 49% Failed 9% Agile Successful 14% Challenged 57% Failed 29% Traditional http://releasecadencereport.com/

Slide 8

Slide 8 text

SCRUM Framework for solving complex problems

Slide 9

Slide 9 text

VersionOne: State of Agile 2011 Survey

Slide 10

Slide 10 text

Scrum History • Scrum, 1995 • Extreme Programming, 1996 • Agile Manifesto, 2001 • Certified Scrum Master, 2002 • Scrum.org, 2009 • New New Product Development Game, 1986

Slide 11

Slide 11 text

Scrum Framework 1. A Team forecasts delivering working software in 30 days or less 2. A time is scheduled to show that software 3. The Team creates the software 4. The Team offers their work for inspection and adapts the plan for the next cycle

Slide 12

Slide 12 text

Scrum Team Product Owner Development Team Scrum Master Service Leadership

Slide 13

Slide 13 text

Scrum Events Sprint Sprint Planning Daily Scrum Sprint Review Sprint Retrospective

Slide 14

Slide 14 text

Scrum Artifacts Product Backlog Sprint Backlog Increment

Slide 15

Slide 15 text

Gauge Your Knowledge • Open Assessment – Free, 30 questions • PSD Open – Developers, Free, 30 questions • Official Scrum Guide – quick read, 17 pages • Courses, Webcasts, Community • http://scrum.org

Slide 16

Slide 16 text

VISUAL STUDIO SCRUM 2.0

Slide 17

Slide 17 text

What a long way we’ve come • 2010 · Gallery Extension • 2012 · Default Template

Slide 18

Slide 18 text

Scrum in Visual Studio TFS Scrum Concept Visual Studio Scrum Scrum Team Team Definition of Done Wiki entry or document on the portal Product Team Project Product Backlog Product Backlog team query Product Backlog Item Product Backlog Item work item Acceptance Criteria Acceptance Criteria field and (optionally) associated Test Case work items Release Iteration Path (high level) Release Goal Wiki entry or document on the portal Release Capacity Wiki entry or document on the portal Sprint Iteration Path (low level) Sprint Dates Start Date and Finish Date fields Sprint Goal Wiki entry or document on the portal Sprint Capacity Wiki entry or document on the portal Sprint Backlog Sprint Backlog team query Task Task work item Burndown and Velocity Release Burndown, Sprint Burndown, and Velocity reports Impediment Impediment work item Bug Bug work item Retrospective Retrospective field in the Sprint work item

Slide 19

Slide 19 text

Sample Product Backlog ID Title Description Area Value Effort Priority 1 Facebook Login Allow users to login … Admin 45 5 2 2 Wish List Add products to a … Catalog 55 13 5 3 ‘Like’ Products ‘Like’ products I’ve … Marketing 20 3 3 4 Estimated Shipping Show estimated … Cart 80 5 4 5 Product Suggestions Recommend new … Catalog 30 3 1 Anyone can add these Product Owner lives and breaths this Development Team provides estimates Product Owner determines this

Slide 20

Slide 20 text

Your TFS Backlog • Product Backlog • Quick Add • Grooming • Kanban • Sprint View • Capacity • Customizable • Drag and Drop

Slide 21

Slide 21 text

Product Backlog Grooming • Scrum Team • Review, discuss, estimate PBIs • 10% of the Sprint Current Sprint Next Sprint Next, Next Sprint

Slide 22

Slide 22 text

Professional Scrum Developer – Day 2 with Visual Studio 2012

Slide 23

Slide 23 text

Recap of Day 1 • Scrum & Agile • Product Backlog Grooming • Sprint Planning

Slide 24

Slide 24 text

Sprint Planning Activities • Configure Release and Sprint Iterations with dates • Update Current Sprint Queries (tip: http://bit.ly/J7eHHY) • Drag PBIs to Sprint • Drag PBIs to Committed

Slide 25

Slide 25 text

In Sprint Taskboard • Drag and Drop • Daily Scrum • Update remaining work • Take ownership

Slide 26

Slide 26 text

Self Organizing Teams • Team Dimension • Areas, Iterations • Backlog, Board, Estimates

Slide 27

Slide 27 text

Big Visible Charts • Customizable per Team • Builds • Queries • Source Changes • Capacity • Burndown

Slide 28

Slide 28 text

My Work • Active Work • Code Reviews • Feedback Requests • Suspend & Resume (Shelvesets made useful)

Slide 29

Slide 29 text

Sprint Review • Demo • Feedback • Collaborate

Slide 30

Slide 30 text

Getting Empirical • Review Process • Expand “Definition of Done” • Experiments • Measure (WI, Builds, Source, Deployments, Energy, etc)

Slide 31

Slide 31 text

How we can help Consulting • On-premise 2012 Deployment • Blend Cloud / On-premise TFS • ALM Guidance Training Professional Scrum Developer Professional Scrum Developer

Slide 32

Slide 32 text

QUESTIONS?

Slide 33

Slide 33 text

Thank You! [email protected] http://appliedis.com @cromwellryan http://cromwellhaus.com