Test-Driven Development for Embedded C/C++

James Grenning, one of the original authors of the Manifesto for Agile Software Development and the inventor of Planning Poker is coming to Sioux to give a Premium Course.

Test-Driven Development is an important design and problem solving technique that helps software developers improve product quality and the quality of their life. How? By preventing defects and by giving you warning when your design starts to deteriorate.

This course describes the problems addressed by TDD, as well as the additional challenges and benefits of applying TDD to C, C++ and embedded software. This course is not just a show and tell. Bring your laptop and experience TDD yourself. You will see how it makes sure you know what your code is doing. We will explore the benefits of test-driving your code. You will test-drive code with dependencies using open source tools CppUTest and CppUMock.

Click here for more details about the content.

Target audience

This Premium Course is suitable for (Embedded) Software Developers and technical team leaders.

Course details






James Grenning



19 & 20 September (Tuesday & Wednesday)



2 days (start at 9:00 AM, end at appr. 5:00 PM)



Sioux, Esp 405 in Eindhoven



1200 euro p.p. (ex. BTW, incl lunch and course material)



Bring your own laptop!

Course material


All course materials are electronic 

About the trainer

James Grenning trains, coaches, and consults worldwide. He started developing software in the late 1970s and has worn many hats, including embedded systems engineer, technical lead, and engineering manager. James invented Planning Poker, an Agile estimation technique, is one of the original authors of the Manifesto for Agile Software Development. He is also the author of Test-Driven Development for Embedded Cthe first book to teach the hows and whys of TDD for C programmers.

You can register now for this Premium Course

James Grenning