Of Code Reviews And DonutsDevelopment reviews are an important tool for encouraging high quality, maintainable software. Here are some tips on how to optimize code reviews.by Robert Northrop Continued from Page 1 It's About ResponsibilityA common development review shortcoming is the absence of reviewer accountability. The industry's current practices are the equivalent of placing a ticket inside the jeans that says nothing more than "inspected." Well-defined roles are critical to ensuring that a process works; I suggest filling the following roles on an application-by-application basis:
It's About PreparationRegardless of established processes or roles and responsibilities, development artifact review sessions with poor preparation have little value. Effective guidelines for preparation include:
It's About InvestmentEffective reviews don't just improve the actual artifacts but the entire development process. Every review should be seen as an investment in improving a future software development endeavor. Organizations that are serious about doing reviews effectively should collect and maintain a set of review guidelines. These guidelines help keep reviews objective. They should include checklists, recommended patterns, and antipatterns or bug patterns to avoid. As new best practices are discovered both within an organization and within an industry, the guidelines should be updated accordingly. For my development teams, I currently rely on a listing of more than 100 guidelines that cover requirements, design, test case, and code reviews. With proper process, responsibility, preparation, and investment, you can optimize your code reviews to provide real value to the enterprise by getting more right the first time, and requiring less time to fix mistakes found later. Robert Northrop [robert.northrop@tallan.com] is a director of design and development with Tallan, a professional services company specializing in developing custom technology solutions for its clients. RESOURCESJUnit - Bug Patterns: www.junit.org/news/article/bug_patterns/index.htm
|
Most Popular This Week
IE Weekly Newsletter
Subscribe to the newsletter
|
| |||||||||||||||||||||||||||||||





















