The current situation in the development of Web applications
is reminiscent of the early days of software systems,
when quality was totally dependent on individual skills and
lucky choices. In fact, Web applications are typically developed
without following a formalized process model: requirements
are not captured and design is not considered;
developers quickly move to the implementation phase and
deliver the application without testing it.