stephen forte chief strategy officer telerik [email protected] its202
TRANSCRIPT
![Page 1: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/1.jpg)
![Page 3: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/3.jpg)
Session.About.ToString();
The goal is to be interactive, after a brief overview of Scrum, we will do a Q&A
Success of the session depends on your questions!Ask a question at any time!
If not questions, I will review all the slides and lecture
Assume you know something about Scrum, but a complete novice is okSession given twice
![Page 4: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/4.jpg)
Speaker.Bio.ToString();Certified Scrum Master
Some slides come from my certification class (with permission)Chief Strategy Officer of TelerikCTO and co-Founder of Corzen, Inc.
Sold to Wanted Technologies (TXV: WAN)International Conference Speaker for 10+ YearsRD, MVP and INETA Speaker Wrote a few books
SQL Server 2008 Developers Guide (Microsoft Press)Co-moderator & founder of NYC .NET Developers Group
http://www.nycdotnetdev.comFormer CTO of Zagat Survey
![Page 5: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/5.jpg)
AgendaWhat is Scrum?Sprints and PlanningThe Daily ScrumThe Sprint ReviewScaling Scrum
![Page 6: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/6.jpg)
We’re losing the relay race
Hirotaka Takeuchi and Ikujiro Nonaka, “The New New Product Development Game”, Harvard Business Review, January 1986.
“The… ‘relay race’ approach to product development…may conflict with the goals of maximum speed and flexibility. Instead a holistic or ‘rugby’ approach—where a team tries to go the distance as a unit, passing the ball back and forth—may better serve today’s competitive requirements.”
![Page 7: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/7.jpg)
What is Scrum?
Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time. Stresses communicationIt allows us to rapidly and repeatedly inspect actual working software (every two weeks to one month).The business sets the priorities. Teams self-organize to determine the best way to deliver the highest priority features.
![Page 8: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/8.jpg)
CharacteristicsSelf-organizing teamsProduct progresses in a series of month-long “sprints”Requirements are captured as items in a list of “product backlog”No specific engineering practices prescribedUses generative rules to create an agile environment for delivering projectsOne of the “agile processes”
No religion here please
![Page 9: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/9.jpg)
Scrum
![Page 10: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/10.jpg)
Sidebar: Scrum in the Real World
Corzen’s Data Engine Development in 2006Sprint 1: infrastructureSprint 2: new engine (XML/reflection)
Business value: Enabled multiple sitesSprint 3: vertical independent engine
Business value: one data engine for all spideringSprint 4: distributed processing (Seti@Home style)
Business value: unlimited spidering via cheap VPSesSprint 5: management (WCF)
Business value: thousands of spiders, 1 admin
![Page 11: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/11.jpg)
Product owner
Define the features of the productDecide on release date and contentBe responsible for the profitability of the product (ROI)Prioritize features according to market value Adjust features and priority every iteration, as needed Accept or reject work results
![Page 12: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/12.jpg)
The ScrumMaster
Represents management to the projectResponsible for enacting Scrum values and practicesRemoves impediments Ensure that the team is fully functional and productiveEnable close cooperation across all roles and functionsShield the team from external interferences
![Page 13: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/13.jpg)
The team
Typically 4-9 peopleCross-functional:Programmers, testers, user experience designers, etc.Members should be full-timeMay be exceptions (e.g., database administrator)Teams are self-organizingIdeally, no titles but rarely a possibilityMembership should change only between sprints
![Page 14: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/14.jpg)
AgendaWhat is Scrum?Sprints and PlanningThe Daily ScrumThe Sprint ReviewScaling Scrum
![Page 15: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/15.jpg)
Sprints
Scrum projects make progress in a series of “sprints”
Analogous to Extreme Programming iterationsTypical duration is 2–4 weeks or a calendar month at mostA constant duration leads to a better rhythmProduct is designed, coded, and tested during the sprint
![Page 16: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/16.jpg)
Sprint planning
Team selects items from the product backlog they can commit to completingSprint backlog is created
Tasks are identified and each is estimated (1-16 hours)Collaboratively, not done alone by the ScrumMaster
High-level design is considered
As a vacation planner, I want to see photos of the hotels.
Code the middle tier (8 hours)Code the user interface (4)Write test fixtures (4)Code the foo class (6)Update performance tests (4)
![Page 17: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/17.jpg)
A sample product backlogBacklog item Estimate
Allow a guest to make a reservation 3
As a guest, I want to cancel a reservation. 5
As a guest, I want to change the dates of a reservation. 3
As a hotel employee, I can run RevPAR reports (revenue-per-available-room) 8
Improve exception handling 8
... 30
... 50
![Page 18: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/18.jpg)
Product backlogThe requirementsA list of all desired work on the projectIdeally expressed such that each item has value to the users or customers of the product Prioritized by the product ownerReprioritized at the start of each sprintThis is the
product backlog
This is the product backlog
![Page 19: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/19.jpg)
Managing the sprint backlog
Individuals sign up for work of their own choosingWork is never assigned (never is a harsh word)
Estimated work remaining is updated dailyAny team member can add, delete or change the sprint backlogWork for the sprint emergesIf work is unclear, define a sprint backlog item with a larger amount of time and break it down laterUpdate work remaining as more becomes known
![Page 20: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/20.jpg)
A sprint backlog
TasksTasksCode the UICode the middle tierTest the middle tier
Write online help
Write the foo class
MonMon8
16
8
12
8
TuesTues4
12
16
8
WedWed ThurThur
4
11
8
4
FriFri
8
8
Add error logging
8
10
16
8
8
![Page 21: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/21.jpg)
No changes during a sprint
Plan sprint durations around how long you can commit to keeping change out of the sprint
Change
![Page 22: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/22.jpg)
AgendaWhat is Scrum?Sprints and PlanningThe Daily ScrumThe Sprint ReviewScaling Scrum
![Page 23: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/23.jpg)
The Daily Scrum
ParametersDaily10-15 minutesStand-up
Not for problem solvingHelps avoid other unnecessary meetingsGreat way to manage remote teams
Prevents teams from wasting time
![Page 24: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/24.jpg)
Everyone answers 3 Qs
These are not status for the ScrumMasterThey are commitments in front of peers
What did you do yesterday?What did you do yesterday?11
What will you do today?What will you do today?22
Is anything in your way?Is anything in your way?33
![Page 25: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/25.jpg)
Sidebar: Scrum and OutsourcingDaily Scrum best way to keep offshore team on targetIncreases the communicationReduces the red tapeUse IM, Skype
![Page 26: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/26.jpg)
AgendaWhat is Scrum?Sprints and PlanningThe Daily ScrumThe Sprint ReviewScaling Scrum
![Page 27: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/27.jpg)
The sprint review
Team presents what it accomplished during the sprintTypically takes the form of a demo of new features or underlying architectureInformal
2-hour prep time ruleNo slides
Whole team participatesInvite everyone
![Page 28: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/28.jpg)
Sprint retrospective
Periodically take a look at what is and is not workingTypically 15–30 minutesDone after every sprintWhole team participates
ScrumMasterProduct ownerTeamPossibly customers and others
![Page 29: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/29.jpg)
AgendaWhat is Scrum?Sprints and PlanningThe Daily ScrumThe Sprint ReviewScaling Scrum
![Page 30: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/30.jpg)
Scalability
Typical individual team is 7 ± 2 peopleScalability comes from teams of teams
Factors in scalingType of applicationTeam sizeTeam dispersionProject duration
Scrum has been used on multiple 500+ person projects
![Page 31: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/31.jpg)
Scaling through the Scrum of scrums
![Page 32: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/32.jpg)
A Scrum reading listBooks I have read:
Agile Project Management with Scrum by Ken Schwaber
Agile Software Development with Scrum by Ken Schwaber and Mike Beedle
Scrum and The Enterprise by Ken Schwaber
Agile Estimating and Planning by Mike Cohn
Other books:Agile and Iterative Development: A Manager’s Guide by Craig Larman
Agile Retrospectives by Esther Derby and Diana Larsen
Agile Software Development Ecosystems by Jim Highsmith
![Page 33: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/33.jpg)
question & answer
![Page 34: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/34.jpg)
www.microsoft.com/teched
Sessions On-Demand & Community
http://microsoft.com/technet
Resources for IT Professionals
http://microsoft.com/msdn
Resources for Developers
www.microsoft.com/learning
Microsoft Certification & Training Resources
Resources
![Page 35: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/35.jpg)
Complete an evaluation on
CommNet and enter to win an Xbox 360
Elite!
![Page 36: Stephen Forte Chief Strategy Officer Telerik stevef@orcsweb.com ITS202](https://reader035.vdocuments.mx/reader035/viewer/2022062721/56649f1b5503460f94c304b8/html5/thumbnails/36.jpg)
© 2009 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.