Most errors are introduced during requirements specification!

—Daniel T. Barry