working with great developers

74
HI.

Upload: tal-raviv

Post on 16-Apr-2017

503 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Working with great developers

HI.

Page 2: Working with great developers

HI.

Page 3: Working with great developers
Page 4: Working with great developers

EVERY MISTAKE.

Page 5: Working with great developers

1. Launch Without Code

2. Working with a Dev

3. How the Web Works

THREE SESSIONS

Page 6: Working with great developers

HOW TO

WORK WITH

DEVELOPERS

Page 7: Working with great developers

Innovative development

Page 8: Working with great developers

ChangeUncertaintyOptionsAmbiguitySurprises

Page 9: Working with great developers

Who do you need

How do you find them

How to work together

Page 10: Working with great developers

WHO DO YOU NEED

Page 11: Working with great developers

Business Vision

Product Manager

Developer

Designer

Tester

Page 12: Working with great developers

Communication

Community involvement

Product/business thinker

Page 13: Working with great developers

Technical Advisor

Page 14: Working with great developers

RELATIONSHIP

Page 15: Working with great developers

Contractor

Cofounder

Page 16: Working with great developers

Change

Uncertainty

Options

Ambiguity

Surprises

Page 17: Working with great developers

Contractor

Cofounder

Page 18: Working with great developers

Contractor

• By project or by hour?• Involved management

Page 19: Working with great developers

Cofounder

• Ideal• A marriage• Vesting; symmetry

Page 20: Working with great developers

Contractor

Cofounder

Page 21: Working with great developers

Founding

Employee

Page 22: Working with great developers
Page 23: Working with great developers

FINDING

GOOD

PEOPLE

Page 24: Working with great developers
Page 25: Working with great developers

Tech meetupsStartup weekendsNew roleCoworking spacesLearn to codeContribute

Page 26: Working with great developers
Page 27: Working with great developers

Went to Meetups

Page 28: Working with great developers

Phone callsCustomer listSimple landing pageBlogFollowing, audience Industry eventsResearchLong term community member

Page 29: Working with great developers
Page 30: Working with great developers

You don’t find a good cofounder,

You earn one.Jason Freedman, 42floors

Page 31: Working with great developers

“To find a great technical co-founder, you need to convince

them of the following:

Page 32: Working with great developers

Your idea is better than all of their ideas

Page 33: Working with great developers

...The equity is worth spending all of their spare time working for no money...

Page 34: Working with great developers

...You are worth 50% of the equity of the company

Page 35: Working with great developers

You will execute and convert an idea into a big successful business

Page 36: Working with great developers

...You’re better than all of the other biz people pitching them.”

-Vinicius Vacanti

Page 37: Working with great developers
Page 38: Working with great developers

EVALUATING

DEVELOPERS

Page 39: Working with great developers

TWO WAYS

Reputation

Work with them

Page 40: Working with great developers

Interviewing is broken in tech

Page 41: Working with great developers

"I've fired one out of every three people I've hired. That might make people think I'm bad.... but I think I'm quite good.”

Paul English, CTO of Kayak.com

Page 42: Working with great developers

Short Paid Projects

http://humbledmba.com/everyone-sucks-at-interviewing-everyone

Page 43: Working with great developers

ChemistryCommunicationWhat do they askWhat don’t they askOpennessGut feeling

Page 44: Working with great developers

Persuasive: “I can do that!”Easy to continueEasy to stop

Page 45: Working with great developers

Technical Advisor

Page 46: Working with great developers
Page 47: Working with great developers

COMMUNICATION

Page 48: Working with great developers

• Think small; user stories

• Define milestones

• Own the product

• Be available

KNOW WHAT YOU WANT

Page 49: Working with great developers

As a ,

when I ,

I would like to .

Page 50: Working with great developers

• Is this feature absolutely critical to my first sale?

• Succinct overview + super detailed flow

VERSION 1.0

Page 51: Working with great developers

To me there is nothing as frustrating as having to deal with someone, who all of a sudden wants things changed thinking it to be "as easy" as nailing a extra bit of wood onto [a] closet.

Michael Bruggeman

STAY CONSISTENT

Page 52: Working with great developers

EMPATHY

• Development is not wizardry, it’s a craft

• Development is not an obstacle to overcome, it is the path

• Difficulties hard to relate

Page 53: Working with great developers

“....having unrealistic expectations about how

quick and easy it should be.”

George Cheng

Page 54: Working with great developers

MANAGEMENT

Page 55: Working with great developers
Page 56: Working with great developers

Change

Uncertainty

Options

Ambiguity

Surprises

Page 57: Working with great developers

AGILE

Page 58: Working with great developers

“A common mistake I see people make: A founder will ship product specs off to a developer, trusting that everything will be done the way the founder sees it in her head, and only check back in when the final product is ready.”

Nelly Yusupova, TechSpeak

Page 59: Working with great developers

AGILE

• Frequent releases of working product

• Constant communication

• Break large tasks into small tasks

Page 60: Working with great developers

T e x t

Page 61: Working with great developers
Page 62: Working with great developers

Trello

Asana

Flow

Pivotal Tracker

TOOLS

Page 63: Working with great developers

TOOLS

“Above all else, agile is about

people”

Page 64: Working with great developers

ASK STUPID QUESTIONS

"Don't be afraid to say, So what does that mean?

...we found that often we've uncovered, 'Oh, wait; I actually don't want to do it that way, and here's why.'

Katie Finnegan, Hukkster

Page 65: Working with great developers

BEST PRACTICES

Testing

Documentation

Clean codeTechnical Advisor

Page 66: Working with great developers

OUTSOURCING

Page 67: Working with great developers

GO FOR IT

Non-core

Clearly defined + evaluated

Time to manage

Lack of control is fine

Page 68: Working with great developers

NO WAY

Core business

To save money

Innovative/Flexible

Ambiguity

Page 69: Working with great developers

ODESK/ELANCE/ETC VERY IMPORTANT PHRASE

Don’t go for the lowest bid

Hire two at firstDerek Sivers

Page 70: Working with great developers
Page 71: Working with great developers
Page 72: Working with great developers

Thank you to Daniel Szmulewicz (and all the

developers I’ve worked with)

Page 73: Working with great developers

Questions!

Page 74: Working with great developers

1. Launch Without Code

2. Working with a Dev

3. How the Web Works

THREE SESSIONS