Roadmap: Governance
Governance is important with any process. IT Architecture requires two governance models: one for creating UAM IT architectures within an enterprise and managing the deliverables, and one for the application of the resulting IT architecture definitions and decisions to the enterprise.
Relationships
Main Description

Introduction

The Unified Architecture Method (UAM) defines processes and tasks that result in the creation of a number of deliverables. These deliverables describe a target architecture (at some level of detail), describe a current architecture, or define architectural decisions. Governance of these architecture development processes is required, but governance is also required for the application of these deliverables and decisions to the enterprise (or subset thereof) IT environment. This roadmap describes these two aspects of governance.  Another roadmap provides some practical advice on the UAM processes and their use within an enterprise, see: Roadmap: Processes.  

Governance and UAM

As noted in introduction, governance of the IT architecture development processes is required; governance during the creation of the models. This governance is built into the Capability Pattern: IT Architecture Processes and the Delivery Process: IT Architecture Delivery in the form of specific activities (e.g., Start Architecture Project) and, architecture assessments and architecture reviews, where either peers or stakeholders participate in detailed re-examinations of the newly defined architecture models and other deliverables.

Key to the UAM is the definition and agreement of Architectural Decisions, these decisions document agreements regarding important aspects of the architecture; everything from architecture or design patterns to technical standards. A generic governance process for these important decisions is suggested in: Roadmap: AD Governance that involves peer and stakeholder reviews as well as an escalation process.

UAM processes include governance within their definitions, but once the IT architecture is defined, how is it used within the enterprise? This is done through the integration of governance fragments (defined below) within existing enterprise processes; the application of results. Therefore, besides Architectural Decision governance, there are two additional governance processes that need to be adapted and integrated into the enterprise processes: creating UAM models and application of results.

  • Creation of Models - the use of the UAM process within an enterprise to define IT architectures, for the enterprise (EA), or portions thereof. 
  • Application of Results - application of UAM IT architecture deliverables and decisions to the enterprise, or portion of the enterprise (i.e., the system).

Creation of UAM Models

The decision to apply the process to the enterprise (to use UAM) really revolves around a number of factors, not the least of which is management's view and acceptance of IT architecture. A delivery process is defined that details how to do UAM, see: Delivery Process: IT Architecture Delivery.

IT architecture is required and applied normally based upon the following goals and factors:

  • Alignment - align IT with business needs and goals,
  • Better, Faster, & Cheaper - definition of an IT environment that works better for the business, allows the business to work faster and is cheaper to operate and manage.

Management therefore needs to assess the current situation (with the help of IT architects) in relation to long and short-term business goals and make decisions regarding the application of UAM to the business—the need for a more comprehensive understanding of IT and how it supports the business. This is beyond the scope of this architecture method, but the reasons for doing UAM, defined above, should be used to make the decisions. Managers at all levels within the organization need to understand and support the application of UAM and the creation of IT architectures and the benefits derived from them.

Application of UAM Results (UAM in the Enterprise)

The deliverables from the UAM include a number of models in various contexts, and at various levels and detail, along with a set of Architectural Decisions. These deliverables have been developed to influence the direction of IT development within the enterprise. How are these models and decisions applied and made real? They are applied through governance at various points in the enterprise's IT governance processes. This section generically defines where UAM implementation (i.e. its application) governance needs to be applied. Also see: Delivery Process: UAM in the Enterprise.

There are three possible areas where UAM deliverables (and by extension the knowledge and expertise of the architects) may be applied to both advance the goals of the enterprise and to apply the architecture results within the enterprise. These three areas are:

  • Enterprise Planning - target IT architectures along with a migration plans are used to make planning decisions. What projects will benefit the enterprise in the coming year, the coming quarter? This is obviously just one input, but an important one, into the enterprise business planning exercise. Recommendations are based upon the migration plan as well as new or revised Architectural Decisions,
  • IT Projects - architectural reviews need to be built into the enterprise's project planning and project management processes,
  • IT Evolution - the evolution (change management) of the IT environment needs to be in-line with the target IT architectures.

Each gate, or review point, defined in the figures below provides UAM input regarding the impacts of plans or opportunities presented by the plans. Possible impacts include:

  • Changes to the enterprise's IT strategy,
  • Additions or modifications to the IT architectures,
  • Additions, deletions or modification to standards (defined in Architectural Decisions),
  • Follow-on impacts from the above such as skills requirements, etc.

Possible opportunities include:

  • Application of new or existing architectural patterns to the advantage of the enterprise and its plans,
  • Application of new technologies to address new requirements or directions (both technical and business),
  • Application of new technologies that will leverage plans or expand them, all to the advantage of the enterprise.

Now each of these three areas is looked at in more detail.

Enterprise Planning

Businesses have their own planning processes and need to decide the best point to have an injection of recommendations from their enterprise and domain architects. Architects can also provide guidance and advice regarding business plans, for example the size and scope of new strategies or business opportunities, and their impact on the enterprise's IT environment. A partial view of this is shown in the figure below, illustrating the various planning steps and the milestone reviews where architecture guidance and advice would be beneficial. See: Activity: Enterprise Planning

UAM pre-project IT governance gates 

IT Projects

Projects are implemented by application of a project development cycle. Normally this development cycle, which is similar to the RUP lifecycle, includes a number of milestones or gates. Architectural reviews, built into these project management milestone/gate reviews, provide the governance required for ensuring that projects both leverage existing architectural definitions and conform to architectural and technical standards, as defined in architectural models and decisions. They are also excellent opportunities for architects to get feedback on the defined enterprise architecture and on existing architectural decisions. See: Activity: Project Life-Cycle

UAM project IT governance gates 

IT Evolution

The evolution of the IT environment needs to be managed, from an enterprise architecture perspective. Change requests define a need for change, which is a good point to inject enterprise standards and architectural patterns into the planning for the next steps. In other words, the change management process within the enterprise needs to include an architectural review prior to the initiation of a change implementation project. See: Activity: Change Management

UAM evolution IT governance gates 

More Information