This document discusses best practices for building a software development team. Some key points:
- There is high demand for software developers in Toronto, but talent is being lost to other tech hubs like San Francisco due to higher salaries. Remote teams and distributed work are seen as the future.
- When hiring, it's important to consider both generalists for startups and specialists for established companies. Thorough technical interviews are crucial, and culture fit is also important for attracting and retaining talent.
- Remote work is increasingly common and productive. Established companies should seek talent globally, not just locally. Equity is also important for retaining founding teams over the long run.
3. JAKE HIRSCH-
ALLEN @jakehirschallen
PARTNER
Functional Imperative @func_i
www.functionalimperative.com
DIRECTOR
BD - OODA Technologies @oodatech
www.ooda.ca
SPM
Incentives for Global Health @HealthImpact
www.healthimpactfund.org
7. "Software Is Eating
The World¡± Marc Andreessen, Aug 2011
Buy A 10x Software Developer: Its
The Best Investment You Can
Make¡ Venkatesh Rao, April 2016
23. WHITEBOARD: FIZZ BUZZ
Write a program that prints the numbers from 1 to 100.
But for multiples of three print ¡°fizz¡± instead of the number
and for the multiples of five print ¡°buzz¡±. For numbers
which are multiples of both three and five print ¡°fizzbuzz¡±.
WHY CAN'T PROGRAMMERS.. PROGRAM?
http://www.codinghorror.com/blog/2007/02/why-cant-programmers
program.html
FIZZ BUZZ TEST
http://c2.com/cgi/wiki?FizzBuzzTest
24. INTERVIEWING SR.
DEVELOPER
Have more of your Sr.Devs interview them
Conversational approach.
More focus on past experience than writing
FizzBuzz
Discuss design patterns they like and solve
architecture problems, instead of SQL
statements
25. COMMON QUESTIONS
¢Ù? But no one on my team (yet) is technical
enough to conduct a technical interview¡
What then?
¢Ú? Should I hire a developer that knows
language/framework X when we use
language/framework Y?
Eg: Python/Django <==> Ruby/Rails
31. "Why We (Still) "Stop whining
Believe in Working and start hiring
Remotely" remote workers"
32. WHY?
¢Ù? Don't want to relocate
¢Ú? Don't need to relocate
¢Û? "My spouse is going to med school"
¢Ü? Productivity: "most of our remote
developers work longer hours than our
in-office devs."
¢Ý? Collaborative workspaces
¢Þ? Forces better communication
¢ß? Not widely adopted (yet)
33. REMOTE TALENT
Works super well with collaborative
workspaces.
Search online for remote full time
positions today and you won't find
much.
... But in a few years almost everyone
will be doing it and it will be a no
brainer.*
37. CONCLUSION
¢Ù? High Demand: YYZ losing talent to SFO
¢Ú? Remote talent & distributed teams => Future!
¢Û? Startups: seek generalists
¢Ü? Established companies: seek both generalists &
specialists
¢Ý? Technical interviews are very important
¢Þ? Go where the talent is
¢ß? Culture is important to attract and retain talent
¢à? Give vesting equity to your founding team