Barr Group TwitterBarr Group Vimeo

James Grenning trains, coaches and consults worldwide. With more than thirty years of software development experience in general (and embedded software in particular)--both technical and managerial--James brings a wealth of knowledge, skill, and creativity to software development teams and their management.  He is an experienced coach and mentor in Agile methods and Extreme Programming and the world's foremost expert on the use of test-driven development (TDD) in embedded systems.


How to Prevent Bugs in Embedded Software with TDD

It’s a fact: When you create code, you create bugs. Listen in as we present the finer points of Test-Driven Development (TDD) - a game-changing approach to embedded software development that can greatly reduce bugs early in the development process. TDD is not a debugging technique but rather an approach to proactively preventing defects.