Transcript
Page 1: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Building the best tech-team

Page 2: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Management

Page 3: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Management

“ To coordinate the efforts of people to accomplish goals and

objectives using available resources efficiently and

effectively”

Page 4: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Who am I ?

CTO at Redbooth !

Twitter: @masylum

Page 5: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Beware of bullshit

• Learn from others

• Every company is different

• Don’t copy: common sense

Page 6: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

What is this talk about ?

• Recruitment

• Optimization

• Growth

• Success

Page 7: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Recruitment

Page 8: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Seduction

• Go meet interesting people

• Interview? Go for a coffee!

• Talk and listen, seduce and be seduced

Page 9: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

HireeHirer

Page 10: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Who should I hire ?

Bet on motivated generalists. !

Knowledge is easy and fast to acquire, talent is not.

Page 11: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Who should I hire ?

Invest for the long term: Experience within the company

is the most valuable asset

Page 12: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Optimization

Page 13: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Throughput

Page 14: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Stable system

SystemInput Output

Page 15: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Idle system

SystemInput Output

Page 16: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Saturated system

SystemInput Output

Page 17: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Washing dishes

Saturated Idle

Soaping Rinsing

Page 18: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Synchronicity

Page 19: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Synchronicity

• Inefficient in unstable systems

• Less overhead

• Not flexible

Page 20: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Synchronicity

Soaping Rinsing

Soaping Rinsing

Team A

Team B

Page 21: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Asynchronicity

Page 22: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Asynchronicity

• Less waiting time

• Requires queues

• More overhead

• More flexible

Page 23: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Asynchronicity

SoapingRinsing

Soaping

Team A Team B

QueueQueue

Soaping

Page 24: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Queues

Page 25: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Queues

• Appear in saturated systems

• Measurable

• Ordered

Page 26: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

LIFO: Last In First Out

C B A

Page 27: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

FIFO: First In First Out

C B A

Page 28: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Prioritization

• Agreed and arbitrary

• Unfair but help focusing

• Add age to the mix to avoid starvation

Page 29: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Multiple Queues

Page 30: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Multiple queues

Alice

Bob

Chris

Page 31: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Multiple queues

1 day

5 days !

12 hours

Alice

Bob

Chris

Page 32: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Single queues

Alice

Bob

Chris

Page 33: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Try to always go for a single queue and

multiple consumers

Page 34: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Optimize!

• Go asynchronous

• Measure your queues

• Identify your bottlenecks

• Allocate people accordingly

Page 35: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Growth

Page 36: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Who should I hire ?

• Avoid Single Point of Failures

• Start getting specialists but not too many

• Cultural fit is important!

Page 37: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

When hiring, get your team

involved

Page 38: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Success

Page 39: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Choose two:

Scope Resources

Time

Page 40: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Motivation

• Bad : Carrots and sticks

• Good : Autonomy, Mastery, Purpose

http://bit.ly/1eVm5pI

Page 41: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Motivation

• Encourage Collaboration over Competition

• Set team goals, not individual

• Let the team be the judge

Page 42: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Rules!

Page 43: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

No rules

Page 44: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Rules

Page 45: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Rules and Culture • Rules have to be agreed

• Culture is the enforcer: Let the team be the police

• After a mistake, think of a rule that could’ve prevented it

Page 46: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

TeamsCoordinatorCoordinatorCoordinator

Vertical collaboration on a given project

Page 47: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

Coordinators• They are doers

• They are responsible for the performance of the group

• They are the spokeperson of the team

Page 48: Essentials Every Non-Technical Person Need To Know To Build The Best Tech-Team by Pau Ramon

That’s all folks Thanks