Put Your Runbook in Your README
ryanprior.com·3h
Flag this post

During software development and maintenance we use an array of commands to build, test, deploy and release our software. When nobody writes these commands down, they’re tacit knowledge: the floor-level of computing know-how that’s necessary to contribute to the project. This is widely acknowledged as a barrier to entry and an accessibility pain point for Free software.

Tacit knowledge of development workflows can also lead to confusion and unnecessary friction between maintainers of a multi-user repository who develop slightly different versions. This is a key aspect of the famous “It Works On My Machine” development methodology.

When we write down our workflows, this constitutes **a run…

Similar Posts

Loading similar posts...