• Course: Test-Driven Development
  • Date entered: 2012-03-12 03:54:00 UTC
  • Course rating: excellent
  • Most useful learnings: That it is possible to apply TDD to all the code I have written in SLB so far. But this wasn't completely surprising as I am relatively new to the company (8 months). I feel; that I now have a number of tools that I can apply to my work to make the code testable and can see the benefits already for spotting bugs quickly.
  • Concepts v exercises: good balance
  • Presentation v discussion: Good balance
  • Course improvements: The course was well structured for the week we had. Although it would be nice to have James for longer; we got to a stage where we just had to get on with ourselves. Perhaps having the course somewhere outside of work where we had to stay and bond as a team more would have been beneficial in building the relationships we need to carry TDD forward.
  • Exercise rating: very good
  • Exercise improvements: I found the course exercises where very well thought out; in the way they made you consider the problem and helped to point you to the solution; without doing it for you. The random selected partners for paired programming was a very effective in my opinion; I meant you had to balance your coding style even more; and you don't become complacent.
  • Instructor comments: James; was an extremely knowledgeable and approachable character; who made TDD enjoyable to learn. He kept us all on track from beginning to end.
  • Better prepared: Much better
  • Start tomorrow: Today is tomorrow; and I am tiding up the Tests I did on the legacy code in the workshop for submission into our source management tool Omniworks. I then will look at how much time I have to implement tests for my current code before the deadline.
  • Challenges to applying: Getting started; I can already see the power of TDD just have to get my current work to a stage where using TDD is time effective.
  • Other comments: I said I'd fill this in first day back; living up to expectations :)
  • Legacy code workshop: Yes
  • Recommend to others: yes
  • Quote permission: yes