What a tangled Web we weave [Web engineering]

The author argues for a disciplined, engineering approach to the creation of business critical Web based systems. Web engineering is an adaptable, incremental (evolutionary) process populated by a set of framework activities that occur for all business-critical WebApp projects, regardless of the size or complexity. The following framework activities might be considered for Web engineering work: formulation, planning, analysis, modeling, page generation and testing, and customer evaluation. These activities are applied iteratively as a Web based system evolves. Project management for Web engineering is governed by the unique characteristics of WebApp projects. These characteristics precipitate questions whose answers can make or break a project.