Many say that the practice of test driven development (TDD) has the ability to transform software engineering. Let’s break it down from a skeptical pragmatist’s viewpoint. This presentation focuses on three key ideas; the blueprint, the toolbox, and the master craft. Let's look at TDD as a blueprint for writing code and discuss the implications and benefit. Let's go beyond the theoretical application of TDD and focus on the toolbox, with examples of what developers need to know to get going. Finally, TDD is a master craft of Agile engineering. To be effective with TDD, let's look at the progression of skills needed to achieve the promised results of TDD and to maximize its value.
About the Speaker:
Stephen Ritchie is the author of Pro .NET Best Practices (http://www.apress.com/9781430240235). He has been writing software professionally for over 20 years. He works as a software development consultant at Excella Consulting in the Washington, D.C. area. His passion for following best practices has taught him to appreciate the value of experience, practical know-how, and continuous learning. Stephen is the .NET best practices steward at Excella Consulting, working with .NET project teams to facilitate and sort out the helpful practices from the unhelpful ones, the practicable from the impracticable, and the "sounds good" from the "it really is good" practices and principles.
When & Where
Fairfield / Westchester .NET User Group
The Fairfield / Westchester .NET User Group provides free learning opportunities for developerprofessionals (and amateurs) in the Stamford, CT and Westchester, NY area. The group, along with its sister group, the Fairfield / Westchester SQL Server User Group, is supported by CITI, a unit of the University of Connecticut's School of Business, which provides the broad spectrum of resources needed to fulfill personal academic and corporate IT development objectives. CITI and UConn provide a range of dynamic education and training on the Microsoft .NET Platform. CITI will facilitate an environment where the Corporate, Faculty, and student members can share ideas and help develop the next generation applications.