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
- Highlights from my appearance on the Data Renegades podcast with CL Kao and Dori Wilson - 26th November 2025
- Claude Opus 4.5, and why evaluating new LLMs is increasingly difficult - 24th November 2025
- sqlite-utils 4.0a1 has several (minor) backwards incompatible changes - 24th November 2025