Developers, testers, product managers, business managers, and users often have different viewpoints on what makes great software. This can lead to bottlenecks and unnecessary rework, which adds cost ...
Behavior-driven development offers many of the benefits of test-driven development, but without the tight coupling to specific implementations. In this article Rod Coffin discusses the difference ...