StarChart-Labs / operations

Documentation and common resources for development processes
0 stars 0 forks source link

Operations

This document is still in draft stage!

Documentation and common resources for development processes

How Does This Work?

StarChart Labs is about creating a consistent process around development, and making it easier to "do things right". For us, "right" means libraries and tools that are easy to consume, stable, and make it easier to focus on the primary aim of the consuming project. Working towards this goal can be as simple as ensuring tests are written, or as complex as standardizing build and deployment processes.

Like many organizations, StarChart Labs is constantly tweaking how we operate, and rolling out changes we find helpful across our wide range of projects. Part of the process is also identifying the maturity of a project, and when it's worth the effort to apply certain practices. We are constantly trying to find ways to automate standards and checks, to improve consistency and let the humans get on with human work, instead of being bogged down in repetative work.

Lab Procedure

Our current best-practice process(s)

Writing Code

Documentation

All projects have some basic documentation

Releases

Communication

State of the Labs: How It's Implemented

TODO

Writing Code

Documentation

Looking Forward: What Can We Improve

TODO

Writing Code

Several steps of the code review/acceptance process could be better automated to take burden off of maintainers