• Course: TDD for Embedded C
  • Date entered: 2015-02-09 08:23:45 UTC
  • Course rating: Excellent
  • Most useful learnings: To think more carefully about software design, how to structure the design. The importance of design from testability, to maintainability (the requirements change, the software needs to be changed accordingly and the easier it is to do with good design and full test coverage).
  • Concepts v exercises: Good balance
  • Presentation v discussion: Good balance
  • Course improvements: Having said "good balance" on exercises, which I think is generally true, would like to have seen exercises tailored specifically for our development environments. We touched on this on the final day but would have been useful to done one of the examples in (for us) Visual Studio
  • Exercise rating: Very Good
  • Exercise improvements: Already commented, tailored for our development environments
  • Instructor comments: Very good, well structured, very knowledgeable. Easy to listen to and follow. With a mixed group, it can be difficult to assess the pace at which to deliver the training. At times, I personally thought we going too slow and at other times would have liked a little more time to think through the exercises and design constructs. Certainly not a criticism, just shows how well the time was used.
  • Better prepared: Bring it on!
  • Start tomorrow: Already started to try it at home, have a new enthusiasm for software design. Will embrace TDD with the next design task.
  • Challenges to applying: Have been writing IEC61131 (ST), need to consider how to implement some of the design constructs that come with TDD. Does the test framework give similar functionality for mocking for example
  • Other comments: As mentioned a little earlier, the training has given me a new enthusiasm for delivering the best I can.
  • Legacy code workshop: Yes
  • Recommend to others: Yes
  • Quote permission: Yes