This code retreat was all about Clean Code and Test Driven Development. The day was ran by Chris Sharp who is an STSM at IBM.
I think there were a number of things that people were quite surprised by:
- It is actually quite difficult to develop in a strict TDD way. (people often forget the Red, in the Red, Green, Refactor cycle)
- The outcome of the code was much simpler and a lot of people agreed that they likely wouldn't have reached that outcome without TDD.
- Software Development is a craft. We tend to get used to churning out code and it can be easy to forget that practice is important.
Clean Code day to day
I am going to have to lead by example with this, reinforcing it in my scrum's social contract and showing the results.
Finally we are having a second code retreat as only half of the Lab got to go to the first one. I have put myself forward as an "Advocate for Clean Code" in which I will help Chris run the session by going round and giving people guidance whilst they are performing the Kata's.