Deliberate Practice Marcello Duarte @_md
Jan 15, 2015
Deliberate Practice
Marcello Duarte@_md
Deliberate Practice
Deliberate practice is performing a task with the aim of increasing your mastering of one or more
aspects of the task.
Jon Jagger
“It takes elite performers a minimum of 10,000 hours of deliberate focused practice to become experts.” - Mary Poppendieck
assertTrue($me instanceof GoodKisser)
We are lousy self-evaluators
Experience is vital for learning
Practice without feedback is likebowling through a curtain – Geoff Colvin
Practice in Pairs
GAME OVER
START AGAIN?
Do it just for practice
Ways to do deliberate practice
• Pair Programming• Code Kata• Coding Dojo• Code Retreat
Kata: form in japanese.Series of repeated movements
Practice lower level: Key strokes Solve a problem
Throw the code awaySolve it again tomorrow
Coding Dojo
One keyboardTwo at a timeSensei guidesLearn from others
Code retreat: a day focused on software development
fundamentals (Corey Haines)
Code retreat
• Game of Life• Whole day• Chunks of 45 minutes• Test Driven• Facilitated (skills required)• Developers code in pairs• Start over at each session• Learn from the previous
Credits
http://www.flickr.com/photos/midweekpost/77690036/http://www.flickr.com/photos/simonsmith/2545054689/http://www.flickr.com/photos/gregorowicz/4846379791/http://www.flickr.com/photos/genista/263238087/http://www.flickr.com/photos/luisrivera/4206862457/
Special thanks to Jon Jaggerfor allowing me to use his content on this presentation
Thank you!
Marcello Duarte@_md