This presentation is the result of an Open Space discussion at the Scrum Gathering Orlando 2016. Topic using agile to teach agile, using a scrum master course as an example.
2. April 2016 CASMENA – ExecutiveDevelopment How to teach agile, agile 2| | |
Credentials
@FabianSchwartz
@sbs_sas
Fabian Schwartz
Thanks for their review and input to:
Alan Cyment @acyment
Amy Lightholder @alightholder
Marcelo Lopez @marcelolopezjr
3. April 2016 CASMENA – ExecutiveDevelopment How to teach agile, agile 3| | |
"I hear and I forget. I see and I
remember. I do and I understand.”
- Confucius -
4. April 2016 CASMENA – ExecutiveDevelopment How to teach agile, agile 4| | |
Effectiveness of teaching methods
Indicators for teaching effective suggest that different methods should be
applied in order to be increase retention rates
Verbal
Symbo
ls
Visual
Symbols
Still Pictures
Motion Pictures
Exhibits
Field Trips
Demonstrations
Participation
Contrived Experiences
Direct Purposeful Experiences
Lecture
5%
Reading
10%
Audio visual
20%
Demonstration 30%
Discussion Group 50%
Practice by doing 75%
Teach back 90%
The cone of experience The learning pyramid
DaleE.,Audio-VisualMethodsinTeaching,1954
NTLInstitute,TheLearningPyramid,1994
Not supported
by research
5. April 2016 CASMENA – ExecutiveDevelopment How to teach agile, agile 5| | |
Takeaways
< Lecturing alone is not enough
< Reading or watching neither
< Peer work like discussion facilitates learning
< Practice it and you will understand it
< Collaboration and teaching has a major impact on retention rate
What can we learn from this?
6. April 2016 CASMENA – ExecutiveDevelopment How to teach agile, agile 6| | |
Chun A., Honkong University
The iterative teaching and learning cycle
Lecture/Tutorial
• Standard tutorial/lecture
components of a class
• Each iteration is the time
between 2 lectures
Adjust
• Adjustments in the
course according to
feedback
Monitor
• Review Student
progress (eg Quiz)
• Student self evaluation
• Student feedback on
teacher performance
1
2
3
Share
• Students share thier
own study/research
• Students teach students
• Share online (blogs,
wikis etc.)
4
Individual Study
• Tasks for idependent
learning
Practice
• Assignments to
reeinforce working
knowledge
2
Teaching Cycle Learning Cycle
3
Chun, A.; The agile Teaching/Learning methodology and its e-Learning Platform, 2004
7. April 2016 CASMENA – ExecutiveDevelopment How to teach agile, agile 7| | |
How to teach agile, agile
A Scrum Master training with an agile approach
Sprint
Backlog
Sprint: ½ day
1 h
Fully
functional
increment
Sprint Planning
Stand up Meeting
Sprint Review
Scrum
Board
Sprint
Retrospective
Product Backlog
• Values & Principles
• Social Objects
• Product
Backlog
• Sprint Backlog
• Make work
visible
• Roles
• Scrum Master
• Product
Owner
• Team
• Events & Activities
• Sprint
Planning
• Daily Scrum
• Sprint Review
• ….
• The product backlog contains
all the objectives for the
course prioritized by the
trainer (order)
• Priorization according to Core
Scrum and Non Core Scrum
• This will be presented at the
beginning of the training
• And further explained in each
Sprint planning
Burndown
chart
(update)
8. April 2016 CASMENA – ExecutiveDevelopment How to teach agile, agile 8| | |
How to teach agile, agile
A Scrum Master training with an agile approach
Sprint
Backlog
Sprint: ½ day
1 h
Fully
functional
increment
Sprint Planning
Sprint Review
Scrum
Board
Sprint
Retrospective
Product Backlog
• Values & Principles
• Social Objects
• Product
Backlog
• Sprint Backlog
• Make work
visible
• Roles
• Scrum Master
• Product
Owner
• Team
• Events & Activities
• Sprint
Planning
• Daily Scrum
• Sprint Review
• ….
Stand up Meeting
• Primer Sprint is used to
define Vision and Roadmp
• Non Core Scrum topics can
be selected according to
what the participants chose.
• Break down of PB user
stories into tasks
Example
Roles – Scrum Master
• Read Scrum Guide (or listen
to trainer presentation)
• Discuss information with
team
• Prepare short presentation
for other teams
• Present
Burndown
chart
(update)
9. April 2016 CASMENA – ExecutiveDevelopment How to teach agile, agile 9| | |
How to teach agile, agile
A Scrum Master training with an agile approach
Sprint
Backlog
Sprint: ½ day
1 h
Fully
functional
increment
Sprint Planning
Sprint Review
Scrum
Board
Sprint
Retrospective
Product Backlog
• Values & Principles
• Social Objects
• Product
Backlog
• Sprint Backlog
• Make work
visible
• Roles
• Scrum Master
• Product
Owner
• Team
• Events & Activities
• Sprint
Planning
• Daily Scrum
• Sprint Review
• ….
Stand up Meeting
• Assumption: 2 full days
Scrum Master training
• Equals 4 Sprints of ½ day
Burndown
chart
(update)
10. April 2016 CASMENA – ExecutiveDevelopment How to teach agile, agile 10| | |
How to teach agile, agile
A Scrum Master training with an agile approach
Sprint
Backlog
Sprint: ½ day
1 h
Fully
functional
increment
Sprint Planning
Sprint Review
Scrum
Board
Sprint
Retrospective
Product Backlog
• Values & Principles
• Social Objects
• Product
Backlog
• Sprint Backlog
• Make work
visible
• Roles
• Scrum Master
• Product
Owner
• Team
• Events & Activities
• Sprint
Planning
• Daily Scrum
• Sprint Review
• ….
Stand up Meeting
• In roughly 1 hour intervals the
trainer asks the groups
(individually) if they have any
issues
• Trainer:
• Encourages the group
to communicate
frequently
• If necessary refocus
group
• Question: What is your
confidence that you
learn what you wanted
to learn
Burndown
chart
(update)
11. April 2016 CASMENA – ExecutiveDevelopment How to teach agile, agile 11| | |
How to teach agile, agile
A Scrum Master training with an agile approach
Sprint
Backlog
Sprint: ½ day
1 h
Fully
functional
increment
Sprint Planning
Sprint Review
Scrum
Board
Sprint
RetrospectiveProduct Backlog
• Values & Principles
• Social Objects
• Product
Backlog
• Sprint Backlog
• Make work
visible
• Roles
• Scrum Master
• Product
Owner
• Team
• Events & Activities
• Sprint
Planning
• Daily Scrum
• Sprint Review
• ….
Stand up Meeting
• Each team should have an
own scrum board
• The Scrum board is updated
during planning and Stand up
Meeting
• Burndown chart is introduced
when covered
Scrum
Master
Read
Scrum
guide
Discuss
informati
on with
team
Prepare
short ppt
for other
present
Burndown
chart
(update)
12. April 2016 CASMENA – ExecutiveDevelopment How to teach agile, agile 12| | |
How to teach agile, agile
A Scrum Master training with an agile approach
Sprint
Backlog
Sprint: ½ day
1 h
Fully
functional
increment
Sprint Planning
Sprint Review
Scrum
Board
Sprint
Retrospective
Product Backlog
• Values & Principles
• Social Objects
• Product
Backlog
• Sprint Backlog
• Make work
visible
• Roles
• Scrum Master
• Product
Owner
• Team
• Events & Activities
• Sprint
Planning
• Daily Scrum
• Sprint Review
• ….
Stand up Meeting
• Trainer asses the work done
eg presentation on Role
Scrum Master
• Peer feedback is given
• In case of a certification
training test exam questions
can be used
Burndown
chart
(update)
13. April 2016 CASMENA – ExecutiveDevelopment How to teach agile, agile 13| | |
How to teach agile, agile
A Scrum Master training with an agile approach
Sprint
Backlog
Sprint: ½ day
1 h
Fully
functional
increment
Sprint Planning
Sprint Review
Scrum
Board
Sprint
Retrospective
Product Backlog
• Values & Principles
• Social Objects
• Product
Backlog
• Sprint Backlog
• Make work
visible
• Roles
• Scrum Master
• Product
Owner
• Team
• Events & Activities
• Sprint
Planning
• Daily Scrum
• Sprint Review
• ….
Stand up Meeting
• Students fill out a learning
journal canvas
• what did we learn,
• what will we apply,
• what can we improve
• how could that impact
the next outcome
• Students give feedback to
trainer (google app or sth
similar can be used to
facilitate)
• Was the objective for
that Sprint clear?
• Was there enough/to
much individual
learning?
• Was there enough/to
much practice?
• Was there enough/to
much
collaboration/sharing?
Burndown
chart
(update)
14. April 2016 CASMENA – ExecutiveDevelopment How to teach agile, agile 14| | |
How to teach agile, agile
A Scrum Master training with an agile approach
Sprint
Backlog
Sprint: ½ day
1 h
Fully
functional
increment
Sprint Planning
Sprint Review
Scrum
Board
Sprint
Retrospective
Product Backlog
• Values & Principles
• Social Objects
• Product
Backlog
• Sprint Backlog
• Make work
visible
• Roles
• Scrum Master
• Product
Owner
• Team
• Events & Activities
• Sprint
Planning
• Daily Scrum
• Sprint Review
• ….
Stand up Meeting
At the end of each Sprint
students should have
understood and be able to apply
the learning eg. What roles exit
in Scrum, what’s their
responsibility etc.
However the exact definition of
still has to be defined.
Burndown
chart
(update)