SlideShare une entreprise Scribd logo
1  sur  43
8 – 10 March 2011 | Dubai, UAE
8 – 10 March 2011 | Dubai, UAE Jose Luis Soria ALM Team Lead Plain Concepts Practicing Scrumwith Visual Studio 2010 and TFS 2010 SESSION CODE: DEV203
3 Jose Luis Soria ALM Team Lead at Plain Concepts Professional Scrum Developer Trainer MCTS in Team Foundation Server jlsoria@plainconcepts.com         @jlsoriat www.plainconcepts.com geeks.ms/blogs/jlsoria
4 AgendaWhat are we going to deal with? Scrum in a nutshell Building the Product Backlog The Definition of Done Commitment and Sprint Goal The Sprint Backlog Gettingwork done Delivering Improving Questions?
5 An improvement tale Once upon a time, there was a Team which was willing to improve the way they worked. They knew about Scrum, although they didn’t know if they were taking advantage of it as much as they could. Furthermore, they had heard about powerful tools that could assist them, but weren’t sure about how to use them to support Scrum practices
Fortunately, there was the ScrumMaster, willing to guide the Team in their quest for improvement Thus he madesurethateveryoneknewabouttheScrumfundamentals 6
Scrum in a nutshell 7
8 Agile Manifesto The soul of Scrum We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: 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.
9 Scrum in a nutshell (I) Scrumisanempiricalframeworkwhithinwhichcomplexproductscan be developed Workisperformed in 2-4 week, fixed-lengthiterationscalledSprints, whichfolloweachotheruntilprojectcompletion Requirements and anyotherchangerequest are managedusing a prioritized and estimatedlistcalledProductBacklog TheProductBacklogismanagedbytheProductOwner, whocollaborateswiththestakeholdersand theTeam. Prioritizationisguidedby ROI
10 Scrum in a nutshell (II) TheScrumMasterassuresthatScrumisproperly done, coachestheTeam and managesissues Thecross-functional and self-organizedTeam(s)is (are) composed of 7±2 people At thebeginning of each Sprint, theSprint Planningmeetingisheld, wheretheTeamcommitsto a part of thehigherpriorityProductBacklog. They figure outthewaytostartworking in theitems, bybuildingtheSprint Backlog, a listcontainingthetaskswhichrepresenttheworkto be done duringthe Sprint
11 Scrum in a nutshell (III) At theend of each Sprint, theTeam tries todeliveranincrement of potentiallyshippable, valuablefunctionality Once thecommitment has beenmade, thescope, Team and duration are fixedforthat Sprint Everydayduringthe Sprint, theTeamholdstheDailyScrummeeting, whereprogressistracked, impediments are surfaced, and workisplanned
12 Scrum in a nutshell (IV) Release and Sprint Burdowngraphs are maintained in ordertotrackproject and iteration status. Thekeymetricisvelocity
13 Scrum in a nutshell (V) At theend of eachSprint, theTeam shows thecompletedincrement at theSprint Reviewmeeting. TheProductOwnergathersfeedbackto be takenintoaccountforfutureSprints Afterthe Sprint Review, theTeamholds a Sprint Retrospectivemeeting, tohave a look at howthe Sprint went and findimprovementactions Allalongtheproject, theProductOwner leads theProductBacklog «grooming», wherechanges and reprioritizations are madeaccordingtobusinessneeds
14 Image by Sam Guckenheimer (samgu@microsoft.com)
Then, theywonderedwhatkind of toolscouldassistthemwhenapplyingalltheseinterestingconcepts and practices TheScrumMastertoldtheTeam and theProductOwneraboutTeamFoundationServer 15
16
17 Building the Product Backlog The Scrum Team was willing to apply the concepts and tools they’ve just been told about. “But, before beginning, we’d better make sure that we have a well built Product Backlog!” Remember: just requirements is not enough. You’ll need estimates and priority
TheProductOwnerbuilttheinitialbacklog and askedtheTeamtohelpwithestimates. Then, he had a betterjudgementtodealwithpriorities Theybeganto use WorkItem Tracking capabilities in TeamFoundation Server 18
19 The Definition of Done Once the initial backlog was ready, a question arose… how will we determine if we’ve finished working in a particular Product Backlog Item? The ScrumMaster promptly answered: you should make up a Definition of Done, which summarizes the conditions to be fulfilled in order to take a feature as ready to be delivered.
TheScrumTeamagreedon a Definition of Done thatwasgoodenoughtoguaranteethatthey’lldelivervalue at theend of each Sprint Then, theypublishedittoTeamFoundation Server, so everyonecouldcheckitwhenneeded 20
21 Commitment and Sprint Goal We’ve got to the Sprint Planning meeting, and it’s time to make a commitment. But we’d like to have a clue on how much we can get done by the end of the Sprint. Once we’re confident with our commitment, we’ll summarize it into a Sprint Goal, which will guide us during the Sprint.
Itwould be greatifwehadan idea of howweperformed in thepast, so wecouldmakethecommitmentaccordingly Soontheyrealizedthatthisinformationwill be providedby TFS withoutmucheffort. So theymadethecommitment, agreedon a Sprint Goal and gotitreflected in TFS 22
23 The Sprint Backlog The second part of the Sprint Planning Meeting was devoted to figure out how they were going to turn the Product Backlog Items they’ve just committed to, into an increment of valuable product functionality. The Team built an initial Sprint Backlog, understanding that it was an aid to help them fulfill the commitment, and thus, it will change and evolve during the Sprint.
We’llbegindesigningthework, and decomposingtheresultingtasks so theyhavethepropersizetodealwiththem Once usedtoWorkItemTrackingin TFS, workingwiththe Sprint Backlogwasnotmuch of a hassle 24
25 During the Sprint TheTeambegantoself-organizetoworkonthecommitment, knowingthatthescopewouldn’t be changedduringtheSprint. TheDailyScrumswentonflawlessly. The Sprint Backlogwasregularlyupdated, and the Sprint Burndownreflectedtheprogresstowardsthe Sprint Goal. Meanwhile, theProductOwnerwentongroomingthepart of theProductBacklogwhichwasnotinvolved in thecommitment, evolvingittobetterreflectbusinessneeds, and askingtheTeamforhelpwhenneeded.
26 Getting work done TheTeamwasaware of thefactthattheyhadtomeettheDoDforeachfeature, in ordertobringthemtothe Sprint Review. TheTeamwascross-functional, so theymostlymanagedtotakeonanyactivitytheyfaced. TheScrumMasterwaswatching, to be surethattheTeamworked in theproperenvironment, and thatanyimportantimpedimentwasaddressedbeforebecoming a threatforgettingtotheGoal.
Once again, theTeamwiselyusedthetoolsthey’vebeengiven Visual Studio and TeamFoundation Server are packedwithfeaturesthatprovenusefulfortheTeamduringthe Sprint  27
28 Dealing with the unexpected Onedayduringthe Sprint, theTeamfoundsomeunexpectedworkto be done. Whentheyupdatedthe Sprint Backlogtoreflectthis, the Sprint Burndownrevealedthattheyweren’tbeingabletodelivereverythingthatthey’vecommitedto. Inmediately, theScrumMasterlettheProductOwnerknowabouttheissue, so theycould decide whatto do.
Theydecidedto cancel theraisesfortheTeamthatquarter, and tofiresomeone, so theylearnedtotake more careforthenext time. 29
TheProductOwnerdecidedtolettheTeam descope thefeaturefromthecurrent Sprint, and theytriedtolearnfromthis in ordertominimize similar problems in thefuture 30
31 Delivering The Sprint Reviewwasheld, so thestakeholderscouldknowaboutwhat has been done and whathasn’t. Everyonehadtheopportunitytoprovidefeedback, whichwastakenintoaccountforfutureProductevolution.
TheProductOwnerusedtheProductBacklog, and velocity, toprojectlikelycompletion dates. And gatheredallthefeedback in ordertoupdatetheBacklog. 32
33 Improving After the Sprint Review, the Team went on with a Retrospective, where they tried to summarize how the Sprint that was just about to finish had gone, searching for practices, tools, artifacts or anything eligible to be improved, to be reused or to be discarded
Theytook note of theoutcomes of theRetrospective, and discussedabouthowtotakeadvantage of them 34 Once again, theyusedtheavailabletoolstotrack and manageallthisinformation
At theend, theywerereadytobeginthenext Sprint, goingonwiththequestfordeliveringvalueUsing Visual Studio and TeamFoundation Server, they’dmanagedtogreatlyimprovethewaytheyworked 35
36 Questions?
37 Session specific content  Scrum Guide: http://www.scrum.org/scrumguides/   Microsoft Visual Studio Scrum 1.0 (Process Template for TFS): http://bit.ly/hmgkRU Imagessources: http://bit.ly/fivoSe
38 Related content Scrum’s home: www.scrum.org  Team Foundation Server: http://bit.ly/dMTJx2 Application Lifecycle Management: http://bit.ly/awjqx9  Professional Scrum Developer Program: http://bit.ly/dppXd0
39 Related Sessions at TechEd  Applied Software Testing with Visual Studio 2010  Brian Keller - Wed, Mar 9, 2011 14:00 – Blue Room I  (Almost) Everything You Need to Know to Begin Doing Agile Estimation  Jose Luis Soria - Wed, Mar 9, 2011 14:00 - Yellow Theater I  Agile CMMI - Embrace Maturity with Scrum, Visual Studio 2010 and TFS 2010  Jose Luis Soria - Wed, Mar 9, 2011 15:30 – Green Room 4  Introduction to Test Case Management in Microsoft Visual Studio 2010 with Microsoft  Test and Lab Manager - Ahmed Bahaa - Thu, Mar 10, 2011 - 9:00 - Yellow Lab 1
40 Professional Scrum Developer ProgramAnnouncement                                            An innovate program for developers from                                           Microsoft and the founders of Scrum Learn how to use modern engineering practices to develop an increment of complete, potentially shippable functionality using Visual Studio 2010, ALM, and the Scrum framework Training course, assessment, and certification available Visit MSDN for more details: http://bit.ly/dppXd0
41
8 – 10 March 2011 | Dubai, UAE Complete an evaluation on CommZone and enter to win an HP laptop!
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.

Contenu connexe

Tendances

2020 scrum-guide | The Definitive Guide to Scrum: The Rules of the Game
2020 scrum-guide | The Definitive Guide to Scrum: The Rules of the Game2020 scrum-guide | The Definitive Guide to Scrum: The Rules of the Game
2020 scrum-guide | The Definitive Guide to Scrum: The Rules of the GameLeanwisdom
 
Get Agile - Scrum for UX, Design and Development
Get Agile - Scrum for UX, Design and DevelopmentGet Agile - Scrum for UX, Design and Development
Get Agile - Scrum for UX, Design and DevelopmentPieter Jongerius
 
Managing Iterative Development Using Scrum
Managing Iterative Development Using ScrumManaging Iterative Development Using Scrum
Managing Iterative Development Using ScrumKamalika Guha Roy
 
Agile CMMI - Embrace Maturity with Scrum, Visual Studio 2010 and TFS 2010 - T...
Agile CMMI - Embrace Maturity with Scrum, Visual Studio 2010 and TFS 2010 - T...Agile CMMI - Embrace Maturity with Scrum, Visual Studio 2010 and TFS 2010 - T...
Agile CMMI - Embrace Maturity with Scrum, Visual Studio 2010 and TFS 2010 - T...Jose Luis Soria
 
Aras PLM Software Implementation Methodology
Aras PLM Software Implementation MethodologyAras PLM Software Implementation Methodology
Aras PLM Software Implementation MethodologyAras
 
Distributed Scrum - Recipe for Success
Distributed Scrum - Recipe for SuccessDistributed Scrum - Recipe for Success
Distributed Scrum - Recipe for SuccessSakshi Mahajan
 
Enterprise andscrum kenschwaber
Enterprise andscrum kenschwaberEnterprise andscrum kenschwaber
Enterprise andscrum kenschwaberikehgo
 
Top success factors for successful agile delivery
Top success factors for successful agile deliveryTop success factors for successful agile delivery
Top success factors for successful agile deliveryWipro
 

Tendances (18)

Scrum way the way
Scrum way the wayScrum way the way
Scrum way the way
 
Scrum
Scrum Scrum
Scrum
 
Scrum training-manual 1
Scrum training-manual 1 Scrum training-manual 1
Scrum training-manual 1
 
Scrum
ScrumScrum
Scrum
 
SCRUM Master
SCRUM Master SCRUM Master
SCRUM Master
 
2020 scrum-guide | The Definitive Guide to Scrum: The Rules of the Game
2020 scrum-guide | The Definitive Guide to Scrum: The Rules of the Game2020 scrum-guide | The Definitive Guide to Scrum: The Rules of the Game
2020 scrum-guide | The Definitive Guide to Scrum: The Rules of the Game
 
Get Agile - Scrum for UX, Design and Development
Get Agile - Scrum for UX, Design and DevelopmentGet Agile - Scrum for UX, Design and Development
Get Agile - Scrum for UX, Design and Development
 
Managing Iterative Development Using Scrum
Managing Iterative Development Using ScrumManaging Iterative Development Using Scrum
Managing Iterative Development Using Scrum
 
Agile CMMI - Embrace Maturity with Scrum, Visual Studio 2010 and TFS 2010 - T...
Agile CMMI - Embrace Maturity with Scrum, Visual Studio 2010 and TFS 2010 - T...Agile CMMI - Embrace Maturity with Scrum, Visual Studio 2010 and TFS 2010 - T...
Agile CMMI - Embrace Maturity with Scrum, Visual Studio 2010 and TFS 2010 - T...
 
Spring of Scrum
Spring of ScrumSpring of Scrum
Spring of Scrum
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Agile
AgileAgile
Agile
 
Aras PLM Software Implementation Methodology
Aras PLM Software Implementation MethodologyAras PLM Software Implementation Methodology
Aras PLM Software Implementation Methodology
 
Scrum guide
Scrum guideScrum guide
Scrum guide
 
Distributed Scrum - Recipe for Success
Distributed Scrum - Recipe for SuccessDistributed Scrum - Recipe for Success
Distributed Scrum - Recipe for Success
 
Scrum team and efficiency
Scrum team and efficiencyScrum team and efficiency
Scrum team and efficiency
 
Enterprise andscrum kenschwaber
Enterprise andscrum kenschwaberEnterprise andscrum kenschwaber
Enterprise andscrum kenschwaber
 
Top success factors for successful agile delivery
Top success factors for successful agile deliveryTop success factors for successful agile delivery
Top success factors for successful agile delivery
 

Similaire à Practicing Scrum with Visual Studio 2010 and TFS 2010 - TechEd Middle East 2011 DEV203

How to Manage Marketing Projects and People (Without Going Insane)
How to Manage Marketing Projects and People (Without Going Insane)How to Manage Marketing Projects and People (Without Going Insane)
How to Manage Marketing Projects and People (Without Going Insane)LeadMD
 
scrum-1-10.pptx
scrum-1-10.pptxscrum-1-10.pptx
scrum-1-10.pptxheelojr
 
PSPO(Scrum Product Owner) Preparation Quick Guide.pdf
PSPO(Scrum Product Owner) Preparation Quick Guide.pdfPSPO(Scrum Product Owner) Preparation Quick Guide.pdf
PSPO(Scrum Product Owner) Preparation Quick Guide.pdfSwadesh Bhushan, PMP®
 
Changes Between Different Versions Scrum Guides
Changes Between Different Versions Scrum GuidesChanges Between Different Versions Scrum Guides
Changes Between Different Versions Scrum GuidesSoumya De
 
Managing Agile Projects using Scrum Framework
Managing Agile Projects using Scrum FrameworkManaging Agile Projects using Scrum Framework
Managing Agile Projects using Scrum FrameworkYasmeen Od
 
Measuring Scrum
Measuring ScrumMeasuring Scrum
Measuring Scrumvireg
 
3 6 I E E E S O F T W A R E P u b l i s h e d b y t h e I .docx
3 6 I E E E  S O F T W A R E P u b l i s h e d  b y  t h e  I .docx3 6 I E E E  S O F T W A R E P u b l i s h e d  b y  t h e  I .docx
3 6 I E E E S O F T W A R E P u b l i s h e d b y t h e I .docxrhetttrevannion
 
3 6 I E E E S O F T W A R E P u b l i s h e d b y t h e I .docx
3 6 I E E E  S O F T W A R E P u b l i s h e d  b y  t h e  I .docx3 6 I E E E  S O F T W A R E P u b l i s h e d  b y  t h e  I .docx
3 6 I E E E S O F T W A R E P u b l i s h e d b y t h e I .docxtamicawaysmith
 
Introduction to Agile Scrum
Introduction to Agile ScrumIntroduction to Agile Scrum
Introduction to Agile ScrumHiep Luong
 
Scrum Guide & SAFe Agile booklet
Scrum Guide & SAFe Agile bookletScrum Guide & SAFe Agile booklet
Scrum Guide & SAFe Agile bookletSoumya De
 

Similaire à Practicing Scrum with Visual Studio 2010 and TFS 2010 - TechEd Middle East 2011 DEV203 (20)

Scrum
ScrumScrum
Scrum
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
 
How to Manage Marketing Projects and People (Without Going Insane)
How to Manage Marketing Projects and People (Without Going Insane)How to Manage Marketing Projects and People (Without Going Insane)
How to Manage Marketing Projects and People (Without Going Insane)
 
SCRUM Core Concepts
SCRUM Core ConceptsSCRUM Core Concepts
SCRUM Core Concepts
 
scrum-1-10.pptx
scrum-1-10.pptxscrum-1-10.pptx
scrum-1-10.pptx
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
 
PSPO(Scrum Product Owner) Preparation Quick Guide.pdf
PSPO(Scrum Product Owner) Preparation Quick Guide.pdfPSPO(Scrum Product Owner) Preparation Quick Guide.pdf
PSPO(Scrum Product Owner) Preparation Quick Guide.pdf
 
Changes Between Different Versions Scrum Guides
Changes Between Different Versions Scrum GuidesChanges Between Different Versions Scrum Guides
Changes Between Different Versions Scrum Guides
 
Managing Agile Projects using Scrum Framework
Managing Agile Projects using Scrum FrameworkManaging Agile Projects using Scrum Framework
Managing Agile Projects using Scrum Framework
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Scrum Fundamentals
Scrum FundamentalsScrum Fundamentals
Scrum Fundamentals
 
Seminar on Scrum
Seminar  on  ScrumSeminar  on  Scrum
Seminar on Scrum
 
Seminar On Scrum
Seminar On  ScrumSeminar On  Scrum
Seminar On Scrum
 
Scrum.Pre_.PSM-II.by_.VCEplus.180q-DEMO.pdf
Scrum.Pre_.PSM-II.by_.VCEplus.180q-DEMO.pdfScrum.Pre_.PSM-II.by_.VCEplus.180q-DEMO.pdf
Scrum.Pre_.PSM-II.by_.VCEplus.180q-DEMO.pdf
 
Measuring Scrum
Measuring ScrumMeasuring Scrum
Measuring Scrum
 
3 6 I E E E S O F T W A R E P u b l i s h e d b y t h e I .docx
3 6 I E E E  S O F T W A R E P u b l i s h e d  b y  t h e  I .docx3 6 I E E E  S O F T W A R E P u b l i s h e d  b y  t h e  I .docx
3 6 I E E E S O F T W A R E P u b l i s h e d b y t h e I .docx
 
3 6 I E E E S O F T W A R E P u b l i s h e d b y t h e I .docx
3 6 I E E E  S O F T W A R E P u b l i s h e d  b y  t h e  I .docx3 6 I E E E  S O F T W A R E P u b l i s h e d  b y  t h e  I .docx
3 6 I E E E S O F T W A R E P u b l i s h e d b y t h e I .docx
 
Introduction to Agile Scrum
Introduction to Agile ScrumIntroduction to Agile Scrum
Introduction to Agile Scrum
 
Scrum Guide & SAFe Agile booklet
Scrum Guide & SAFe Agile bookletScrum Guide & SAFe Agile booklet
Scrum Guide & SAFe Agile booklet
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 

Plus de Jose Luis Soria

Project Portfolio Management with Kanban in an international company
Project Portfolio Management with Kanban in an international companyProject Portfolio Management with Kanban in an international company
Project Portfolio Management with Kanban in an international companyJose Luis Soria
 
Lean Kanban at Ria - Lean Kanban Southern Europe 2015
Lean Kanban at Ria - Lean Kanban Southern Europe 2015Lean Kanban at Ria - Lean Kanban Southern Europe 2015
Lean Kanban at Ria - Lean Kanban Southern Europe 2015Jose Luis Soria
 
Things to do with the time you’ll save thanks to VSO
Things to do with the time you’ll save thanks to VSO Things to do with the time you’ll save thanks to VSO
Things to do with the time you’ll save thanks to VSO Jose Luis Soria
 
Jose Luis Soria - Codemotion 2014 - Designing a release pipeline
Jose Luis Soria - Codemotion 2014 - Designing a release pipelineJose Luis Soria - Codemotion 2014 - Designing a release pipeline
Jose Luis Soria - Codemotion 2014 - Designing a release pipelineJose Luis Soria
 
Jose Luis Soria - XP2014 - Designing a Release Pipeline
Jose Luis Soria - XP2014 - Designing a Release PipelineJose Luis Soria - XP2014 - Designing a Release Pipeline
Jose Luis Soria - XP2014 - Designing a Release PipelineJose Luis Soria
 
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...Jose Luis Soria
 
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...Jose Luis Soria
 
Proyectos ágiles con Team Foundation Server - COITT
Proyectos ágiles con Team Foundation Server - COITTProyectos ágiles con Team Foundation Server - COITT
Proyectos ágiles con Team Foundation Server - COITTJose Luis Soria
 
ALM Tour 2013 - Responderá mi aplicación en el mundo real?
ALM Tour 2013 - Responderá mi aplicación en el mundo real?ALM Tour 2013 - Responderá mi aplicación en el mundo real?
ALM Tour 2013 - Responderá mi aplicación en el mundo real?Jose Luis Soria
 
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valor
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valorALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valor
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valorJose Luis Soria
 
ALM Tour 2013 - Entregar a tiempo y sin errores
ALM Tour 2013 - Entregar a tiempo y sin erroresALM Tour 2013 - Entregar a tiempo y sin errores
ALM Tour 2013 - Entregar a tiempo y sin erroresJose Luis Soria
 
Bcn devcon jose luis soria - patterns & antipatterns for delivery
Bcn devcon   jose luis soria - patterns & antipatterns for deliveryBcn devcon   jose luis soria - patterns & antipatterns for delivery
Bcn devcon jose luis soria - patterns & antipatterns for deliveryJose Luis Soria
 
Real World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
Real World Agile Roadshow 2013 - Planificación y Arquitectura ÁgilReal World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
Real World Agile Roadshow 2013 - Planificación y Arquitectura ÁgilJose Luis Soria
 
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFSALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFSJose Luis Soria
 
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis SoriaRoadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis SoriaJose Luis Soria
 
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOpsJose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOpsJose Luis Soria
 
Visual Studio Tour Plain Concepts - ALM para Windows 8
Visual Studio Tour Plain Concepts - ALM para Windows 8Visual Studio Tour Plain Concepts - ALM para Windows 8
Visual Studio Tour Plain Concepts - ALM para Windows 8Jose Luis Soria
 
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coaching
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coachingJose Luis Soria - CAS2012 - Cargo cult Agile training & coaching
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coachingJose Luis Soria
 
Cargo Cult Agile training & coaching
Cargo Cult Agile training & coachingCargo Cult Agile training & coaching
Cargo Cult Agile training & coachingJose Luis Soria
 
Agile Database Development - SDC2012
Agile Database Development - SDC2012Agile Database Development - SDC2012
Agile Database Development - SDC2012Jose Luis Soria
 

Plus de Jose Luis Soria (20)

Project Portfolio Management with Kanban in an international company
Project Portfolio Management with Kanban in an international companyProject Portfolio Management with Kanban in an international company
Project Portfolio Management with Kanban in an international company
 
Lean Kanban at Ria - Lean Kanban Southern Europe 2015
Lean Kanban at Ria - Lean Kanban Southern Europe 2015Lean Kanban at Ria - Lean Kanban Southern Europe 2015
Lean Kanban at Ria - Lean Kanban Southern Europe 2015
 
Things to do with the time you’ll save thanks to VSO
Things to do with the time you’ll save thanks to VSO Things to do with the time you’ll save thanks to VSO
Things to do with the time you’ll save thanks to VSO
 
Jose Luis Soria - Codemotion 2014 - Designing a release pipeline
Jose Luis Soria - Codemotion 2014 - Designing a release pipelineJose Luis Soria - Codemotion 2014 - Designing a release pipeline
Jose Luis Soria - Codemotion 2014 - Designing a release pipeline
 
Jose Luis Soria - XP2014 - Designing a Release Pipeline
Jose Luis Soria - XP2014 - Designing a Release PipelineJose Luis Soria - XP2014 - Designing a Release Pipeline
Jose Luis Soria - XP2014 - Designing a Release Pipeline
 
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
 
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...
 
Proyectos ágiles con Team Foundation Server - COITT
Proyectos ágiles con Team Foundation Server - COITTProyectos ágiles con Team Foundation Server - COITT
Proyectos ágiles con Team Foundation Server - COITT
 
ALM Tour 2013 - Responderá mi aplicación en el mundo real?
ALM Tour 2013 - Responderá mi aplicación en el mundo real?ALM Tour 2013 - Responderá mi aplicación en el mundo real?
ALM Tour 2013 - Responderá mi aplicación en el mundo real?
 
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valor
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valorALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valor
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valor
 
ALM Tour 2013 - Entregar a tiempo y sin errores
ALM Tour 2013 - Entregar a tiempo y sin erroresALM Tour 2013 - Entregar a tiempo y sin errores
ALM Tour 2013 - Entregar a tiempo y sin errores
 
Bcn devcon jose luis soria - patterns & antipatterns for delivery
Bcn devcon   jose luis soria - patterns & antipatterns for deliveryBcn devcon   jose luis soria - patterns & antipatterns for delivery
Bcn devcon jose luis soria - patterns & antipatterns for delivery
 
Real World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
Real World Agile Roadshow 2013 - Planificación y Arquitectura ÁgilReal World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
Real World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
 
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFSALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
 
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis SoriaRoadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
 
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOpsJose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
 
Visual Studio Tour Plain Concepts - ALM para Windows 8
Visual Studio Tour Plain Concepts - ALM para Windows 8Visual Studio Tour Plain Concepts - ALM para Windows 8
Visual Studio Tour Plain Concepts - ALM para Windows 8
 
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coaching
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coachingJose Luis Soria - CAS2012 - Cargo cult Agile training & coaching
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coaching
 
Cargo Cult Agile training & coaching
Cargo Cult Agile training & coachingCargo Cult Agile training & coaching
Cargo Cult Agile training & coaching
 
Agile Database Development - SDC2012
Agile Database Development - SDC2012Agile Database Development - SDC2012
Agile Database Development - SDC2012
 

Dernier

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 

Dernier (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 

Practicing Scrum with Visual Studio 2010 and TFS 2010 - TechEd Middle East 2011 DEV203

  • 1. 8 – 10 March 2011 | Dubai, UAE
  • 2. 8 – 10 March 2011 | Dubai, UAE Jose Luis Soria ALM Team Lead Plain Concepts Practicing Scrumwith Visual Studio 2010 and TFS 2010 SESSION CODE: DEV203
  • 3. 3 Jose Luis Soria ALM Team Lead at Plain Concepts Professional Scrum Developer Trainer MCTS in Team Foundation Server jlsoria@plainconcepts.com @jlsoriat www.plainconcepts.com geeks.ms/blogs/jlsoria
  • 4. 4 AgendaWhat are we going to deal with? Scrum in a nutshell Building the Product Backlog The Definition of Done Commitment and Sprint Goal The Sprint Backlog Gettingwork done Delivering Improving Questions?
  • 5. 5 An improvement tale Once upon a time, there was a Team which was willing to improve the way they worked. They knew about Scrum, although they didn’t know if they were taking advantage of it as much as they could. Furthermore, they had heard about powerful tools that could assist them, but weren’t sure about how to use them to support Scrum practices
  • 6. Fortunately, there was the ScrumMaster, willing to guide the Team in their quest for improvement Thus he madesurethateveryoneknewabouttheScrumfundamentals 6
  • 7. Scrum in a nutshell 7
  • 8. 8 Agile Manifesto The soul of Scrum We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: 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.
  • 9. 9 Scrum in a nutshell (I) Scrumisanempiricalframeworkwhithinwhichcomplexproductscan be developed Workisperformed in 2-4 week, fixed-lengthiterationscalledSprints, whichfolloweachotheruntilprojectcompletion Requirements and anyotherchangerequest are managedusing a prioritized and estimatedlistcalledProductBacklog TheProductBacklogismanagedbytheProductOwner, whocollaborateswiththestakeholdersand theTeam. Prioritizationisguidedby ROI
  • 10. 10 Scrum in a nutshell (II) TheScrumMasterassuresthatScrumisproperly done, coachestheTeam and managesissues Thecross-functional and self-organizedTeam(s)is (are) composed of 7±2 people At thebeginning of each Sprint, theSprint Planningmeetingisheld, wheretheTeamcommitsto a part of thehigherpriorityProductBacklog. They figure outthewaytostartworking in theitems, bybuildingtheSprint Backlog, a listcontainingthetaskswhichrepresenttheworkto be done duringthe Sprint
  • 11. 11 Scrum in a nutshell (III) At theend of each Sprint, theTeam tries todeliveranincrement of potentiallyshippable, valuablefunctionality Once thecommitment has beenmade, thescope, Team and duration are fixedforthat Sprint Everydayduringthe Sprint, theTeamholdstheDailyScrummeeting, whereprogressistracked, impediments are surfaced, and workisplanned
  • 12. 12 Scrum in a nutshell (IV) Release and Sprint Burdowngraphs are maintained in ordertotrackproject and iteration status. Thekeymetricisvelocity
  • 13. 13 Scrum in a nutshell (V) At theend of eachSprint, theTeam shows thecompletedincrement at theSprint Reviewmeeting. TheProductOwnergathersfeedbackto be takenintoaccountforfutureSprints Afterthe Sprint Review, theTeamholds a Sprint Retrospectivemeeting, tohave a look at howthe Sprint went and findimprovementactions Allalongtheproject, theProductOwner leads theProductBacklog «grooming», wherechanges and reprioritizations are madeaccordingtobusinessneeds
  • 14. 14 Image by Sam Guckenheimer (samgu@microsoft.com)
  • 15. Then, theywonderedwhatkind of toolscouldassistthemwhenapplyingalltheseinterestingconcepts and practices TheScrumMastertoldtheTeam and theProductOwneraboutTeamFoundationServer 15
  • 16. 16
  • 17. 17 Building the Product Backlog The Scrum Team was willing to apply the concepts and tools they’ve just been told about. “But, before beginning, we’d better make sure that we have a well built Product Backlog!” Remember: just requirements is not enough. You’ll need estimates and priority
  • 18. TheProductOwnerbuilttheinitialbacklog and askedtheTeamtohelpwithestimates. Then, he had a betterjudgementtodealwithpriorities Theybeganto use WorkItem Tracking capabilities in TeamFoundation Server 18
  • 19. 19 The Definition of Done Once the initial backlog was ready, a question arose… how will we determine if we’ve finished working in a particular Product Backlog Item? The ScrumMaster promptly answered: you should make up a Definition of Done, which summarizes the conditions to be fulfilled in order to take a feature as ready to be delivered.
  • 20. TheScrumTeamagreedon a Definition of Done thatwasgoodenoughtoguaranteethatthey’lldelivervalue at theend of each Sprint Then, theypublishedittoTeamFoundation Server, so everyonecouldcheckitwhenneeded 20
  • 21. 21 Commitment and Sprint Goal We’ve got to the Sprint Planning meeting, and it’s time to make a commitment. But we’d like to have a clue on how much we can get done by the end of the Sprint. Once we’re confident with our commitment, we’ll summarize it into a Sprint Goal, which will guide us during the Sprint.
  • 22. Itwould be greatifwehadan idea of howweperformed in thepast, so wecouldmakethecommitmentaccordingly Soontheyrealizedthatthisinformationwill be providedby TFS withoutmucheffort. So theymadethecommitment, agreedon a Sprint Goal and gotitreflected in TFS 22
  • 23. 23 The Sprint Backlog The second part of the Sprint Planning Meeting was devoted to figure out how they were going to turn the Product Backlog Items they’ve just committed to, into an increment of valuable product functionality. The Team built an initial Sprint Backlog, understanding that it was an aid to help them fulfill the commitment, and thus, it will change and evolve during the Sprint.
  • 24. We’llbegindesigningthework, and decomposingtheresultingtasks so theyhavethepropersizetodealwiththem Once usedtoWorkItemTrackingin TFS, workingwiththe Sprint Backlogwasnotmuch of a hassle 24
  • 25. 25 During the Sprint TheTeambegantoself-organizetoworkonthecommitment, knowingthatthescopewouldn’t be changedduringtheSprint. TheDailyScrumswentonflawlessly. The Sprint Backlogwasregularlyupdated, and the Sprint Burndownreflectedtheprogresstowardsthe Sprint Goal. Meanwhile, theProductOwnerwentongroomingthepart of theProductBacklogwhichwasnotinvolved in thecommitment, evolvingittobetterreflectbusinessneeds, and askingtheTeamforhelpwhenneeded.
  • 26. 26 Getting work done TheTeamwasaware of thefactthattheyhadtomeettheDoDforeachfeature, in ordertobringthemtothe Sprint Review. TheTeamwascross-functional, so theymostlymanagedtotakeonanyactivitytheyfaced. TheScrumMasterwaswatching, to be surethattheTeamworked in theproperenvironment, and thatanyimportantimpedimentwasaddressedbeforebecoming a threatforgettingtotheGoal.
  • 27. Once again, theTeamwiselyusedthetoolsthey’vebeengiven Visual Studio and TeamFoundation Server are packedwithfeaturesthatprovenusefulfortheTeamduringthe Sprint 27
  • 28. 28 Dealing with the unexpected Onedayduringthe Sprint, theTeamfoundsomeunexpectedworkto be done. Whentheyupdatedthe Sprint Backlogtoreflectthis, the Sprint Burndownrevealedthattheyweren’tbeingabletodelivereverythingthatthey’vecommitedto. Inmediately, theScrumMasterlettheProductOwnerknowabouttheissue, so theycould decide whatto do.
  • 29. Theydecidedto cancel theraisesfortheTeamthatquarter, and tofiresomeone, so theylearnedtotake more careforthenext time. 29
  • 30. TheProductOwnerdecidedtolettheTeam descope thefeaturefromthecurrent Sprint, and theytriedtolearnfromthis in ordertominimize similar problems in thefuture 30
  • 31. 31 Delivering The Sprint Reviewwasheld, so thestakeholderscouldknowaboutwhat has been done and whathasn’t. Everyonehadtheopportunitytoprovidefeedback, whichwastakenintoaccountforfutureProductevolution.
  • 32. TheProductOwnerusedtheProductBacklog, and velocity, toprojectlikelycompletion dates. And gatheredallthefeedback in ordertoupdatetheBacklog. 32
  • 33. 33 Improving After the Sprint Review, the Team went on with a Retrospective, where they tried to summarize how the Sprint that was just about to finish had gone, searching for practices, tools, artifacts or anything eligible to be improved, to be reused or to be discarded
  • 34. Theytook note of theoutcomes of theRetrospective, and discussedabouthowtotakeadvantage of them 34 Once again, theyusedtheavailabletoolstotrack and manageallthisinformation
  • 35. At theend, theywerereadytobeginthenext Sprint, goingonwiththequestfordeliveringvalueUsing Visual Studio and TeamFoundation Server, they’dmanagedtogreatlyimprovethewaytheyworked 35
  • 37. 37 Session specific content Scrum Guide: http://www.scrum.org/scrumguides/ Microsoft Visual Studio Scrum 1.0 (Process Template for TFS): http://bit.ly/hmgkRU Imagessources: http://bit.ly/fivoSe
  • 38. 38 Related content Scrum’s home: www.scrum.org Team Foundation Server: http://bit.ly/dMTJx2 Application Lifecycle Management: http://bit.ly/awjqx9 Professional Scrum Developer Program: http://bit.ly/dppXd0
  • 39. 39 Related Sessions at TechEd Applied Software Testing with Visual Studio 2010 Brian Keller - Wed, Mar 9, 2011 14:00 – Blue Room I (Almost) Everything You Need to Know to Begin Doing Agile Estimation Jose Luis Soria - Wed, Mar 9, 2011 14:00 - Yellow Theater I Agile CMMI - Embrace Maturity with Scrum, Visual Studio 2010 and TFS 2010 Jose Luis Soria - Wed, Mar 9, 2011 15:30 – Green Room 4 Introduction to Test Case Management in Microsoft Visual Studio 2010 with Microsoft Test and Lab Manager - Ahmed Bahaa - Thu, Mar 10, 2011 - 9:00 - Yellow Lab 1
  • 40. 40 Professional Scrum Developer ProgramAnnouncement An innovate program for developers from Microsoft and the founders of Scrum Learn how to use modern engineering practices to develop an increment of complete, potentially shippable functionality using Visual Studio 2010, ALM, and the Scrum framework Training course, assessment, and certification available Visit MSDN for more details: http://bit.ly/dppXd0
  • 41. 41
  • 42. 8 – 10 March 2011 | Dubai, UAE Complete an evaluation on CommZone and enter to win an HP laptop!
  • 43. © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.

Notes de l'éditeur

  1. TFS briefdescriptionDemoUploadingsourcecode
  2. Demo:BuildProductBacklog (from Excel)IncludeAcceptanceCriteria, estimations and priorities
  3. Demo:Build a DoD and uploaditto TFS
  4. Demo:Getthevelocity data fromburndownsSet up the sprint detailsIncludecommitment and SprintGoal
  5. Demo:Buildingthe Sprint Backlog (Excel)Assignestimations, people, etc.
  6. Demos:- Planningoverthebacklog (web access?)- Gatheringfeedback
  7. Demos:- Retrospective- Introducingmodificationsintothebacklog
  8. Demos:- Planningoverthebacklog- Gatheringfeedback
  9. Team Foundation Server: What Happens after the Install Button…Anton Delsink - Thu, Mar 10, 2011 - 15:00 - Purple Room 2