I’m sure that in your workday with software development you’ve heard words like BDD, ATDD and Specification By Example. Most of us link these terms to just the test portion of an application, but do not observe how powerful the practices are.

Rather than just contributing to the test of what your team is developing, they help ensure that it is actually doing the thing — what your customer needs!