real world scrum with tfs2013

37
Real World Scrum with TFS2013 Benjamin Day

Upload: emilia

Post on 25-Feb-2016

49 views

Category:

Documents


1 download

DESCRIPTION

Real World Scrum with TFS2013. Benjamin Day. Benjamin Day. Brookline, MA Consultant, Coach, & Trainer Microsoft MVP for Visual Studio ALM Team Foundation Server, Software Testing, Scrum , Software Architecture Scrum.org Classes Professional Scrum Developer (PSD) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Real World Scrum with TFS2013

Real World Scrum with TFS2013

Benjamin Day

Page 2: Real World Scrum with TFS2013

Benjamin Day

• Brookline, MA• Consultant, Coach, & Trainer• Microsoft MVP for Visual Studio ALM• Team Foundation Server, Software Testing,

Scrum, Software Architecture• Scrum.org Classes

Professional Scrum Developer (PSD) Professional Scrum Foundations (PSF)

• www.benday.com, [email protected], @benday

Page 3: Real World Scrum with TFS2013

Online courses at Pluralsight.com

Page 4: Real World Scrum with TFS2013

How many of you have heard ofScrum.org?

Page 5: Real World Scrum with TFS2013
Page 6: Real World Scrum with TFS2013

(Warning: Shameless plug.)

Page 7: Real World Scrum with TFS2013

Professional Scrum Foundationsfor Teams training in Cambridge, MA on

February 24th & 25th. http://bit.ly/186qR4y

Page 8: Real World Scrum with TFS2013

On with the show.

Page 9: Real World Scrum with TFS2013

The Goal: Show you how to use TFS

to support Scrum.

Page 10: Real World Scrum with TFS2013

Disclaimer:TFS isn’t going to lead you to

Agile/Scrum nirvana.

Page 11: Real World Scrum with TFS2013

TFS will help...

Page 12: Real World Scrum with TFS2013

…but TFS won’t just do it for you.

Page 13: Real World Scrum with TFS2013

Software is a human endeavor.

Page 14: Real World Scrum with TFS2013

There are actual people involved…

Page 15: Real World Scrum with TFS2013

…and (fortunately / unfortunately)

you’re still going to need to talk to them.

Page 16: Real World Scrum with TFS2013

You’ll use TFS tostreamline the human automation

and as the place of record.

Page 17: Real World Scrum with TFS2013

The Goal: Show you how to use TFS

to support Scrum.

Page 18: Real World Scrum with TFS2013

Scrum in a nutshell.

Page 19: Real World Scrum with TFS2013

Scrum in a nutshell.

• Team agrees to deliver working software in 30 days or less

• Schedule a time to show that working software

• Team creates the software

• Team shows the software. Gathers feedback for next time.

Page 20: Real World Scrum with TFS2013

Scrum in a larger nutshell

• There’s an idea for some software

• Gather a Team• Team agrees to deliver

working software in 30 days or less

• Craft a Product Backlog• Schedule a time to show

that working software• Team decides what they

think they can do in a Sprint.

• Team creates the software and assesses progress on a 24 hour interval

• Team shows the Done software. Gathers feedback for next time.

• Team conducts a Retrospective on how it went.

• Repeat

Page 21: Real World Scrum with TFS2013

So how do you do that with Team Foundation Server 2013?

Page 22: Real World Scrum with TFS2013

Scrum TFS2013 Demos

• There’s an idea for some software Create a Team Project in TFS

• Gather a Team Configure team(s)

• Team agrees to deliver working software in 30 days or less Configure Sprints

Page 23: Real World Scrum with TFS2013

Scrum TFS2013 Demos

• Craft a Product Backlog Create a Product Backlog in TFS Organize the Product Backlog using Features

Page 24: Real World Scrum with TFS2013

Does your team have a writtenDefinition of Done (DoD)?

Page 25: Real World Scrum with TFS2013

My ‘quickie’ sketch of a DoD for a PBI.

• Checked in and merged/integrated with code for sprint

• Unit tested without a shared database

• Code Coverage of >75%• Compiles as part of an

automated build• Code Reviewed by

someone else

• Test plan(s) in TFS• Tested by someone else• No P1 or P2 bugs• Demo’d and accepted by

PO before Sprint Review• Database code & migration

scripts checked in• Deployment script for

feature• No undone work.

Page 26: Real World Scrum with TFS2013

“What does QA do at the start of a Sprint?”

Page 27: Real World Scrum with TFS2013

Scrum TFS2013 Demos

• Team decides what they think they can do in a Sprint Sprint Planning in TFS Capacity Planning (…and don't forget QA testing in the DoD)

Page 28: Real World Scrum with TFS2013

Scrum TFS2013 Demos

• Team creates the software and assesses progress on a 24-hour interval. Run your Daily Scrum using the Scrum Board Maintain situational awareness using the Scrum Board Use the Burndown Chart to determine if you’re on target

Page 29: Real World Scrum with TFS2013

Supporting your DoD Demos

• Automated builds• Test plans in MTM & Test Hub• Manual Testing• Coded UI Tests• Code Reviews• Gather Feedback with Feedback Manager• Lab management deployment builds

Helps support your testing efforts Helps prep for your Sprint Review meetings

Page 30: Real World Scrum with TFS2013

Streamline “Situational Awareness”

• Use Team Rooms to help keep everyone aware of what’s going on.

Page 31: Real World Scrum with TFS2013

“What about planning for the next sprint?”

Page 32: Real World Scrum with TFS2013

“What are my BA’s doing?”

Page 33: Real World Scrum with TFS2013

Answer:PowerPoint Storyboarding*

* = amongst other things

Page 34: Real World Scrum with TFS2013

Supporting planning

• PowerPoint Storyboarding

Page 35: Real World Scrum with TFS2013

Scrum in a larger nutshell

• There’s an idea for some software

• Gather a Team• Team agrees to deliver

working software in 30 days or less

• Craft a Product Backlog• Schedule a time to show

that working software• Team decides what they

think they can do in a Sprint.

• Team creates the software and assesses progress on a 24 hour interval

• Team shows the Done software. Gathers feedback for next time.

• Team conducts a Retrospective on how it went.

• Repeat

Page 36: Real World Scrum with TFS2013

Any last questions?

Page 37: Real World Scrum with TFS2013

Thank you.

www.benday.com | [email protected]