Difference between revisions of "ADM Mat Remote Working"

From wiki
Jump to navigation Jump to search
Line 35: Line 35:
 
* [http://nbis-snir.mil.ca/info/instructions/TDVPNIFAQ/En/ <abbr>T-DVPNI</abbr> Connectivity <abbr>FAQ</abbr> (link accessible only on the National Defence network)]
 
* [http://nbis-snir.mil.ca/info/instructions/TDVPNIFAQ/En/ <abbr>T-DVPNI</abbr> Connectivity <abbr>FAQ</abbr> (link accessible only on the National Defence network)]
 
* [https://www.canada.ca/en/department-national-defence/maple-leaf/defence/2020/06/working-remotely.html Working remotely – Guidance and resources for the Defence Team members]
 
* [https://www.canada.ca/en/department-national-defence/maple-leaf/defence/2020/06/working-remotely.html Working remotely – Guidance and resources for the Defence Team members]
==Maximize Reuse==
+
==Civilian Employees==
* '''Leverage and reuse existing solutions, components, and processes'''
+
* Your workspace and ergonomic requirements
** The use of Open Source software can ensure that other Departments reuse components developed, and vice versa.
+
** [https://www.canada.ca/en/department-national-defence/maple-leaf/defence/2020/04/ergonomic-support-remote-work.html The Defence Team’s approach to ergonomic or support equipment for telework]
** SaaS, PaaS and IaaS solutions can leverage sharing of configurations when no code is involved such as the GC Accelerators ([https://github.com/canada-ca/accelerators_accelerateurs-azure AWS], [https://github.com/canada-ca/accelerators_accelerateurs-aws Amazon])
+
* [https://www.canada.ca/en/treasury-board-secretariat/services/benefit-plans/health-care-plan/information-notices/covid-19-temporary-measures-public-service-health-care-plan.html Temporary measures: Public Service Health Care Plan (PSHCP)]
** Opening up Communication with other Departments to identify if they've already developed a solution can enable further reuse.
+
* [https://www.canada.ca/en/department-national-defence/maple-leaf/defence/2019/11/looking-for-hr-information-at-your-fingertips-download-the-hr-go-rh-app-today.html HR-GO app]
* '''Select enterprise and cluster solutions over department-specific solutions'''
 
** Focus on solutions that enable sharing with other Departments, do not focus just on individual mandates.
 
** Costs can be setup to be shared across multiple departments, agencies etc...
 
* '''Achieve simplification by minimizing duplication of components and adhering to relevant standards'''
 
** Focus on Separation of Concern by the development of Microservices, and use and reuse of APIs.
 
** Consume APIs from the [https://api.canada.ca/en/homepage Government of Canada API Store] if it exists, if it does not add it to the API store.
 
** Follow the [https://www.canada.ca/en/government/system/digital-government/modern-emerging-technologies/government-canada-standards-apis.html Government of Canada Standards on APIs]
 
* '''Inform the GC EARB about departmental investments and innovations'''
 
** Communicate with the GC-EARB Team early and frequently, sharing innovations and lessons learned so we can assistance in broadcasting them to others.
 
* '''Share code publicly when appropriate, and when not, share within the Government of Canada'''
 
** Code should be shared in Public Repositories as described [https://github.com/canada-ca/open-source-logiciel-libre/blob/master/en/guides/publishing-open-source-code.md#select-source-code-repository here].
 
** When not able to, instead Code should be shared on [https://gccode.ssc-spc.gc.ca/ GCCode].
 
  
 
==Enable Interoperability==
 
==Enable Interoperability==

Revision as of 23:01, 8 July 2020

Home Remote Working Return To Work Mental Health Protective Measures Leadership Resources


Remote Working

The Defence Team is facing new ways of working during the COVID-19 Pandemic. A variety of tools, resources, and information are available for civilian employees, managers, and members of the military. New processes, products, and guidelines are being established to help all members of the Defence Team connect with their colleagues during this challenging time.

General Information

Civilian Employees

Enable Interoperability

  • Expose all functionality as services
    • Do not hide services under assumptions that someone would not find value in a service - often innovation can be bred from exposed services beyond it's original plan.
    • Follow the 'eat your own dogfood' mantra - in that all functionality should be a service that you consume.
  • Use microservices built around business capabilities. Scope each service to a single purpose
    • Focus on smallest unit of purpose, and developing a single function.
  • Run each IT service in its own process and have it communicate with other services through a well-defined interface, such as a HTTPS-based application programming interface (API)à
  • Run applications in containers
    • Ensure containers contain a single application, and build the smallest image possible.
    • Ensure containers are properly versioned and tagged.
  • Leverage the GC Digital Exchange Platform for components such as the API Store, Messaging, and the GC Service Bus
    • Ensure APIs are discoverable on the API Store.