Download - Effective Scrum Training and Implemenation
-
8/14/2019 Effective Scrum Training and Implemenation
1/39
How it should work in the real world in 2009!
-
8/14/2019 Effective Scrum Training and Implemenation
2/39
4
Rod ClaarEffective AgileDevelopment LLC
Principal Consultant
http://rod-claar.nethttp://www.EffectiveAgileDev.com
http://twitter.com/agile_coach
7/7/2009 Effective Agile Development LLCCopyright 2009
2
http://rod-claar.net/http://rod-claar.net/http://rod-claar.net/ -
8/14/2019 Effective Scrum Training and Implemenation
3/39
Dan
Alan
Doug
Scott
Ken
Me
Ken Schwabers Certified ScrumMaster Class Dec 2-3.2003
-
8/14/2019 Effective Scrum Training and Implemenation
4/39
The Scrum Alliance lists over 40,000 members
Over $40,000,000 have been spent on ScrumMaster certification since 2003.
According to their 2007 Federal Tax Return theScrum Alliance made about $1 million!
Thats a testament to something!
-
8/14/2019 Effective Scrum Training and Implemenation
5/39
Lots of blog articles proclaim Scrum failures.
There are more that champion stories aboutScrum success.
-
8/14/2019 Effective Scrum Training and Implemenation
6/39
-
8/14/2019 Effective Scrum Training and Implemenation
7/39
Is your customer receivingappropriate businessvalue from industry
standard Scrum Training?
-
8/14/2019 Effective Scrum Training and Implemenation
8/39
Education vs. Training
-
8/14/2019 Effective Scrum Training and Implemenation
9/39
The Training must give the class experience inScrum
The Course must expose potential problems
The Discussion must include how to get startedand deal with scaling issues
-
8/14/2019 Effective Scrum Training and Implemenation
10/39
The basics
The lingo
What is Scrum trying to improve?
A focus on business value delivery
Analysis
andPlanning
Day
Sprint
ProductBacklog
SprintBacklog
CompleteWork Product
-
8/14/2019 Effective Scrum Training and Implemenation
11/39
Agile planning
Story Discovery and Writing
Time Boxing
Agile Estimation Teamwork and Collaboration
Goal Setting and Focus
Accountability
Practice Talking, Presenting, Tracking Progress
-
8/14/2019 Effective Scrum Training and Implemenation
12/39
Lack of a good product backlog
Poor requirements understanding
The forces that will restrain the adoption and
success
-
8/14/2019 Effective Scrum Training and Implemenation
13/39
Create a common understanding around termsand basics
Introduce Agile Analysis and Planning
Talk about the roles of Scrum Master, ProductOwner and Team
Talk about the meetings
Discuss sprint and release planning
Introduce sprint and release tracking andinformation radiators
-
8/14/2019 Effective Scrum Training and Implemenation
14/39
-
8/14/2019 Effective Scrum Training and Implemenation
15/39
-
8/14/2019 Effective Scrum Training and Implemenation
16/39
ProductBacklog
SprintBacklog
Sprint
Day
CompleteWork Product
Analysis and
Planning
7/7/2009 16Effective Agile Development LLCCopyright 2009
-
8/14/2019 Effective Scrum Training and Implemenation
17/39
Estimation / Pre-Planning Team and Product Champion collaborate on story definition and
sizing of Product Backlog items
Planning Meeting Team and Product Champion explore, break down, estimate and
negotiate a commitment on Sprint Goals Daily Scrum / Daily Scrum
The Team reports to itself on progress, next steps and impediments
Review Team demonstrates working software to the Product Champion and
other stakeholders
Retrospective Team and Scrum Master examine the process for areas that could
improve
7/7/2009 17Effective Agile Development LLCCopyright 2009
-
8/14/2019 Effective Scrum Training and Implemenation
18/39
-
8/14/2019 Effective Scrum Training and Implemenation
19/39
We start with a Product Vision
The Product Vision is used to guide thedevelopment of a well defined, prioritized
Product Backlog If the Product Backlog is not correctly prioritized
the product that comes out of the bestdevelopment process will be less than the
customer really needs This process must start with identifying the
customer needs
7/7/2009 19Effective Agile Development LLCCopyright 2009
-
8/14/2019 Effective Scrum Training and Implemenation
20/39
The Scrum Master
A Process Facilitator
A Coach and Leader For aSelf-Motivated and Self-Organized Team
A Communicator
A Listener
A Trusted Team Member Not a Project Manager!
Not a People Manager!
Being a Scrum Master is afull-time job!
7/7/2009 20Effective Agile Development LLCCopyright 2009
-
8/14/2019 Effective Scrum Training and Implemenation
21/39
7/7/2009 Effective Agile Development LLCCopyright 2009
21
Vision, Need, Budget
Priority,Feedback
The Businessand/or
Stakeholders
Product Owner
Scrum Master
The Team
-
8/14/2019 Effective Scrum Training and Implemenation
22/39
Every day throughout the iteration (20 of them here) See how many stories youve completed
You add them up
You evaluate to see if on track If not, do midcourse correction (see thrown out story at day 12)
0
20
40
60
80
100
120
140
160
180
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Story
Points
Days in Sprint
Sprint Burndown Graph
# of story points to complete
7/7/200922
-
8/14/2019 Effective Scrum Training and Implemenation
23/39
-
8/14/2019 Effective Scrum Training and Implemenation
24/39
-
8/14/2019 Effective Scrum Training and Implemenation
25/39
We need ways to help people learn Scrum
We like playing games
Games can be effective learning tools
Its time to build a game based on Scrum
This will be fun, interactive and educational
You will Learn and Experience the key principles andpractices of Scrum through developing an interactiveparlor or table game
Play your game, and DO SCRUM!
7/7/2009 Effective Agile Development LLCCopyright 2009
25
-
8/14/2019 Effective Scrum Training and Implemenation
26/39
Format
Three 60-minute Sprints (of 5 days each)
Create Your Project Teams
Select Your Roles These roles will rotate Product Champion
Scrum Master
Developers
Build your Story and Task Board (see next slide)
7/7/2009 Effective Agile Development LLCCopyright 2009
26
10
minutes
-
8/14/2019 Effective Scrum Training and Implemenation
27/39
7/7/2009 Effective Agile Development LLCCopyright 2009
27
ReleaseBacklog
CommittedBacklog To Do In Progress Done
Tasks
-
8/14/2019 Effective Scrum Training and Implemenation
28/39
Planning Day 1 = 15 minutes
Development Day 2 = 8 minutes + 2 minutes Daily Scrum
Day 3 = 8 minutes + 2 minutes Daily Scrum
Day 4 = 8 minutes + 2 minutes Daily Scrum
Sprint Review & Demo Demonstrate the deliverable product =10 minutes
Product Champion Accepts or ?
Sprint Retrospective What went well, what can we improve = 10 minutes
7/7/2009 28Effective Agile Development LLCCopyright 2009
-
8/14/2019 Effective Scrum Training and Implemenation
29/39
-
8/14/2019 Effective Scrum Training and Implemenation
30/39
-
8/14/2019 Effective Scrum Training and Implemenation
31/39
-
8/14/2019 Effective Scrum Training and Implemenation
32/39
What are the forces that will drive or restrain the adoption ofScrum in your organization?
What forces will drive the organization to be more agile? What forces will restrain the organization from being more agile?
How do these forces balance out?
How can we as Scrum Masters work to mitigate the restrainingforces?
7/7/2009 Effective Agile Development LLCCopyright 2009
32
http://upload.wikimedia.org/wikipedia/en/f/f2/Yodausingforce.JPG -
8/14/2019 Effective Scrum Training and Implemenation
33/39
Accepted as Agile2009 Talk
-
8/14/2019 Effective Scrum Training and Implemenation
34/39
Demonstrate Coaching-Like Setting in theCourse
Answer questions
Be available Be encouraging
-
8/14/2019 Effective Scrum Training and Implemenation
35/39
The fast delivery of business value to startgetting a return on investment and feedback, insuch a way as to not slow down the deliver of
business value in the future.
-
8/14/2019 Effective Scrum Training and Implemenation
36/39
-
8/14/2019 Effective Scrum Training and Implemenation
37/39
The basics Terms Roles Artifacts and Meetings
Practice Story Discovery and Writing Story Sizing Prioritization Meetings
Ample Opportunity to Address Local Issues Questions Forces Exercise Scaling Discussion
-
8/14/2019 Effective Scrum Training and Implemenation
38/39
Requirement Prioritization
Close Communication with ProductManagement
Business Value Delivery is the Top Priority
-
8/14/2019 Effective Scrum Training and Implemenation
39/39
Actually experiencing Scrum made all the difference between receiving knowledge and learningsomething. -From TS of Seattle
The hands-on experience provided by the scrum game project was outstanding. -From BF ofSeattle
The exercise to create a Scrum game was good and educational. It helped to drive the principlesand ideas thought in the course to a hands on activity. -From JS of California
I can safely say this is the best class Ive taken. It was worth every penny and I will be able toimmediately begin using the principles and practices in my job. - From CF of Colorado
The ScrumMaster Implementation Workshop was really worth the trip from Europe. It filledthe gap I had in terms of practicing all the main scrum master activities within a realistic project
environment. The coverage of the Scum theory by the trainer was also quite deep and illustrated withnumerous war stories, some of which contributed by the participants. And so I can only recommendthis class if you are the learn-by-doing type : it was fun and effective. -From LD from Paris