• Course: Test-Driven Development
  • Date entered: 2012-03-16 09:56:36 UTC
  • Course rating: excellent
  • Most useful learnings: - How to think and design for testability - How to make a project migrate to Continuous Integration. - How to encapsulate modules (HAL; OS; APP) to improve testability and flexibility (multiple targets; or platform).
  • Concepts v exercises: good balance
  • Presentation v discussion: Good balance
  • Course improvements: - Spend a bit more time on exercises on mock objects and stubs and maybe a bit less on refactoring.
  • Exercise rating: very good
  • Exercise improvements:
  • Instructor comments: - Very interesting and helpful instructor. - The quality of the course is very good: hands-on; and we can easily see how these concepts can be applied in our current/future projects.
  • Better prepared: Much better
  • Start tomorrow: - I can go on with the changes that I have done these two last days. I am convinced that this approach (TDD)can bring us improvements in quality and portability. Management will have to acknowledge the effort though; and this may be challenging in the short term given the current deadlines. We will probably need help from our SW Metier department; which helped organize the course.
  • Challenges to applying: - I will need to be able to compile the current target code off the target. I need to create stubs for the DSP BIOS (Texas Instruments OS) Probably a tidious task.
  • Other comments:
  • Legacy code workshop: Yes
  • Recommend to others: yes
  • Quote permission: yes