During this round table we covered the following topics: Planning, documentation, code reviews, code quality, code coverage, mobile and the health of our AWS environments.
Participants
- @John Kilpatrick
- @Tristan Watson
- @Verónica Gutiérrez Estébanez
- @Felix Alonso
Topics
| Item | Notes/Decisions |
|---|
| Planning | - Ensure after Auth that all new work starts with a design document. This gives developers and others more context and clarity during and after development.
- Design documentation will be done in Docusaurus rather than Confluence.
- Using draw.io rather than cloudcraft for architectural designs.
- Connect cloudcraft to UAT / Prod so we can auto-map our infrastructure.
|
| Documentation | - Enforce documentation from January 2022.
- Include documentation in our boilerplates and their respective gitlab-ci.
- Ensure both boilerplates are added to Gitlabs project templates so developers can create projects via a single click.
|
| Code Reviews | - Put together team proposal on how we will fix the MR issue.
- Single branch policy.
- Continue to work in feature branches.
- Use tags for UAT and Production releases.
|
| Mobile | Started to engage with the team on how we have a unified developer experience - JS/TS styleguide.
- Terraform styleguide.
- How we use EventBridge and how we see that working with Mobile.
- Tagging our resources.
- Migrating mobile infrastructure into its own account(s).
|
| Other | - How we will analyse and prioritise tech debt pre/post development. We currently use StepSize but this is more of a retrospective action.
- Including CodeCov on all FE/MW projects so we have historical insights and reporting on the state of our testing.
- Sandbox Environment for truly manual testing of services.
- Destroying and creating a new Dev environment as it has reached an unmanageable state.
|
Action items
- [] @John Kilpatrick @Alex Robinson - Merge request / release process proposal documentation.
- [] @John Kilpatrick @Alex Robinson - Update documentation pipeline to only trigger on tag.
- [] @John Kilpatrick @Alex Robinson - Investigate ways of monitoring repos/groups when new repos are created and how.
- [] @John Kilpatrick @Ash Smith - Catch up on all above Mobile points in the new year.
- [] @John Kilpatrick - Boilerplate project templates(s).
- [] @John Kilpatrick - Documentation included in boilerplates.
- [] @Alex Robinson - Evaluate gitlabs code quality template.
- [] @Alex Robinson - Workshop to go over review best practises.