CIO Toolkit - Architecture and Diagrams
The IT Standard is:
An architecture team that owns data, infrastructure and applications architectures supported by architecture guidelines and a technical architecture catalogue.
A technical architecture catalogue is essential; it helps with product standardisation, reduces product redundancy, sets product strategy and guides purchasing decisions. Architecture principles are also required.
Not every IT department has an architecture function. However, at minimum, IT architecture works on a set of principles that guide the use and deployment of all IT resources and assets across the company. They are developed to make the IT environment as productive and cost-effective as possible. The principles are used in several different ways.
To provide a framework within which the company can start to make conscious decisions about IT.
Formulation of hardware and software evaluation criteria.
Assessment of existing IT Systems and future strategic product mix.
Cost Savings from deploying standardised, integrated hardware and software.
When an architecture function is absent, the lack of corporate data models and applications architecture constrains IT’s ability to support the business decision-making process adequately. IT becomes focused on responding to tactical business requirements creating a discontinuity between business and technical strategy.
There are three types of IT architectures and guidelines.
Application. Applications guidelines and catalogue.
Technical. Hardware, Server, Desktop and Systems software guidelines.
Data. Database Tables, Records, Fields, Naming definitions/dictionary.
Performance Assessment
· Is there an architecture function or team?
· Are there technical architecture diagrams in place?
· Are there applications architecture diagrams in place?
· Are there data architecture diagrams in place?
· Is there a technical products catalogue in place?
· Who does the architecture manager report to?
· How is work gated through architecture for approval?
· How is architecture integrated with team processes?
Are technical specifications documented? (These should define IT hardware configurations, systems and applications software configurations and supporting network configurations.
Is the overall technical architecture of a solution matched with the defined requirements?
Are projects supported with an end-to-end design study, to cover areas such as performance, recovery, disaster recovery and operability?
Are project technical risks assessed?
Sample Task list
· Document technical procedures for systems back-up and recovery.
· Establish an Architecture function.
· Review IT management team composition to add an Architecture Manager.
· Include a process to technically assure subcontractors development and test environments.
· Define and implement a means of performance prediction and performance management for new systems.
· Determine further works required and scope out.
· Breakdown the scope of works to task level, ready for loading into the change management project schedule.
Diagrams
The Best practice IT Standard is:
The use of diagrams to assist the work of different teams. Diagrams provide visual references that are quick to interpret and are particularly useful for planning purposes such as equipment changes, new deployments, capacity and topology management. With an architecture function in place, diagrams can be produced using common standards and toolsets. Otherwise, teams can develop their own diagrams using a common tool such as ‘Visio’. Diagrams are only useful if their level of detail is fit for purpose, and they are kept up to date; otherwise, their value is questionable.
Diagrams are produced in three levels with each level being an explosion of the former level.
Level 1. Highest level, macro view, used for scoping and high-level planning.
Level 2. Intermediate level, detail view, used for deployment planning.
Level 3. Lowest level, maximum detail view, used for capacity management.
Performance Questions
· Are there applications development diagrams?
· Are there WAN / LAN diagrams?
· Are there infrastructure server diagrams?
· What tools are in use to create diagrams?
· Are diagrams up to date?
· Are diagrams available in all three levels?
· Determine diagramming needs of each team.
· Who owns the production and maintenance of diagrams?
Sample Task list
· Appoint one or more diagramming resources as roles.
· Investigate a standard diagramming tool.
· Produce diagrams.
· Add a step to appropriate processes to update diagrams.
· Consider having architecture own the tool and diagramming standards.
· Determine further works required and scope out.
· Breakdown the scope of works to task level, ready for loading into the change management project schedule.