0
Taking Baby Steps
www.mozaicworks.com
Taking Baby Steps by Adrian Bolboaca
Code retreat
- Deliberate practice -
Real TDD Cycle
Clean code
Baby steps
Pair progra...
Taking Baby Steps by Adrian Bolboaca
Why?
Undo, Pause & Resume
Fast feedback
Real refactoring
Minimize mistakes
www.mozaic...
Taking Baby Steps by Adrian Bolboaca
Program:
10 min Intro
45 min coding
10 min retrospective
45 min coding
15 min closing...
Taking Baby Steps by Adrian Bolboaca
Prerequisites:
Coding environment
Testing framework
Source control (git, svn, etc)
Ti...
Taking Baby Steps by Adrian Bolboaca
Problem: tic-tac-toe
www.mozaicworks.com
Taking Baby Steps by Adrian Bolboaca
Choose your pair
Choose programming language
Code in pairs
Have fun!
www.mozaicworks....
Taking Baby Steps by Adrian Bolboaca
1) Initialize source control repository
2) Start a timer for 2 minutes
3) Write exact...
Taking Baby Steps by Adrian Bolboaca
Why?
Undo, Pause & Resume
Fast feedback
Real refactoring
Minimize mistakes
www.mozaic...
Taking Baby Steps by Adrian Bolboaca
- Agile, Lean, Software Craftsmanship -
First Coderetreat in Europe
6 Cities: Buchare...
Taking Baby Steps by Adrian Bolboaca
Contact me
Unit testing workshop
Remote pair-programming
TDD workshop
Refactoring wor...
Taking Baby Steps by Adrian Bolboaca
Extend your mentoring & training
capacity
Accelerate learning through
communities of ...
Upcoming SlideShare
Loading in...5
×

Taking Baby Steps @XP Days Germany 2012 11 30

174

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
174
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Taking Baby Steps @XP Days Germany 2012 11 30"

  1. 1. Taking Baby Steps www.mozaicworks.com
  2. 2. Taking Baby Steps by Adrian Bolboaca Code retreat - Deliberate practice - Real TDD Cycle Clean code Baby steps Pair programming Better communication www.mozaicworks.com
  3. 3. Taking Baby Steps by Adrian Bolboaca Why? Undo, Pause & Resume Fast feedback Real refactoring Minimize mistakes www.mozaicworks.com
  4. 4. Taking Baby Steps by Adrian Bolboaca Program: 10 min Intro 45 min coding 10 min retrospective 45 min coding 15 min closing retrospective 5 minOutro www.mozaicworks.com
  5. 5. Taking Baby Steps by Adrian Bolboaca Prerequisites: Coding environment Testing framework Source control (git, svn, etc) Timer (telephone, etc) www.mozaicworks.com
  6. 6. Taking Baby Steps by Adrian Bolboaca Problem: tic-tac-toe www.mozaicworks.com
  7. 7. Taking Baby Steps by Adrian Bolboaca Choose your pair Choose programming language Code in pairs Have fun! www.mozaicworks.com
  8. 8. Taking Baby Steps by Adrian Bolboaca 1) Initialize source control repository 2) Start a timer for 2 minutes 3) 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 timer 5) Refactor a) Timer rings, the refactoring is incomplete then revert and restart b) 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
  9. 9. Taking Baby Steps by Adrian Bolboaca Why? Undo, Pause & Resume Fast feedback Real refactoring Minimize mistakes www.mozaicworks.com
  10. 10. Taking Baby Steps by Adrian Bolboaca - Agile, Lean, Software Craftsmanship - First Coderetreat in Europe 6 Cities: Bucharest, Timisoara, Cluj, Iasi, Sibiu, Targu-Mures 1100+ professionals 100+ meetings in 2012 www.mozaicworks.com
  11. 11. Taking Baby Steps by Adrian Bolboaca Contact me Unit testing workshop Remote pair-programming TDD workshop Refactoring workshop Legacy code workshop Code retreat www.mozaicworks.com
  12. 12. Taking Baby Steps by Adrian Bolboaca Extend your mentoring & training capacity Accelerate learning through communities of practice Grow your functional leaders and top talents http://www.mozaicworks.com adrian.bolboaca@mozaicworks.com @adibolb
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×