Technical architecture is a form of IT architecture that is used to design digital systems. It involves the development of a technical blueprint with regard to the arrangement, interaction, and interdependence of all elements so that system-relevant requirements are met.
Detailed documentation will be provided, which includes the system overview, infrastructure design, key technical decisions, diagram of essential components, entity relationship diagram, etc.
Technical architecture is the very foundation of the system. It describes the system, including how it should be built and deployed. All the development team members should review and understand the architecture before any coding is started. Once the actual development begins, the architecture must be followed exactly to ensure the execution and the design are synchronised.
Once the main scope and IA are determined, the relevant architects (Front-end, back-end, etc.) should start to create the technical architecture. It should be done and aligned with the entire development team before the first dev sprint is started.
Do's
Don't