11
Coding Dojo introduction Hugo Corbucci ([email protected]) Async's Team (www.async.com.br) based on Danilo T.Sato's slides

Dojo intro PyCon

Embed Size (px)

Citation preview

Page 1: Dojo intro PyCon

Coding Dojointroduction

Hugo Corbucci ([email protected])

Async's Team

(www.async.com.br)based on Danilo T. Sato's slides

Page 2: Dojo intro PyCon

Motivation

Programers don't practice!

Page 3: Dojo intro PyCon

Background

Kata » Coding Dojo

Page 4: Dojo intro PyCon

Principles

Continuous Learning

Safe environment:– Non Competitive

– Collaborative

– Inclusive

Fail & Redundancy

Baby steps

Page 5: Dojo intro PyCon

General Rules

Computer + Projector

TDD (red » green » refactor)

Everyone should understand

ALWAYS start fromscratch

Page 6: Dojo intro PyCon

Retrospective

At the end of all meeting:– “What did we learned?”

or “What did we liked?”

– “What could havebeen better?”

– Discussions or comments

Page 7: Dojo intro PyCon

Formats Kata

– Presentation of a solution

– Everyone should beable to reproduce

– Interruptions areallowed at anymoment to askquestions

Page 8: Dojo intro PyCon

Formats Randori

– Pair Programming

– Time-boxed rounds

– After each round (5-7 min.):• The co-pilot becomes pilot

• The pilot goes back to the audience

• A new co-pilot is invited from the audience

– Comments and critics only on green

– Silence on red

Page 9: Dojo intro PyCon

Goals

Practice

Learn

Teach

Discuss withCONCRETEbasis

Page 10: Dojo intro PyCon

Don't...

Rush to finish the problem

Use a real problem

Go into flamewars on discussions

Compete with other participants

Allow people to get lost

Page 11: Dojo intro PyCon

Schedule

14h00 14h50 Dojo presentation

15h00 15h20 Problem presentation

15h20 16h30 Programming

16h30 17h00 Retrospective

17h00 ... More programming?