Management
“ To coordinate the efforts of
people to accomplish goals and
objectives using available
resources efficiently and
effectively”
Slide 4
Slide 4 text
Who am I ?
CTO at Redbooth
!
Twitter: @masylum
Slide 5
Slide 5 text
Beware of bullshit
• Learn from others
• Every company is different
• Don’t copy: common sense
Slide 6
Slide 6 text
What is this talk about ?
• Recruitment
• Optimization
• Growth
• Success
Slide 7
Slide 7 text
Recruitment
Slide 8
Slide 8 text
Seduction
• Go meet interesting people
• Interview? Go for a coffee!
• Talk and listen, seduce and
be seduced
Slide 9
Slide 9 text
Hiree
Hirer
Slide 10
Slide 10 text
Who should I hire ?
Bet on motivated generalists.
!
Knowledge is easy and fast to
acquire, talent is not.
Slide 11
Slide 11 text
Who should I hire ?
Invest for the long term:
Experience within the company
is the most valuable asset
Slide 12
Slide 12 text
Optimization
Slide 13
Slide 13 text
Throughput
Slide 14
Slide 14 text
Stable system
System
Input Output
Slide 15
Slide 15 text
Idle system
System
Input Output
Slide 16
Slide 16 text
Saturated system
System
Input Output
Slide 17
Slide 17 text
Washing dishes
Saturated Idle
Soaping Rinsing
Slide 18
Slide 18 text
Synchronicity
Slide 19
Slide 19 text
Synchronicity
• Inefficient in unstable
systems
• Less overhead
• Not flexible
Slide 20
Slide 20 text
Synchronicity
Soaping Rinsing
Soaping Rinsing
Team A
Team B
Slide 21
Slide 21 text
Asynchronicity
Slide 22
Slide 22 text
Asynchronicity
• Less waiting time
• Requires queues
• More overhead
• More flexible
Slide 23
Slide 23 text
Asynchronicity
Soaping
Rinsing
Soaping
Team A Team B
Queue
Queue
Soaping
Slide 24
Slide 24 text
Queues
Slide 25
Slide 25 text
Queues
• Appear in saturated systems
• Measurable
• Ordered
Slide 26
Slide 26 text
LIFO: Last In First Out
C B A
Slide 27
Slide 27 text
FIFO: First In First Out
C B A
Slide 28
Slide 28 text
Prioritization
• Agreed and arbitrary
• Unfair but help focusing
• Add age to the mix to avoid
starvation
Slide 29
Slide 29 text
Multiple Queues
Slide 30
Slide 30 text
Multiple queues
Alice
Bob
Chris
Slide 31
Slide 31 text
Multiple queues
1 day
5 days !
12 hours
Alice
Bob
Chris
Slide 32
Slide 32 text
Single queues
Alice
Bob
Chris
Slide 33
Slide 33 text
Try to always go for a
single queue and
multiple consumers
Slide 34
Slide 34 text
Optimize!
• Go asynchronous
• Measure your queues
• Identify your bottlenecks
• Allocate people accordingly
Slide 35
Slide 35 text
Growth
Slide 36
Slide 36 text
Who should I hire ?
• Avoid Single Point of Failures
• Start getting specialists but
not too many
• Cultural fit is important!
Slide 37
Slide 37 text
When hiring,
get your team
involved
Slide 38
Slide 38 text
Success
Slide 39
Slide 39 text
Choose two:
Scope Resources
Time
Slide 40
Slide 40 text
Motivation
• Bad : Carrots and sticks
• Good : Autonomy, Mastery,
Purpose
http://bit.ly/1eVm5pI
Slide 41
Slide 41 text
Motivation
• Encourage Collaboration over
Competition
• Set team goals, not individual
• Let the team be the judge
Slide 42
Slide 42 text
Rules!
Slide 43
Slide 43 text
No rules
Slide 44
Slide 44 text
Rules
Slide 45
Slide 45 text
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
Slide 46
Slide 46 text
Teams
Coordinator
Coordinator
Coordinator
Vertical collaboration on a given project
Slide 47
Slide 47 text
Coordinators
• They are doers
• They are responsible for the
performance of the group
• They are the spokeperson of
the team