Architecture
Purposeful structuring
The design of complex IT systems needs as much dedicated control as that of buildings. Targeted configuration ensures that IT systems fully satisfy business requirements and are rapidly adaptable to changing environments.
The underlying architecture is thus the key to ensuring the flexibility, extendability, maintainability, safety and performance of any application. Therefore deciding about your design is one of the most critical and most important phases in any software's development process.
“Architecture is about people” (Norman Fischer)
It is important to integrate and optimise old processes and define new ones if required. But just as important is the definition of organisational and technical interfaces to existing processes and systems.
All the people concerned have to be involved to map tasks, workflows and appropriate support options. This is how existing problems can be identified and taken into account in architecture design. Once the requirements are identified, it will be necessary to find a suitable architecture for each and every situation and prepare a technical concept for resolving organisational requirements issues.
