Primary Audience: Engineers/engineering leads who are building a team
Your hiring process will match your team whether you like it or not. So this is partially about the way I think a software engineering team should work. Namely: moving fast, testing, and communicating.
Candidate Rot Communicate promptly
Fail early Free disposal–don’t be afraid of missing someone good and saving time
Involve the right people Empower your engineers to hire–managers don’t do code reviews Recruiters are for saving time ONLY. They are incapable of representing your team’s interest.
TDH - Test-driven hiring
Know what you’re testing for before you write anything / define the expected value
Define the expectation and test the actual, not the theoretical
Remember Boundary Conditions
- Process experience
Don’t replace communication with documentation
Communicate beforehand, not when it’s too late
Checklists and templates are necessary BUT NOT SUFFICIENT
Pair, then trust