Deliberate practice

15
Deliberate Practice Marcello Duarte @_md

description

We practice software development every day when we go to work. However that practice is task centric, we are doing for the sake of finishing the task. Deliberate practice switch the focus to doing it for the sake of becoming better. We set a time and some rules to guide us and do it until we master it. This talk introduces the concepts and gives ideas to implement it in the context of software development using pair programming, code katas, dojos and code retreats.

Transcript of Deliberate practice

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