Project idea: Captain’s log

A tool for tracking changes to production environments.

Need

Software changes frequently, especially hosted (SaaS) software.

Each change introduces the chance of breaking something. Rather than avoiding change, it benefits us to embrace change, but keep track of each change so that we can pinpoint the causes of breakages.

Changes include, but are not limited to, the following:

Approach

Create a hosted web app that is essentially an append-only collection of structured log entries.

Each log entry has the following data:

Log entries can be added in two ways:

Future work could include

Benefits

There is a single place to see all changes that have been made to production, which makes investigating breakages simpler.

Drawbacks

Note last edited April 2024.