We had the pleasure of attending a fantastic Agile on the Beach conference last week. As always, there were a lot of discussions around Agile best practices and ways to improve software development. In addition to developing with a strong emphasis on long-term value to the customer, the benefits of Test-Driven Development (TDD) were also frequently mentioned over the two days. In fact, one of the keynote speakers, James Grenning, discussed a frustration with embedded software teams pushing back on the use of TDD.
Well, we’d like to take a moment to stand up and say we don’t just believe in TDD at Bluefruit, WE LOVE IT. In fact, when we asked one of our team leads about the one bit of advice he would give someone just starting out in their embedded software career, he went on a bit of a passionate rant about the importance of TDD.
Check it out:
We also recently wrote a blog post on how TDD is critical for successful product development. If you missed it, it’s well worth a read.
So don’t worry James, while some engineers are still hesitant, we hear your call and whole-heartedly agree! TDD is extremely important for the creation of high quality software.