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
- Trying out llama.cpp's new vision support - 10th May 2025
- Saying "hi" to Microsoft's Phi-4-reasoning - 6th May 2025
- Feed a video to a vision LLM as a sequence of JPEG frames on the CLI (also LLM 0.25) - 5th May 2025