Defining a project is similar to planning a trip. To be successful a few key factors need to be determined: current location, future destination, and time allotted to reach the destination.
Frequent design and project plan reviews, or application Prototyping, is a critical component in a project's life cycle. Effective communication and eyes-on reviews are key success factors.
End stages of a project are just as important as the beginning and in-between stages. Prerequisites to the final handoff must include client QA acceptance, documentation, and a plan for future support.