Difference between revisions of "GC Enterprise Architecture/Framework"
Line 33: | Line 33: | ||
<span style="font-size: 1.5em;">[[GC_Business_Enterprise_Architecture | 1. Business Architecture]]</span> <br><br> | <span style="font-size: 1.5em;">[[GC_Business_Enterprise_Architecture | 1. Business Architecture]]</span> <br><br> | ||
− | <b><u> Fulfillment to the needs of the stakeholders to the Government of Canada </b></u> | + | <b><u>Fulfillment to the needs of the stakeholders to the Government of Canada </b></u> |
− | * <I><u>Understand | + | * <I><u>Understand stakeholders well, conduct stakeholder analysis and create stakeholder mapping for each service being delivered |
+ | * Ensure stakeholders' needs are clearly identified and captured for each service</I></u> | ||
* Ensure accountability for privacy is clear | * Ensure accountability for privacy is clear | ||
− | * <u><I> Ensure | + | * <u><I>Ensure gender diversity and inclusion are considered as part of an intersectional approach to designing the service. Consult the Policy Direction to Modernize the Government of Canada’s Sex and Gender Information Practices and best practices for gender inclusive language </I></u> |
− | * <u><I>Adopt a client-centric view of business delivery through customer journey maps and end-to-end service decomposition (internal (GC) and external (public)) </I></u> | + | * <u><I>Adopt a client-centric view of business delivery of service through customer journey maps and end-to-end service decomposition (internal (GC) and external (public)) </I></u> |
− | <b><u> Focus on | + | <b><u> Focus on Business Outcome and Strategic Alignment to the Department and to the Government of Canada </b></u> |
− | * <u><I>Establish business architecture early, focusing on business services and capabilities to eliminate technological constraints from transformation designs and roadmaps </I></u> | + | * <u><I>Establish business architecture early, focusing on business services and capabilities to eliminate technological constraints from transformation designs and roadmaps |
− | * Model <I><u> | + | * Use tools, such as Value Stream, to ensure business outcomes are achieved through services being delivered</I></u> |
− | * | + | * Model <I><u> operation flow for each service being delivered in a business process modeling tool, using departmental chosen standard for business process notation, such as </u></I> Business Process Modeling Notation (BPMN), <I><u> and find optimization in the business process first |
− | * Conduct | + | * Ensure business requirements collection are completed prior to considering options |
+ | * Conduct option analysis from a business lens and ensure all options are considered prior to select the best solution to achieve business outcomes </u></I> | ||
<b><u> Horizontal Enablement </b></u> | <b><u> Horizontal Enablement </b></u> | ||
− | * <i><u>Use | + | * <i><u>Use business processes developed to identify common enterprise processes |
− | * Encourage and | + | * Optimize common enterprise processes and maximize its re-use</I></u> |
+ | * Encourage and use <u><i>a process (for example:</i></u> Test Driven Development (TDD)) to improve the trust between Business and IT | ||
<b>Align to the [https://gcconnex.gc.ca/file/view/50303099/gcbcm-gcmca-v2-visualmodel-20190617-en-pdf?language=en GC Business Capability model]</b> | <b>Align to the [https://gcconnex.gc.ca/file/view/50303099/gcbcm-gcmca-v2-visualmodel-20190617-en-pdf?language=en GC Business Capability model]</b> | ||
* Define program services as business capabilities to establish a common vocabulary between business, development, and operation | * Define program services as business capabilities to establish a common vocabulary between business, development, and operation | ||
− | + | * <u><I>Translate business strategy into business capability implications using the GC Business Capability Model | |
− | * <u><I>Translate | + | * Use the GC Business Capability Model as a baseline and refine the capabilities to deeper levels that are applicable to the departmental use |
+ | * Identify frequently used business capabilities to identify area of focus in resource and skills requirement (Resource Management) for the department as well as to guide investments | ||
+ | * Identify common business capabilities that can be leveraged by the GC enterprise and share it with the community for possible collaboration through a working group | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
Line 137: | Line 126: | ||
* <I><u>Ensure valid license and legal requirements are met for use of Open Source items</u></I> | * <I><u>Ensure valid license and legal requirements are met for use of Open Source items</u></I> | ||
* Expose public data to implement Open Data and Open Information initiatives | * Expose public data to implement Open Data and Open Information initiatives | ||
+ | |||
+ | |||
+ | <b>Design for Users First and Deliver with Multidisciplinary Teams</b> | ||
+ | * Focus on the needs of users, using agile, iterative, and user-centred methods | ||
+ | * Conform to both accessibility and official languages requirements | ||
+ | * Include all skillsets required for delivery, including for requirements, design, development, and operations | ||
+ | * Work across the entire application lifecycle, from development and testing to deployment and operations | ||
+ | * Ensure quality <u><i>and security</i></u> is <u><i>underpinning</i></u> the Software Development Lifecycle | ||
+ | * <I><u>Total Cost Of Ownership (TCO) should include the cost for design, construction, operation, and maintenance of a system. For example Training, Support, Disaster Recovery, and Retirement Cost</I></u> | ||
+ | |||
+ | |||
+ | <b>Design Systems to be Measurable and Accountable</b> | ||
+ | * Publish performance expectations for each business service and supporting application and technology service(s) | ||
+ | * Make an audit trail available for all transactions to ensure accountability and non-repudiation | ||
+ | * Establish business and IT metrics to enable business outcomes | ||
+ | * Apply oversight and lifecycle management to digital investments through governance | ||
+ | * <u><I>Complete an Algorithmic Impact Assessment (AIA) for systems automating decisions as per the [https://tbs-sct.gc.ca/pol/doc-eng.aspx?id=32592 Directive on Automated Decision-Making].</u></I> | ||
+ | |||
<b>Maximize Reuse</b> | <b>Maximize Reuse</b> | ||
Line 145: | Line 152: | ||
* Inform the GC EARB about departmental investments and innovations | * Inform the GC EARB about departmental investments and innovations | ||
* Share code publicly when appropriate, and when not, share within the Government of Canada | * Share code publicly when appropriate, and when not, share within the Government of Canada | ||
+ | |||
<b>Enable Interoperability</b> | <b>Enable Interoperability</b> | ||
Line 152: | Line 160: | ||
* Run applications in containers | * Run applications in containers | ||
* Leverage the [[gccollab:groups/profile/1238235/engovernment-of-canada-digital-exchangefru00c9change-numu00e9rique-du-gouvernement-du-canada|GC Digital Exchange Platform]] for components such as [https://api.canada.ca/en/homepage#all-apis the API Store], Messaging, and the GC Service Bus | * Leverage the [[gccollab:groups/profile/1238235/engovernment-of-canada-digital-exchangefru00c9change-numu00e9rique-du-gouvernement-du-canada|GC Digital Exchange Platform]] for components such as [https://api.canada.ca/en/homepage#all-apis the API Store], Messaging, and the GC Service Bus | ||
+ | |||
<I><u><b>Develop with Security in mind</b> | <I><u><b>Develop with Security in mind</b> |
Revision as of 19:59, 29 August 2019
Home | EA standards | EARB Endorsements | EA Artifacts | Working Groups | GC EARB | Other References |
This is a draft copy of the proposed updates to the GC EA standards
The GC Enterprise Architecture standard is part of the Directive on Management of Information Technology. It is listed as Appendix C - Mandatory Procedures for Enterprise Architecture Assessment in the Directive.
Fulfillment to the needs of the stakeholders to the Government of Canada
|
Data Collection
Data Management
Data Storage
Data Use
Data Sharing
|
Use Open Standards and Solutions by Default
|
Use Cloud first
Design for Performance, Availability, and Scalability
|
5. Security Architecture and Privacy Design for Security and Privacy
Ensure Secure Access to Systems and Services
Maintain Secure Operations
Privacy by Design
|
Need help? Contact us.
|