The slides of my "Baby Steps TDD Approaches" session at the Softwerkskammer Munich meetup on 9th of April 2015 where I present a tool box which you can use to reach smaller steps to optimize feedback speed and reduce risk during programming.
David VölkelSoftware Developer and IT-Consultant at codecentric AG
4. ● 2011 Kent Beck‘s
Responsive Design
● 2013 Adi Bolboaca
Taking Baby Steps
● 2014 Seb Rose & …
Diamond Kata
● [2014 Mikado Method]
How I stumbled upon…
5. Leap
change 1
Initial code state
change 2
state 1
state 2
…
change n
target code state
● slow feedback
● high risk
● exponential complexity
● problems hard to find
6. Stepping Stone
change 1
Initial state
change 2
state 1
state 2
…
change n
target state
get green asap
● commit on green
● revert to green
+
7. Stepping Stone
change 1
Initial state
change 2
state 1
state 2
…
change n
target state
+ fast feedback
+ less risk
- a bit more effort
8. "Taking Baby Steps“
Kata Contraints (Adi Bolboaca, Erik Talboom)
● Write Feature
● Test
● Implement
● Refactoring
2 min.
2 min.
red?
green?
git reset --hard
git commit