This is a continuation from the TeraTech Development Approach from last month.
1. Personas and Goals
Who will use this software? Why will they use it? A persona is a precise description of the application's user. Understanding the goals of the system users and owners (personas) and regular communication with them is essential for the design of good Web applications.
Wireframing is a way to quickly model the proposed actions that will be performed by the application. The result of wireframing is a clickable model or skeleton view of the application that provides a coherent process flow which gives the architect a clear road map for designing the site and gives users an early “test drive” of the application flow. This helps prevent having to develop pages that hadn't been thought of later in the development process.