civic-health-innovation-labs / chil-dev-docs

Repository for development processes and standards for use of repositories and code approach. A good place for people to start to understand how to contribute here.
0 stars 0 forks source link

CHIL Development Guide

Repository for development processes and standards for use of repositories and code approach. A good place for people to start to understand how to contribute here.

How to Use GitHub

How we use GitHub

Programming Languages and Development Tools

List of developer skills and materials

[TODO] Add list of tools

Trustworthy Research Environments

Trustworthy Research Environments (TRE) provide secure areas for conducting research, and are the core stack for many of our projects.

Currently our development plan revolves around these two bits of open source code:

https://microsoft.github.io/AzureTRE/v0.11.0/

https://github.com/civic-health-innovation-labs/HeifER

You should also find the principles outlined here useful:

https://satre-specification.readthedocs.io

https://www.turing.ac.uk/research/research-projects/turing-way

https://www.turing.ac.uk/research/research-projects/data-safe-havens-cloud

You will also want to take a look at some of the security expectations we have:

https://www.gov.uk/government/publications/secure-connected-places-playbook-documents/conducting-a-stride-based-threat-analysis

https://www.ncsc.gov.uk/cyberessentials/overview

https://learn.microsoft.com/en-gb/azure/well-architected/security/

Folder Structure

└── πŸ“chil-dev-docs 
    └── README.md // Readme file
    └── πŸ“assets // Folder for images and other fixed assets
    └── πŸ“design-docs // Design docs folder
        └── design-doc-template.md // Template for design docs
        └── personas-and-use-cases.md //  Template and guidance for user stories
    └── glossary.md // Glossary of terms 
    └── project-management.md // Overview of project management approach
    └── skills.md // Skills and recommended training materials for dev team
    └── using-github.md // Guidance for using GitHub