T 2.158 Deficiencies in the development and extension of web applications

If a web application is developed or extended with non-existent or inadequate specifications and standards, then this can result in errors, loss of quality or incompletely implemented functionality. In many cases, errors made in previous development phases of the application are only discovered at an advanced stage of development. The subsequent elimination of these errors often requires comprehensive changes. This can result in a significant increase of the development cost. In the case of fundamental architectural errors, the development of a completely new web application is required.

Furthermore, if there are no specifications for the implementation of security mechanisms, the protection requirements (e.g. high protection requirements regarding availability) of the data to be processed are possibly not met.

The following lists exemplary consequences of non-existent specifications during the development and extension of web applications.