Outline
• Survival kit
• Understanding developers
◦ Beginners
◦ Experts
• Things to avoid
4
Slide 5
Slide 5 text
How management sees devs
• Hard to hire
• Lack of cooperation
• Works too slowly
• Complains about stuff we don't
understand
• Quits for no reason
5
Slide 6
Slide 6 text
Survival kit
• Good salary
• Adapted tools
• Grab a drink (or a bite)
• Paid training or conference
• Share business objectives
6
Slide 7
Slide 7 text
Understanding beginners
• Trying to prove themselves
◦ Don't judge
◦ Check progress
◦ Invite to ask questions
◦ Show new tools
7
Slide 8
Slide 8 text
Understanding beginners
• Need a list of tasks
◦ Be clear
◦ Do the planning
◦ Appropriate to skill
• Need approval
◦ Validate quickly
◦ Help with decisions
8
Slide 9
Slide 9 text
Understanding experts
• Want to move fast
◦ Give autonomy
◦ Trust them
◦ Give them a Padawan
◦ Cut on communication
intermediaries
◦ Fewer meetings
9
Slide 10
Slide 10 text
Understanding experts
• Put out fires
◦ No perpetual emergency state
◦ Don't overwork
◦ Plan your project
10
Slide 11
Slide 11 text
What else drives
people?
Slide 12
Slide 12 text
L R E B I N
Unscramble
Slide 13
Slide 13 text
Definition
• Dictionary:
Reason to do something.
• Wikipedia:
Psychological feature that arouses an organism to act
towards a desired goal.
13
Slide 14
Slide 14 text
Motivation = why
• Because of...
• In order to...
14
Slide 15
Slide 15 text
Clearly defined goals
• Measurable
• Achievable
• Share with everyone
• Small wins
15
Things to avoid
• Unclear objectives
• Last-minute changes
• Arbitrary deadlines
◦ Check with team lead
• Overtime
• Weekend social events
• Bad chairs
17
Slide 18
Slide 18 text
IKEA
18
Slide 19
Slide 19 text
Gadgets
• Cool name badge
• Nerf guns
• Big screen retro gaming
• thinkgeek.com
19
Slide 20
Slide 20 text
Anna Filina
• Development: PHP, JS, etc.
• Fix problems: bugs, performance, etc.
• Workshops: testing, Symfony, AngularJS, API, etc.
• Advisor: testing strategy, legacy code, etc.
20