Behaviour and protocol

Code Code reviews Consulting 101 Feedback Good meetings practices How to facilitate team meetings Inclusive language Values

Career

360 review Continuing education policy Engineering manager career ladder Roles Software engineer progression framework Technical skills sheet

Employee manual

Abtion's pomodoro Employee benefits Internal days & community Intro Parental leave policy Safety and security Schedule, time tracking & calendar Sickness & unplanned absence Travelling Vacation & planned time off Work from anywhere policy

Project management

Technical setup when starting a new project Client discontinuing hosting or sla Converting projects from development to maintenance mode Estimating Go live checklist Handoffs Invoicing guidelines Procedure for traffic Sla

Setup

Audio setup Create amazon bucket Database backup setup Gpg signing Pairing setup

Technical practices

Bug triaging Css How and why we do design research Kick off meeting Pair programming Tdd testdriven development Workflow

Templates

Readme.standard

Tools and services

Access and permissions Purchasing licenses and memberships Sharing sensitive information Stack and services Wordpress
=

Templates

Name of the project

Description of the project. What is it solving? Who are the users?

URL to the project Asana: URL to Abtion’s own related git repositories (frontend / backend / admin area / microservices) Harvest: Travis: Client name, and if possible, contact details including IT contact details Name, and a short description of any services that the project is using (error tracking, activity monitoring, log registry, email service, etc). Include where to get the credentials. E.g., 1Password under [email protected].

This section should include any business related explanation that helps understand the context of the project. It could be an excellent idea to include a dictionary of terms, a color legend or a user roles explanation.

Development

Requirements

System requirements, library dependencies, etc.

Set up the app the first time

Instructions on how to set up the app the first time.

Run the app

Instructions on how to run the app.

Run the tests

Useful commands

Download production or staging DB

Instructions on how to download the production/staging database.

Workflow

Workflow agreed by the team. Include branch strategy, PR strategy, branch ownership, etc.

Documentation

Where to find the documentation.

Notable inclusions and Notable exclusions

Production

Automatic deploy

How do automatic deploys happen

Manual deploy

How to manually deploy from a local environment.

Debugging

How to connect to the server and debug.

Database

What database we use in production, possibly how to connect to it.

Staging

Any differences there might be with production, e.g. how are emails delivered.

Third parties

Name of the third party

  • Description:
  • Auth: Where can it be found. E.g. .env file
  • Documentation:
  • Web interface:
  • IT Contact person: