This is an old revision of the document!
Documentation Idea - Software onboarding checklist
There is currently a handbook in development which is a great idea. As a supplement to that, I think there should explicitly be a list of things that software/firmware team members should be able to do. This list should be something that somebody walks through as soon as they join the team: Something like
- Deploy to the production gateway
- Deploy to the staging gateway
- Log into the scelserver with their own account (SSH)
- Clone the repo from github
- Build the firmware locally
- Run the firmware on a local arduino
- Download the gateway and run tests
This should be done pretty early on so to make sure everyone has the proper access/accounts/tools, as well as making sure that everyone is at least familiar with these things and knows where to look for help.