HOW TO TEACH AGILE, AGILE April 2016, Scrum Gathering Orlando
April 2016 CASMENA – Executive Development How to teach agile, agile 2| | |
Credentials
@FabianSchwartz@sbs_sas
Fabian Schwartz
Thanks for their review and input to:
Alan Cyment @acymentAmy Lightholder @alightholderMarcelo Lopez @marcelolopezjr
April 2016 CASMENA – Executive Development How to teach agile, agile 3| | |
"IhearandIforget.IseeandIremember. IdoandIunderstand.”
- Confucius-
April 2016 CASMENA – Executive Development 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
VerbalSymbo
ls
VisualSymbols
StillPictures
MotionPictures
Exhibits
FieldTrips
Demonstrations
Participation
Contrived Experiences
DirectPurposeful Experiences
Lecture5%
Reading10%
Audio visual20%
Demonstration 30%
Discussion Group50%
Practicebydoing75%
Teachback90%
The cone of experience The learning pyramid
Dal
e E
., A
udio
-Vis
ual M
etho
ds in
Tea
chin
g, 1
954
NTL
Inst
itute
, The
Lea
rnin
g P
yram
id, 1
994
Not supported by research
April 2016 CASMENA – Executive Development 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?
April 2016 CASMENA – Executive Development 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
April 2016 CASMENA – Executive Development 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 MeetingSprint 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
Burndownchart
(update)
April 2016 CASMENA – Executive Development 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
ExampleRoles – Scrum Master• Read Scrum Guide (or listen
to trainer presentation)• Discuss information with
team• Prepare short presentation
for other teams• Present
Burndownchart
(update)
April 2016 CASMENA – Executive Development 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
Burndownchart
(update)
April 2016 CASMENA – Executive Development 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
Burndownchart
(update)
April 2016 CASMENA – Executive Development 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 information with team
Prepare short pptfor other
present
Burndownchart
(update)
April 2016 CASMENA – Executive Development 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
Burndownchart
(update)
April 2016 CASMENA – Executive Development 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 sthsimilar 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?
Burndownchart
(update)
April 2016 CASMENA – Executive Development 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.
Burndownchart
(update)