Architecture can essentially be broken into three components - hardware, software, and Cloud based services. The suitability of solutions provided in these areas is something that needs to be analysed regularly, and this is typically driven from the capacity planning process - solutions will be assessed against criteria such as their ability to meet requirements of functionality, speed, stability, security, and support.
Architecture is essentially handled within a lifecycle framework - that is, it begins and ends, and things happen in between. Therefore, this area usually ties in quite heavily with project management to go through stages such as requirements, options, selection, test, implementation, go-live, support, and disposal.
Critically within the support phase, Architecture needs to be managed appropriately with activities such as:
- regular updates to firmware or software (using appropriate change controls)
- evaluation of support contracts
- tracking of relevant information (e.g. in software & hardware registers)
- tracking of locations or users