David Yancey

Speaker Image

With 10+ years of experience as a programmer is Manager Consultant with the Enterprise Microsoft Solutions of Sogeti, Inc. Specializing in C#, .NET 4 and other Microsoft Technologies. I enjoy the challenge of finding solutions to difficult technical / design problems, often finding myself evangelizing Agile methodologies and XP practices. In addition to my work with Sogeti, I can also be found as an active member of the .NET community as a speaker, founding member of the North Texas Silverlight Group, and attendee of other User Groups in the DFW Metroplex. Outside of work and the community I enjoy spending my time with my family, including traveling, helping my wife Robin as she completes her degree in Speech & Language Pathology, and spending time my 2 kids.

Sessions

Test-driven Development: Achieving Testable Code

Level: 200
Track: None
Time: 03:45 PM - 05:00 PM
Day: 2
Room: TextControl

Test-driven Development (TDD) has proven valuable on many development projects for more than ten years. Unfortunately, even today, many teams do not practice it. They give a myriad of excuses for not making TDD a part of their everyday practice. David Yancey reviews some of the more common excuses: “There’s not enough time allotted in this project”, “It’s impossible with this code base”, “I don’t know where to start”, “TDD only works on green field development projects”, and he will demonstrate how to overcome these excuses in a team environment. David shares a proven method for becoming proficient with TDD within a project or system. Learn the steps of this method to re-factor your existing code base into testable code; add new, testable modules to existing code bases; and start new projects with TDD. With TDD as a part of your everyday practice, your team will achieve the goal of testable code with simpler designs and fewer defects.