real world scrum with tfs2013
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 PresentationTRANSCRIPT
![Page 1: Real World Scrum with TFS2013](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/1.jpg)
Real World Scrum with TFS2013
Benjamin Day
![Page 2: Real World Scrum with TFS2013](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/3.jpg)
Online courses at Pluralsight.com
![Page 4: Real World Scrum with TFS2013](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/4.jpg)
How many of you have heard ofScrum.org?
![Page 5: Real World Scrum with TFS2013](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/5.jpg)
![Page 6: Real World Scrum with TFS2013](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/6.jpg)
(Warning: Shameless plug.)
![Page 7: Real World Scrum with TFS2013](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/7.jpg)
Professional Scrum Foundationsfor Teams training in Cambridge, MA on
February 24th & 25th. http://bit.ly/186qR4y
![Page 8: Real World Scrum with TFS2013](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/8.jpg)
On with the show.
![Page 9: Real World Scrum with TFS2013](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/9.jpg)
The Goal: Show you how to use TFS
to support Scrum.
![Page 10: Real World Scrum with TFS2013](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/10.jpg)
Disclaimer:TFS isn’t going to lead you to
Agile/Scrum nirvana.
![Page 11: Real World Scrum with TFS2013](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/11.jpg)
TFS will help...
![Page 12: Real World Scrum with TFS2013](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/12.jpg)
…but TFS won’t just do it for you.
![Page 13: Real World Scrum with TFS2013](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/13.jpg)
Software is a human endeavor.
![Page 14: Real World Scrum with TFS2013](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/14.jpg)
There are actual people involved…
![Page 15: Real World Scrum with TFS2013](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/15.jpg)
…and (fortunately / unfortunately)
you’re still going to need to talk to them.
![Page 16: Real World Scrum with TFS2013](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/16.jpg)
You’ll use TFS tostreamline the human automation
and as the place of record.
![Page 17: Real World Scrum with TFS2013](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/17.jpg)
The Goal: Show you how to use TFS
to support Scrum.
![Page 18: Real World Scrum with TFS2013](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/18.jpg)
Scrum in a nutshell.
![Page 19: Real World Scrum with TFS2013](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/21.jpg)
So how do you do that with Team Foundation Server 2013?
![Page 22: Real World Scrum with TFS2013](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/22.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/23.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/24.jpg)
Does your team have a writtenDefinition of Done (DoD)?
![Page 25: Real World Scrum with TFS2013](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/25.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/26.jpg)
“What does QA do at the start of a Sprint?”
![Page 27: Real World Scrum with TFS2013](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/27.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/28.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/29.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/30.jpg)
Streamline “Situational Awareness”
• Use Team Rooms to help keep everyone aware of what’s going on.
![Page 31: Real World Scrum with TFS2013](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/31.jpg)
“What about planning for the next sprint?”
![Page 32: Real World Scrum with TFS2013](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/32.jpg)
“What are my BA’s doing?”
![Page 33: Real World Scrum with TFS2013](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/33.jpg)
Answer:PowerPoint Storyboarding*
* = amongst other things
![Page 34: Real World Scrum with TFS2013](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/34.jpg)
Supporting planning
• PowerPoint Storyboarding
![Page 35: Real World Scrum with TFS2013](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/35.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062815/56816935550346895de092f8/html5/thumbnails/36.jpg)
Any last questions?