This workshop is about developer productivity. It teaches you how to use test-driven development and lean software development to be more productive in your work while continuously-improving quality and understanding. You'll learn advanced object-oriented techniques in simple and practicable ways that you will remember and apply at work. This workshop isn't just going to teach you how to write unit tests or just how to do test-first programing and test automation. It will show you how to use these techniques properly along side leading software life cycle methods that transform project groups into lean software production teams.
Through test-driven and behavior-driven development, you'll learn which design patterns to use and how to use them. You'll write code that is easier to understand and easier to maintain. You'll write acceptance tests that let you generate documentation that helps your customers become deeply involved with the project, and helps programmers understand unfamiliar areas of a system with much less time wasted deciphering code and tests.
Exercises cover unit-testing, mock objects, test-driven development, behavior-driven development, object-oriented design principles and patterns, and domain-specific languages for testing. Participants will work through testing and design problems individually, with the instructor, and with the group. Students should bring their own laptops installed with Visual Studio 2008 as well as the TortoiseSVN client for Subversion. Tools and materials will be provided on-site and assistance will be provided to students who need help to setup their laptops for the workshop.
Early bird registration is only $240, so sign up now and save more than $50.

Working with software developers and organizations to help realize the potential of software product development through higher productivity, higher quality, and improved customer experience
Learn more about my work and how I can help you at ampgt.com

