josh borts's presentation
Post on 21-Oct-2014
169 views
DESCRIPTION
TRANSCRIPT
![Page 1: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/1.jpg)
BUILDING A Software Development Team
KHURRAM VIRANI JAKE HIRSCH-ALLEN
![Page 2: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/2.jpg)
KHURRAM VIRANI @viranik
PARTNER Functional Imperative @func_i www.functionalimperative.com
INSTRUCTOR Bitmaker Labs @bitmakerlabs www.bitmakerlabs.com
![Page 3: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/3.jpg)
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
![Page 4: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/4.jpg)
DEMAND
![Page 5: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/5.jpg)
INDEED.COM Job Trends
![Page 6: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/6.jpg)
![Page 7: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/7.jpg)
"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
![Page 8: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/8.jpg)
TORONTO
![Page 9: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/9.jpg)
TORONTO IS #8 Top 20 Startup Ecosystems Startup Genome Report 2012
![Page 10: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/10.jpg)
SR. DEVELOPER
80K 100K
TORONTO: SALARIES JR. DEVELOPER (NEW CS GRAD)
50K 60K
![Page 11: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/11.jpg)
The Struggle
![Page 12: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/12.jpg)
SFO YYZ
![Page 13: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/13.jpg)
AND DETERMINING FIT
HIRING
![Page 14: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/14.jpg)
THE GENERALIST
THE SPECIALIST
![Page 15: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/15.jpg)
FRAMEWORK Developer
APPLICATION Developer
VS
![Page 16: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/16.jpg)
"Should I hire a Rails developer for my Django project?"
Depends...
Q:
![Page 17: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/17.jpg)
"Finding Great Developers"Joel Spolsky, 2006
![Page 18: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/18.jpg)
Great developers already have jobs Go where they hang out
![Page 19: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/19.jpg)
INTERVIEWING
(MOSTLY TECHNICAL)
![Page 20: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/20.jpg)
Real World Example: ① Transcript ② Online Portfolio (apps, twitter, blog, github)
③ 30m technical phone screen ④ Code challenge (1-2hr homework)
⑤ 3h on-site technical interview ⑥ Pair programming with Sr. Dev
(on-site half-day session)
INTERVIEWING JUNIORS / NEW GRADS
![Page 21: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/21.jpg)
Jr. Ruby on Rails Developer:
TECHNICAL REQUIREMENTS
![Page 22: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/22.jpg)
![Page 23: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/23.jpg)
WHITEBOARD: FIZZ BUZZ
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
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”.
![Page 24: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/24.jpg)
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
INTERVIEWING SR. DEVELOPER
![Page 25: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/25.jpg)
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
![Page 26: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/26.jpg)
MORE THAN JUST A FOOSBALL TABLE
CULTURE
![Page 27: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/27.jpg)
DEVELOPERS ARE CREATIVE Artists don't work 9 to 5
![Page 28: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/28.jpg)
DEVELOPERS AS PRODUCT DRIVERS esp. when the company IS the product
![Page 29: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/29.jpg)
lunch together
LUNCH
TOGETHER
![Page 30: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/30.jpg)
REMOTE TALENT NO, NOT “OFFSHORING”
![Page 31: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/31.jpg)
"Stop whining and start hiring
remote workers"
"Why We (Still) Believe in Working Remotely"
![Page 32: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/32.jpg)
① 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)
WHY?
![Page 33: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/33.jpg)
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.*
REMOTE TALENT
![Page 34: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/34.jpg)
REMOTE TALE How?
![Page 35: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/35.jpg)
EQUITY FOR WHEN $$ IS
JUST NOT ENOUGH
![Page 36: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/36.jpg)
EQUITY Very heavily debated topic.
① Fairness > %
② Vesting
③ Slices
④ Shotgun clause
⑤ Equity ! = Currency
⑥ Dilution / Valuation !%#&
![Page 37: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/37.jpg)
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
![Page 38: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/38.jpg)
REFERENCES Further Reading
http://alittlebitofjake.wordpress.com/2012/04/16/buy-a-10x-software-developer-its-the-best-investment-you-can-make/
http://techcrunch.com/2012/11/20/startup-genome-ranks-the-worlds-top-startup-ecosystems-silicon-
valley-tel-aviv-l-a-lead-the-way/
http://blog.stackoverflow.com/2013/02/why-we-still-believe-in-working-remotely/
http://www.joelonsoftware.com/articles/FindingGreatDevelopers.html
http://37signals.com/svn/posts/3064-stop-whining-and-start-hiring-remote-workers
http://online.wsj.com/article/SB10001424053111903480904576512250915629460.html http://justinjackson.ca/why-distributed-teams-are-more-effective/
http://answers.onstartups.com/questions/6949/forming-a-new-software-startup-how-do-i-allocate-ownership-fairly/23326#23326
![Page 39: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/39.jpg)
REFERENCES Further Reading
http://foundrs.com/ http://www.andrew.cmu.edu/user/fd0n/35%20Founders%27%20Pie%20Calculator.htm http://berkonomics.com/?p=1214 http://billpayne.com/2011/02/14/startup-valuations-the-dave-berkus-method.html http://medstars.com/images/docs/modified_berkus_method.pdf http://www.bothsidesofthetable.com/2011/10/14/understanding-how-dilution-affects-you-at-a-startup/
![Page 40: Josh Borts's Presentation](https://reader034.vdocuments.net/reader034/viewer/2022051816/5445b6a3b1af9fdb068b463d/html5/thumbnails/40.jpg)
QUESTIONS?
FIN.