Electrical Software
If your system requires a computer program to be used, that program counts as mission critical. It should run on at least two machines and at least two people should be trained to use it.
All software should use a Version Control System (Git). Repositories should live at:
https://github.com/waterloo-rocketry
.Software standards and best practices are documented in the Software Best Practices document.