# Architecture Development Method (ADM)

The Architecture Development Method (ADM) describes how the artefacts that enterprise architecture will document and maintain.

**<u>NOTE:</u>** *Each entity within<span style="letter-spacing: -.05pt;"> </span>the government of Rwanda<span style="letter-spacing: -.15pt;"> </span>will define its own enterprise architecture following the standards that the RGEA has defined.<span style="letter-spacing: 2.0pt;"> </span>The term ‘Government-wide’ Enterprise Architecture refers to the set of common EA standards, principles and building blocks that each entity will need to define in developing respective architectures.*

The<span style="letter-spacing: -.2pt;"> </span>scope<span style="letter-spacing: -.15pt;"> </span>for<span style="letter-spacing: -.25pt;"> </span>the<span style="letter-spacing: -.1pt;"> </span>ADM<span style="letter-spacing: -.25pt;"> </span>therefore<span style="letter-spacing: -.15pt;"> </span>covers<span style="letter-spacing: -.15pt;"> </span>the<span style="letter-spacing: -.15pt;"> </span>following<span style="letter-spacing: -.25pt;"> </span><span style="letter-spacing: -.1pt;">areas:</span>

<span style="mso-list: Ignore;">1.<span style="font: 7.0pt 'Times New Roman';"> </span></span>**Business<span style="letter-spacing: -.35pt;"> </span>Architecture:<span style="letter-spacing: -.2pt;"> </span>**This<span style="letter-spacing: -.4pt;"> </span>includes<span style="letter-spacing: -.15pt;"> </span>the<span style="letter-spacing: -.35pt;"> </span>definition<span style="letter-spacing: -.4pt;"> </span><span style="letter-spacing: -.25pt;">of:</span>

- ***Business<span style="letter-spacing: -.5pt;"> </span>Strategy<span style="letter-spacing: -.35pt;"> </span>(****Business<span style="letter-spacing: -.2pt;"> </span>Direction<span style="letter-spacing: -.35pt;"> </span>Model*)<span style="letter-spacing: -.3pt;"> </span>–<span style="letter-spacing: -.2pt;"> </span>This<span style="letter-spacing: -.2pt;"> </span>include<span style="letter-spacing: -.15pt;"> </span>the<span style="letter-spacing: -.2pt;"> </span><span style="letter-spacing: -.1pt;">following:</span>
- **Business<span style="letter-spacing: -.2pt;"> </span>drivers<span style="letter-spacing: -.1pt;"> </span>**such<span style="letter-spacing: -.4pt;"> </span>as<span style="letter-spacing: -.2pt;"> </span>government<span style="letter-spacing: -.3pt;"> </span>mandates,<span style="letter-spacing: -.15pt;"> </span>legislative<span style="letter-spacing: -.3pt;"> </span>requirements,<span style="letter-spacing: -.2pt;"> </span>ministerial decrees, strategic goals and initiatives
- **Strategic<span style="letter-spacing: -.15pt;"> </span>objectives<span style="letter-spacing: -.15pt;"> </span>**of<span style="letter-spacing: -.25pt;"> </span>the<span style="letter-spacing: -.25pt;"> </span><span style="letter-spacing: -.1pt;">organization</span>
- **Business requirements.** Closely aligned to the strategic objectives, these are the requirements for business to meet the strategic objectives
- **Business<span style="letter-spacing: -.15pt;"> </span>services** –<span style="letter-spacing: -.1pt;"> </span>a<span style="letter-spacing: -.05pt;"> </span>list and<span style="letter-spacing: -.05pt;"> </span>description<span style="letter-spacing: -.2pt;"> </span>of<span style="letter-spacing: -.05pt;"> </span>the services that the business<span style="letter-spacing: -.05pt;"> </span>delivers<span style="letter-spacing: -.05pt;"> </span>to its customers (these include both internal and external customers such as the <span style="letter-spacing: -.1pt;">citizenly)</span>
- **Core Business Processes** – within the scope of this programme, only core business processes will be mapped.<span style="letter-spacing: 2.0pt;"> </span>These are processes that are aligned to specific business units or service e.g. Birth Registration, Local Government Inspection etc.<span style="letter-spacing: 2.0pt;"> </span>The processes will not be document to the activity detail level for this programme.
- **Business Location** – it is understood that each public entity has offices spread over wide<span style="letter-spacing: -.15pt;"> </span>geographical<span style="letter-spacing: -.3pt;"> </span>areas<span style="letter-spacing: -.25pt;"> </span>and<span style="letter-spacing: -.2pt;"> </span>offering<span style="letter-spacing: -.2pt;"> </span>differentiated<span style="letter-spacing: -.35pt;"> </span>yet<span style="letter-spacing: -.15pt;"> </span>related<span style="letter-spacing: -.2pt;"> </span>business<span style="letter-spacing: -.15pt;"> </span>services.<span style="letter-spacing: 1.95pt;"> </span>To understand the levels<span style="letter-spacing: -.1pt;"> </span>of<span style="letter-spacing: -.1pt;"> </span>collaboration between<span style="letter-spacing: -.1pt;"> </span>the functional units<span style="letter-spacing: -.1pt;"> </span>over such<span style="letter-spacing: -.2pt;"> </span>areas, it<span style="letter-spacing: -.1pt;"> </span>is<span style="letter-spacing: -.1pt;"> </span>necessary<span style="letter-spacing: -.15pt;"> </span>to<span style="letter-spacing: -.2pt;"> </span>model<span style="letter-spacing: -.2pt;"> </span>the<span style="letter-spacing: -.15pt;"> </span>services,<span style="letter-spacing: -.15pt;"> </span>processes,<span style="letter-spacing: -.05pt;"> </span>and<span style="letter-spacing: -.25pt;"> </span>technology<span style="letter-spacing: -.1pt;"> </span>based<span style="letter-spacing: -.25pt;"> </span>on<span style="letter-spacing: -.25pt;"> </span>the<span style="letter-spacing: -.15pt;"> </span>area<span style="letter-spacing: -.1pt;"> </span>of
- use. For Example, Data Capturing may be undertaken using a manual form in a rural area and thereafter be recaptured on a system at the head office.
- **Business<span style="letter-spacing: -.45pt;"> </span>Function<span style="letter-spacing: -.45pt;"> </span>**–<span style="letter-spacing: -.5pt;"> </span>the<span style="letter-spacing: -.5pt;"> </span>function<span style="letter-spacing: -.5pt;"> </span>that<span style="letter-spacing: -.55pt;"> </span>each<span style="letter-spacing: -.5pt;"> </span>business<span style="letter-spacing: -.5pt;"> </span>unit<span style="letter-spacing: -.5pt;"> </span>performs<span style="letter-spacing: -.5pt;"> </span>and<span style="letter-spacing: -.5pt;"> </span>their<span style="letter-spacing: -.6pt;"> </span>resultant responsibility for processes, services, and technology
- **Business Roles / Actors** -<span style="letter-spacing: 2.0pt;"> </span>this assigns responsibility of each service, process or technology to a role or an actor. Each process, a RACI should be defined. Thus, for each process there will be someone who is either Responsible (R), Accountable (A), Consulted (C) or Informed (I) for its execution
- **Stakeholders** – these are entities that have vested interest in the operations to the organization.<span style="letter-spacing: 2.0pt;"> </span>They influence policy and have power to either enable or derail the enterprise architecture initiative
- ***Business Process Modelling*** – Only core business processes will be documented for this programme.<span style="letter-spacing: 2.0pt;"> </span>These will include both manual and automated processes. Please refer to the Government *of Rwanda EA Standards.docx* for description of applicable business process modelling standards.<span style="letter-spacing: 2.0pt;"> </span>The core business processes will be mapped against the core business <span style="letter-spacing: -.1pt;">objectives.</span>

<span style="letter-spacing: -.1pt;">2. I</span>**nformation<span style="letter-spacing: -.4pt;"> </span>Systems<span style="letter-spacing: -.4pt;"> </span>Architecture<span style="letter-spacing: -.35pt;"> </span>**

- ***Documentation of the Application Landscape.*** This includes the development of an application catalogue. This is an asset that documents all the attributes of the information systems within a given environment complete with all the needed attributes for each application<span style="letter-spacing: -.55pt;"> </span>(refer<span style="letter-spacing: -.65pt;"> </span>to<span style="letter-spacing: -.45pt;"> </span>*Government<span style="letter-spacing: -.5pt;"> </span>of<span style="letter-spacing: -.55pt;"> </span>Rwanda<span style="letter-spacing: -.55pt;"> </span>Application<span style="letter-spacing: -.55pt;"> </span>Catalogue<span style="letter-spacing: -.5pt;"> </span>Template.xls*).<span style="letter-spacing: 1.45pt;"> </span>Apart<span style="letter-spacing: -.5pt;"> </span>from cataloging<span style="letter-spacing: -.5pt;"> </span>the<span style="letter-spacing: -.45pt;"> </span>applications<span style="letter-spacing: -.55pt;"> </span>in<span style="letter-spacing: -.5pt;"> </span>the<span style="letter-spacing: -.45pt;"> </span>environment,<span style="letter-spacing: -.45pt;"> </span>it<span style="letter-spacing: -.45pt;"> </span>is<span style="letter-spacing: -.45pt;"> </span>a<span style="letter-spacing: -.45pt;"> </span>helpful<span style="letter-spacing: -.45pt;"> </span>asset<span style="letter-spacing: -.4pt;"> </span>that<span style="letter-spacing: -.55pt;"> </span>will<span style="letter-spacing: -.45pt;"> </span>assist<span style="letter-spacing: -.45pt;"> </span>IT<span style="letter-spacing: -.45pt;"> </span>managers in making future IT investment decisions through a clear assessment of the lifecycle of each system, required support, system integration matters and process automation.
- **NOTE:** *This does **NOT** include Software / System Architecture modelling i.e. a detailed architecture modelling of a specific system. The scope for the Government-wide EA project is to document interrelationships between disparate systems and present a view of the application landscape.*
- ***Data Architecture –*** for<span style="letter-spacing: -.05pt;"> </span>this project, the data architecture does **NOT** include data modelling. The architecture documentation will seek to identity the data sources for each entity, data structures,<span style="letter-spacing: -.45pt;"> </span>shared<span style="letter-spacing: -.5pt;"> </span>data<span style="letter-spacing: -.5pt;"> </span>across<span style="letter-spacing: -.5pt;"> </span>entities<span style="letter-spacing: -.5pt;"> </span>to<span style="letter-spacing: -.4pt;"> </span>enable<span style="letter-spacing: -.5pt;"> </span>integration<span style="letter-spacing: -.4pt;"> </span>and<span style="letter-spacing: -.55pt;"> </span>data<span style="letter-spacing: -.5pt;"> </span>management<span style="letter-spacing: -.35pt;"> </span>(including data storage, back-up)

3.<span style="font: 7.0pt 'Times New Roman';"> </span>**Technology<span style="letter-spacing: -.4pt;"> </span>Architecture:<span style="letter-spacing: -.4pt;"> </span>-<span style="letter-spacing: -.45pt;"> </span>**This<span style="letter-spacing: -.5pt;"> </span>will<span style="letter-spacing: -.45pt;"> </span>cover<span style="letter-spacing: -.45pt;"> </span>the<span style="letter-spacing: -.45pt;"> </span>infrastructure<span style="letter-spacing: -.4pt;"> </span>landscape<span style="letter-spacing: -.45pt;"> </span>including<span style="letter-spacing: -.45pt;"> </span>a<span style="letter-spacing: -.6pt;"> </span>list<span style="letter-spacing: -.4pt;"> </span>of<span style="letter-spacing: -.45pt;"> </span>servers,<span style="letter-spacing: -.45pt;"> </span>Type of Network, Data Storage Types, and communication protocols.

The<span style="letter-spacing: -.25pt;"> </span>deliverables<span style="letter-spacing: -.3pt;"> </span>for<span style="letter-spacing: -.3pt;"> </span>this<span style="letter-spacing: -.3pt;"> </span>will<span style="letter-spacing: -.15pt;"> </span>present<span style="letter-spacing: -.15pt;"> </span>blueprints<span style="letter-spacing: -.15pt;"> </span>for<span style="letter-spacing: -.1pt;"> </span>each<span style="letter-spacing: -.2pt;"> </span>entity<span style="letter-spacing: -.2pt;"> </span>with<span style="letter-spacing: -.3pt;"> </span>the<span style="letter-spacing: -.15pt;"> </span>following<span style="letter-spacing: -.35pt;"> </span>key<span style="letter-spacing: -.2pt;"> </span><span style="letter-spacing: -.1pt;">elements:</span>

1. **Baseline<span style="letter-spacing: -.2pt;"> </span>view<span style="letter-spacing: -.15pt;"> </span>(As-Is<span style="letter-spacing: -.25pt;"> </span>view):<span style="letter-spacing: 2.2pt;"> </span>**this<span style="letter-spacing: -.25pt;"> </span>will<span style="letter-spacing: -.1pt;"> </span>present<span style="letter-spacing: -.1pt;"> </span>the<span style="letter-spacing: -.25pt;"> </span>current<span style="letter-spacing: -.1pt;"> </span>view<span style="letter-spacing: -.2pt;"> </span>of<span style="letter-spacing: -.15pt;"> </span>a<span style="letter-spacing: -.1pt;"> </span>given<span style="letter-spacing: -.25pt;"> </span><span style="letter-spacing: -.1pt;">environment</span>
2. **Target view (To Be view):** this will describe the desired state of the environment taking into account the future strategic initiatives and IT capabilities that need to be put in place to meet these initiatives
3. **Gap Analysis:** this will overlay the Target (To Be) view over the Baseline (As Is) view to show the gaps that need to be filled as the organization transitions into the Target state
4. **Roadmap:** this will prioritize the initiatives that must be undertaken to aid the organization transition from the Baseline (As Is) to the Target (To Be) state