Download - Deliberate practice

Transcript
Page 1: Deliberate practice

Deliberate Practice

Marcello Duarte@_md

Page 2: Deliberate practice

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

Page 3: Deliberate practice

“It takes elite performers a minimum of 10,000 hours of deliberate focused practice to become experts.” - Mary Poppendieck

Page 4: Deliberate practice

assertTrue($me instanceof GoodKisser)

We are lousy self-evaluators

Page 5: Deliberate practice

Experience is vital for learning

Page 6: Deliberate practice

Practice without feedback is likebowling through a curtain – Geoff Colvin

Page 7: Deliberate practice

Practice in Pairs

Page 8: Deliberate practice

GAME OVER

START AGAIN?

Do it just for practice

Page 9: Deliberate practice

Ways to do deliberate practice

• Pair Programming• Code Kata• Coding Dojo• Code Retreat

Page 10: Deliberate practice

Kata: form in japanese.Series of repeated movements

Practice lower level: Key strokes Solve a problem

Throw the code awaySolve it again tomorrow

Page 11: Deliberate practice

Coding Dojo

One keyboardTwo at a timeSensei guidesLearn from others

Page 12: Deliberate practice

Code retreat: a day focused on software development

fundamentals (Corey Haines)

Page 13: Deliberate practice

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

Page 14: Deliberate practice

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

Page 15: Deliberate practice

Thank you!

Marcello Duarte@_md