Writing software faster is only a part of the problem Agile proposes to solve. Testing it as the speed of business is essential to allowing the kinds of pivots businesses need to gain and maintain a competitive advantage. Using Test Driven Development and Behavior Driven Development Agile Teams, including those who aspire to be Agile can support more rapid changes with greater confidence. This session will review the mechanics of TDD and BDD and provide a demonstration of how they work using C#, Visual Studio and Visual Studio Team System.
“Working software is the primary measure of progress.” A specification is a desire for a system to perform some set of activities. A passing test is proof that it does what the test proves. Time spent writing tests is more valuable than time spent writing specifications.