8. Lack of Adequate Testing
Problems will always pop up if you haven’t adequately tested not
only the completion of your project, but also the use cases of those who will
be interacting with the software on a daily and periodic basis moving forward.
Be sure to build a test plan that includes both the day-to-day activities and
the periodic activities – financial reporting, currency revaluation, patch
application, and so forth – so that ongoing product support and success isn’t
compromised. Make sure that your testing includes reports, upstream and
downstream interfaces, customizations, enhancements, and workflows. Be sure to
budget for testing resources in your up-front planning and resource allocations
as well.