====== 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, make changes 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. There were various versions of this floating around on the wiki, but I'm not sure if they're even used anymore.