Code first and ask questions later... that's how we approach hardware development. Our big-bang, test-last development cycles make for poor initial code quality, long debug loops and a lot of wasted effort. If you code first and ask questions later, chances are you've seen what we've seen... and can learn what we've learned.
This talk proposes a new paradigm for developing high quality hardware that's similar to how agile teams develop high quality software. We'll talk about the current state of hardware development, look at how TDD and unit testing can be used to improve hardware quality and show how teams have overcome "best practice" inertia through new paradigm case studies. We'll also make time for you to chime in with your own ideas and finish up with a live TDD demo!