Executive Update

Starting Agile Adoption: Part III -- Advantages and Pitfalls of Unit Testing

Posted December 21, 2010 | Technology |

Automated unit testing is an essential engineering practice for successful agile software development. A related practice, test-driven (or test-first) development (TDD), takes the idea of unit testing further, mandating the writing of tests before production code as a way of ensuring good, testable design. While the benefits of automated testing seem clear, teams struggle with making the writing of unit tests routine and effective.

About The Author
Steve Berczuk
Steve Berczuk is an engineer and ScrumMaster at Humedica, where he's helping to build next-generation clinical informatics applications based on software as a service (SaaS). The author ofSoftware Configuration Management Patterns: Effective Teamwork, Practical Integration, he is a recognized expert in software configuration management and agile software development. Mr. Berczuk is passionate about helping teams work effectively to produce… Read More
Don’t have a login? Make one! It’s free and gives you access to all Cutter research.