Click here to load reader
Upload
adi-bolboaca
View
162
Download
0
Embed Size (px)
Citation preview
Taking Baby Steps by Adrian Bolboaca
Code retreat- Deliberate practice -
Real TDD CycleClean codeBaby steps
Pair programmingBetter communication
www.mozaicworks.com
Taking Baby Steps by Adrian Bolboaca
Why?
Undo, Pause & ResumeFast feedback
Real refactoringMinimize mistakes
www.mozaicworks.com
Taking Baby Steps by Adrian Bolboaca
Program:10 min Intro
45 min coding10 min retrospective
45 min coding15 min closing retrospective
5 minOutro
www.mozaicworks.com
Taking Baby Steps by Adrian Bolboaca
Prerequisites:
Coding environmentTesting framework
Source control (git, svn, etc)Timer (telephone, etc)
www.mozaicworks.com
Taking Baby Steps by Adrian Bolboaca
Problem: tic-tac-toe
www.mozaicworks.com
Taking Baby Steps by Adrian Bolboaca
Choose your pairChoose programming language
Code in pairsHave fun!
www.mozaicworks.com
Taking Baby Steps by Adrian Bolboaca
1) Initialize source control repository2) Start a timer for 2 minutes3) Write exactly one failing test
a) Timer rings, the test is red, then revert and go to 2)b) The test is green before the timer rings, then commit
4) Restart timer5) Refactor
a) Timer rings, the refactoring is incomplete then revert and restartb) The refactoring is complete before the timer rings, then commit
and go to 4) or to 2)
Obs.The timers must run continuously, don't stop to talk! www.mozaicworks.com
Taking Baby Steps by Adrian Bolboaca
Why?
Undo, Pause & ResumeFast feedback
Real refactoringMinimize mistakes
www.mozaicworks.com
Taking Baby Steps by Adrian Bolboaca
- Agile, Lean, Software Craftsmanship -
First Coderetreat in Europe6 Cities: Bucharest, Timisoara, Cluj, Iasi, Sibiu,
Targu-Mures1100+ professionals
100+ meetings in 2012
www.mozaicworks.com
Taking Baby Steps by Adrian Bolboaca
Contact meUnit testing workshopRemote pair-programmingTDD workshopRefactoring workshopLegacy code workshopCode retreat
www.mozaicworks.com
Taking Baby Steps by Adrian Bolboaca
Extend your mentoring & training capacityAccelerate learning through communities of practiceGrow your functional leaders and top talents
http://www.mozaicworks.com
@adibolb