What is a good onboarding process for a new employee at a startup?
13th August 2013
My answer to What is a good onboarding process for a new employee at a startup? on Quora
Have them deploy the site on their first day. This ensures they know how to...
- Set up a working development environment
- Check code out of your repository
- Navigate the code base
- Make code changes
- Run tests
- Pass a code review (or at least get some peer review)
- QA their change beyond just the automated tests
- Deploy their change to production
If they do all of this on day one, they’ll come in on day two ready to start building and shipping production code.
This also means your team need to have a development/deployment environment that can be set up in less than a day, albeit with a little guidance. This is a very good thing.
If your infrastructure is good enough you can even do this with non-technical employees as well—let them edit the “about” page on your site to add themselves through the GitHub web editor and hit a “deploy” button in Jenkins or similar to deploy the site!
More recent articles
- Gemini 2.0 Flash: An outstanding multi-modal LLM with a sci-fi streaming mode - 11th December 2024
- ChatGPT Canvas can make API requests now, but it's complicated - 10th December 2024
- I can now run a GPT-4 class model on my laptop - 9th December 2024