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