SlideShare a Scribd company logo
1 of 40
Download to read offline
BUILDING
A Software
Development Team
KHURRAM VIRANI
JAKE HIRSCH-ALLEN
KHURRAM
VIRANI @viranik
PARTNER
Functional Imperative @func_i
www.functionalimperative.com
INSTRUCTOR
Bitmaker Labs @bitmakerlabs
www.bitmakerlabs.com
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
DEMAND
INDEED.COM
Job Trends
"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
TORONTO
TORONTO IS #8
Top 20 Startup Ecosystems
Startup Genome Report 2012
SR. DEVELOPER
80K
100K
TORONTO:
SALARIES
JR. DEVELOPER
(NEW CS GRAD)
50K
60K
The
Struggle
SFOYYZ
AND
DETERMINING FIT
HIRING
THE
GENERALIST
THE
SPECIALIST
FRAMEWORK
Developer
APPLICATION
Developer
VS
"Should I hire a Rails
developer for my Django
project?"
Depends...
Q:
"Finding Great
Developers"Joel Spolsky, 2006
Great developers
already have
jobs
Go where they
hang out
INTERVIEWING
(MOSTLY TECHNICAL)
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
Jr. Ruby on Rails Developer:
TECHNICAL REQUIREMENTS
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”.
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
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
MORE THAN JUST
A FOOSBALL TABLE
CULTURE
DEVELOPERS ARE
CREATIVE
Artists don't work 9 to 5
DEVELOPERS AS
PRODUCT DRIVERS
esp. when the company IS the
product
lunch
together
LUNCH
TOGETHER
REMOTE
TALENT
NO, NOT
“OFFSHORING”
"Stop whining
and start hiring
remote workers"
"Why We (Still)
Believe in Working
Remotely"
①  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?
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
REMOTE TALE
How?
EQUITY
FOR WHEN $$ IS
JUST NOT ENOUGH
EQUITY
Very heavily debated topic.
① Fairness > %
② Vesting
③ Slices
④  Shotgun clause
⑤ Equity ! = Currency
⑥ Dilution / Valuation !%#&
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
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
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/
QUESTIONS?
FIN.

More Related Content

What's hot

Prototype Development in Mobile-Learning Design Research
Prototype Development in Mobile-Learning Design ResearchPrototype Development in Mobile-Learning Design Research
Prototype Development in Mobile-Learning Design ResearchAlan Foley
 
#innovationevening.1st meeting
#innovationevening.1st meeting#innovationevening.1st meeting
#innovationevening.1st meetingS.Alireza Kashizad
 
Get the Swag on! With Eliumstudio & Martin Julien
Get the Swag on! With Eliumstudio & Martin JulienGet the Swag on! With Eliumstudio & Martin Julien
Get the Swag on! With Eliumstudio & Martin JulienTheFamily
 
Beyond Responsive Web Design - Moving your web agency to mobile development (...
Beyond Responsive Web Design - Moving your web agency to mobile development (...Beyond Responsive Web Design - Moving your web agency to mobile development (...
Beyond Responsive Web Design - Moving your web agency to mobile development (...craigharmonic
 
Attract Group mobile app portfoio presentation
Attract Group mobile app portfoio presentationAttract Group mobile app portfoio presentation
Attract Group mobile app portfoio presentationAttract Group
 
STEVE JOB’S SCHOOL OF MAKING A GREAT APP
STEVE JOB’S SCHOOL OF MAKING A GREAT APPSTEVE JOB’S SCHOOL OF MAKING A GREAT APP
STEVE JOB’S SCHOOL OF MAKING A GREAT APPAppostrophic
 
Lean Startup Machine - Mobile App Development
Lean Startup Machine - Mobile App DevelopmentLean Startup Machine - Mobile App Development
Lean Startup Machine - Mobile App DevelopmentAravind Krishnaswamy
 
"Mobile Apps, beyond downloads, what’s next?" by Philippe Dumont
"Mobile Apps, beyond downloads, what’s next?" by Philippe Dumont"Mobile Apps, beyond downloads, what’s next?" by Philippe Dumont
"Mobile Apps, beyond downloads, what’s next?" by Philippe DumontTheFamily
 
Are you a lean mobile startup? Applying lean startup principles to mobile app...
Are you a lean mobile startup? Applying lean startup principles to mobile app...Are you a lean mobile startup? Applying lean startup principles to mobile app...
Are you a lean mobile startup? Applying lean startup principles to mobile app...Aravind Krishnaswamy
 

What's hot (10)

Prototype Development in Mobile-Learning Design Research
Prototype Development in Mobile-Learning Design ResearchPrototype Development in Mobile-Learning Design Research
Prototype Development in Mobile-Learning Design Research
 
#innovationevening.1st meeting
#innovationevening.1st meeting#innovationevening.1st meeting
#innovationevening.1st meeting
 
Get the Swag on! With Eliumstudio & Martin Julien
Get the Swag on! With Eliumstudio & Martin JulienGet the Swag on! With Eliumstudio & Martin Julien
Get the Swag on! With Eliumstudio & Martin Julien
 
Beyond Responsive Web Design - Moving your web agency to mobile development (...
Beyond Responsive Web Design - Moving your web agency to mobile development (...Beyond Responsive Web Design - Moving your web agency to mobile development (...
Beyond Responsive Web Design - Moving your web agency to mobile development (...
 
Attract Group mobile app portfoio presentation
Attract Group mobile app portfoio presentationAttract Group mobile app portfoio presentation
Attract Group mobile app portfoio presentation
 
STEVE JOB’S SCHOOL OF MAKING A GREAT APP
STEVE JOB’S SCHOOL OF MAKING A GREAT APPSTEVE JOB’S SCHOOL OF MAKING A GREAT APP
STEVE JOB’S SCHOOL OF MAKING A GREAT APP
 
Lean Startup Machine - Mobile App Development
Lean Startup Machine - Mobile App DevelopmentLean Startup Machine - Mobile App Development
Lean Startup Machine - Mobile App Development
 
"Mobile Apps, beyond downloads, what’s next?" by Philippe Dumont
"Mobile Apps, beyond downloads, what’s next?" by Philippe Dumont"Mobile Apps, beyond downloads, what’s next?" by Philippe Dumont
"Mobile Apps, beyond downloads, what’s next?" by Philippe Dumont
 
Mobindustry presentation
Mobindustry presentationMobindustry presentation
Mobindustry presentation
 
Are you a lean mobile startup? Applying lean startup principles to mobile app...
Are you a lean mobile startup? Applying lean startup principles to mobile app...Are you a lean mobile startup? Applying lean startup principles to mobile app...
Are you a lean mobile startup? Applying lean startup principles to mobile app...
 

Viewers also liked

This is a title
This is a titleThis is a title
This is a titlesailias
 
This is a title
This is a titleThis is a title
This is a titlesailias
 
This is a title
This is a titleThis is a title
This is a titlesailias
 
This is a title
This is a titleThis is a title
This is a titlesailias
 
This is a title
This is a titleThis is a title
This is a titlesailias
 
This is a title
This is a titleThis is a title
This is a titlesailias
 
This is a title
This is a titleThis is a title
This is a titlesailias
 
This is a title
This is a titleThis is a title
This is a titlesailias
 
This is a title
This is a titleThis is a title
This is a titlesailias
 
This is a title
This is a titleThis is a title
This is a titlesailias
 
This is a title
This is a titleThis is a title
This is a titlesailias
 
This is a title
This is a titleThis is a title
This is a titlesailias
 
This is a title
This is a titleThis is a title
This is a titlesailias
 

Viewers also liked (13)

This is a title
This is a titleThis is a title
This is a title
 
This is a title
This is a titleThis is a title
This is a title
 
This is a title
This is a titleThis is a title
This is a title
 
This is a title
This is a titleThis is a title
This is a title
 
This is a title
This is a titleThis is a title
This is a title
 
This is a title
This is a titleThis is a title
This is a title
 
This is a title
This is a titleThis is a title
This is a title
 
This is a title
This is a titleThis is a title
This is a title
 
This is a title
This is a titleThis is a title
This is a title
 
This is a title
This is a titleThis is a title
This is a title
 
This is a title
This is a titleThis is a title
This is a title
 
This is a title
This is a titleThis is a title
This is a title
 
This is a title
This is a titleThis is a title
This is a title
 

Similar to This is a title

Building a Software Development Team - MaRS Best Practices
Building a Software Development Team - MaRS Best PracticesBuilding a Software Development Team - MaRS Best Practices
Building a Software Development Team - MaRS Best PracticesMaRS Discovery District
 
What is hybrid work? Created by ONES
What is hybrid work? Created by ONESWhat is hybrid work? Created by ONES
What is hybrid work? Created by ONESCharles92443
 
Info Session GDSC USICT
Info Session GDSC USICTInfo Session GDSC USICT
Info Session GDSC USICTDSCUSICT
 
Web Application Development Company
Web Application Development Company  Web Application Development Company
Web Application Development Company Shelly Megan
 
Growing with the Open-Source Community
Growing with the Open-Source CommunityGrowing with the Open-Source Community
Growing with the Open-Source CommunityTomasz Urbaszek
 
5-soft presentation
5-soft presentation5-soft presentation
5-soft presentation5-soft
 
Todoed slidedeck - productivity startup
Todoed slidedeck - productivity startupTodoed slidedeck - productivity startup
Todoed slidedeck - productivity startuptodoed_pwl
 
Mobile applications development - why should you start learning it right now?
Mobile applications development - why should you start learning it right now?Mobile applications development - why should you start learning it right now?
Mobile applications development - why should you start learning it right now?Natalija Rodionova
 
Full Stack Developer Interview Questions
Full Stack Developer Interview QuestionsFull Stack Developer Interview Questions
Full Stack Developer Interview QuestionsRock Interview
 
Orta Therox
Orta TheroxOrta Therox
Orta TheroxCodeFest
 
How To Help Users Decide: When To Use What In Office 365
How To Help Users Decide: When To Use What In Office 365How To Help Users Decide: When To Use What In Office 365
How To Help Users Decide: When To Use What In Office 365Richard Harbridge
 
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for goodDevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for goodSteve Poole
 
Panu Kalliokoski, Solita “Why Custom Software Should Be Open Source” - Mindt...
Panu Kalliokoski, Solita  “Why Custom Software Should Be Open Source” - Mindt...Panu Kalliokoski, Solita  “Why Custom Software Should Be Open Source” - Mindt...
Panu Kalliokoski, Solita “Why Custom Software Should Be Open Source” - Mindt...Mindtrek
 
Full-Stack Development
Full-Stack DevelopmentFull-Stack Development
Full-Stack DevelopmentDhilipsiva DS
 
Full-Stack Developer_Tech Talk_August 13
Full-Stack Developer_Tech Talk_August 13Full-Stack Developer_Tech Talk_August 13
Full-Stack Developer_Tech Talk_August 13ITviec
 
What is a Full stack developer? - Tech talk
What is a Full stack developer? - Tech talk What is a Full stack developer? - Tech talk
What is a Full stack developer? - Tech talk Bui Hai An
 

Similar to This is a title (20)

Building a Software Development Team - MaRS Best Practices
Building a Software Development Team - MaRS Best PracticesBuilding a Software Development Team - MaRS Best Practices
Building a Software Development Team - MaRS Best Practices
 
Computers and technology
Computers and technologyComputers and technology
Computers and technology
 
What is hybrid work? Created by ONES
What is hybrid work? Created by ONESWhat is hybrid work? Created by ONES
What is hybrid work? Created by ONES
 
Career Assignment
Career AssignmentCareer Assignment
Career Assignment
 
iStepup Services
iStepup ServicesiStepup Services
iStepup Services
 
Info Session GDSC USICT
Info Session GDSC USICTInfo Session GDSC USICT
Info Session GDSC USICT
 
Web Application Development Company
Web Application Development Company  Web Application Development Company
Web Application Development Company
 
Growing with the Open-Source Community
Growing with the Open-Source CommunityGrowing with the Open-Source Community
Growing with the Open-Source Community
 
5-soft presentation
5-soft presentation5-soft presentation
5-soft presentation
 
Todoed slidedeck - productivity startup
Todoed slidedeck - productivity startupTodoed slidedeck - productivity startup
Todoed slidedeck - productivity startup
 
ConnectBLR
ConnectBLRConnectBLR
ConnectBLR
 
Mobile applications development - why should you start learning it right now?
Mobile applications development - why should you start learning it right now?Mobile applications development - why should you start learning it right now?
Mobile applications development - why should you start learning it right now?
 
Full Stack Developer Interview Questions
Full Stack Developer Interview QuestionsFull Stack Developer Interview Questions
Full Stack Developer Interview Questions
 
Orta Therox
Orta TheroxOrta Therox
Orta Therox
 
How To Help Users Decide: When To Use What In Office 365
How To Help Users Decide: When To Use What In Office 365How To Help Users Decide: When To Use What In Office 365
How To Help Users Decide: When To Use What In Office 365
 
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for goodDevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
DevOps & the Dark Side 10 ways to convince your team DevOps is a force for good
 
Panu Kalliokoski, Solita “Why Custom Software Should Be Open Source” - Mindt...
Panu Kalliokoski, Solita  “Why Custom Software Should Be Open Source” - Mindt...Panu Kalliokoski, Solita  “Why Custom Software Should Be Open Source” - Mindt...
Panu Kalliokoski, Solita “Why Custom Software Should Be Open Source” - Mindt...
 
Full-Stack Development
Full-Stack DevelopmentFull-Stack Development
Full-Stack Development
 
Full-Stack Developer_Tech Talk_August 13
Full-Stack Developer_Tech Talk_August 13Full-Stack Developer_Tech Talk_August 13
Full-Stack Developer_Tech Talk_August 13
 
What is a Full stack developer? - Tech talk
What is a Full stack developer? - Tech talk What is a Full stack developer? - Tech talk
What is a Full stack developer? - Tech talk
 

More from sailias

Test Test's Presentation
Test Test's PresentationTest Test's Presentation
Test Test's Presentationsailias
 
Josh Borts's Presentation
Josh Borts's PresentationJosh Borts's Presentation
Josh Borts's Presentationsailias
 
Josh Borts's Presentation
Josh Borts's PresentationJosh Borts's Presentation
Josh Borts's Presentationsailias
 
Josh Borts's Presentation
Josh Borts's PresentationJosh Borts's Presentation
Josh Borts's Presentationsailias
 
This is a title
This is a titleThis is a title
This is a titlesailias
 
This is a title
This is a titleThis is a title
This is a titlesailias
 
This is a title
This is a titleThis is a title
This is a titlesailias
 
Josh Borts's Presentation
Josh Borts's PresentationJosh Borts's Presentation
Josh Borts's Presentationsailias
 
Josh Borts's Presentation
Josh Borts's PresentationJosh Borts's Presentation
Josh Borts's Presentationsailias
 
This is a title
This is a titleThis is a title
This is a titlesailias
 
This is a title
This is a titleThis is a title
This is a titlesailias
 
This is a title
This is a titleThis is a title
This is a titlesailias
 
This is a title
This is a titleThis is a title
This is a titlesailias
 
This is a title
This is a titleThis is a title
This is a titlesailias
 
This is a title
This is a titleThis is a title
This is a titlesailias
 
This is a title
This is a titleThis is a title
This is a titlesailias
 
This is a title
This is a titleThis is a title
This is a titlesailias
 
This is a title
This is a titleThis is a title
This is a titlesailias
 
This is a title
This is a titleThis is a title
This is a titlesailias
 
This is a title
This is a titleThis is a title
This is a titlesailias
 

More from sailias (20)

Test Test's Presentation
Test Test's PresentationTest Test's Presentation
Test Test's Presentation
 
Josh Borts's Presentation
Josh Borts's PresentationJosh Borts's Presentation
Josh Borts's Presentation
 
Josh Borts's Presentation
Josh Borts's PresentationJosh Borts's Presentation
Josh Borts's Presentation
 
Josh Borts's Presentation
Josh Borts's PresentationJosh Borts's Presentation
Josh Borts's Presentation
 
This is a title
This is a titleThis is a title
This is a title
 
This is a title
This is a titleThis is a title
This is a title
 
This is a title
This is a titleThis is a title
This is a title
 
Josh Borts's Presentation
Josh Borts's PresentationJosh Borts's Presentation
Josh Borts's Presentation
 
Josh Borts's Presentation
Josh Borts's PresentationJosh Borts's Presentation
Josh Borts's Presentation
 
This is a title
This is a titleThis is a title
This is a title
 
This is a title
This is a titleThis is a title
This is a title
 
This is a title
This is a titleThis is a title
This is a title
 
This is a title
This is a titleThis is a title
This is a title
 
This is a title
This is a titleThis is a title
This is a title
 
This is a title
This is a titleThis is a title
This is a title
 
This is a title
This is a titleThis is a title
This is a title
 
This is a title
This is a titleThis is a title
This is a title
 
This is a title
This is a titleThis is a title
This is a title
 
This is a title
This is a titleThis is a title
This is a title
 
This is a title
This is a titleThis is a title
This is a title
 

This is a title