🧪 TDPD - Test Driven Product Development
Cliff Brake November 12, 2025 #testing #automation #hardware #product #development #quality #process #engineering #integration #testWe're familiar with TDD (test-driven development) in the software world. Basically the idea is to create unit tests before implementing a feature.
What if we extend this to systems, hardware, and even mechanical?
- Write end-to-end system tests before developing a feature.
- Design/build test fixtures before designing the PCB. PCBs are cheap and fast to build now - so build an additional one for testing.
- Create automated checks on 3D CAD models for fit/clearance, etc. Does the new PCB fit in the product?
- Do you have additional ideas?
And then automate all these so they run continually. This takes the tedium out of testing and helps ensure every development change is a BIG Release.