One of the most important components of good develop is
the design review. This occurs after a developer
designs their modules, but before coding begins.
This is so important because a developer will inevitably
find errors and streamlining while discussing the design
with other developers. This is really where most of
the errors are washed out of the system, because it forces
a developer to take another look at what they are
doing. Often the other developer will suggest
improvements, optimizations, and catch problems such as
missing error handling or missing flow cases.
"Steve provided by far the best requirements that we've ever received from a client... our COO and software team passes along their thanks"