Facts:
- Developers are the lifeline of the business.
- Open source software development is hard.
- It is unfortunately easy to take developer's work for granted.
In this session we will talk about common issues that lead to burnout and attrition. But most importantly we will talk about key tactics to keep your development (and all other staff) happy, inspired, creative and most importantly, part of YOUR team.
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
How to Keep Your Drupal Developers Happy and Inspired!
1. How to Keep Your
Drupal Developers
Happy and Inspired!
Stanford DrupalCamp 2016
2.
3. ● Developers are the lifeline of the business.
● Open source software development is hard.
● Unfortunately it can be easy to take a
developer's work for granted.
Facts
12. ● It’s not about free lunches and ping pong.
● Like attracts like.
● Ask your developer up front what style of
culture they enjoy.
● Create your own #FreedomFridays.
Creating Awesome
14. ● Provide a Fair Base Salary (duh).
● Involve them from the start!
● Appreciate their work.
● Show them the small ways in which you care
for them.
Recognizing Good Work
16. ● Ask them for reality, assume nothing.
● NEVER throw them under the bus.
● Be there at the 11th hour with them or when
they need you.
● Communicate regularly. Find out about
blockers early and often and help them
troubleshoot.
● Listen and learn from them.
The Good Project
Manager
18. ● Make time for breaks, period. Force breaks!
● Force developers to take vacation - or simply
unplug!
● Set realistic timelines.
● Don’t cry wolf - not everything can be ‘High
Priority” but when it is, they’ll believe you.
Encourage Balance
20. ● Night owls, early birds, they are all magical
creatures - let them work when inspiration
is at its best - as long as the work is
consistently delivered on time and on
budget.
● Support one another.
● Communicate when you are on and offline.
Flexibility + Accountability =
Trust
22. ● Bored developers will leave or produce
poor work or miss deadlines.
● Provide freedom to experiment and be
creative.
● Ask what their work style is and try to
accommodate.
Creating the Right Environment
24. ● Take a support vacation.
● Take a client vacation.
● Refocus on a different type of client or
project or pet project to take a mental
break.
Dealing with Stress
26. ● Figure out how your developers like to be
recognized.
● Give them credit in front of clients, peers,
and on social networks.
● Send a small token of your gratitude.
● Do it in the heat of the moment, when
stress is the highest.
Positive Reinforcement
28. ● They are not there to delay a release or
undermine profits.
● They may have solutions to issues on
projects they are on or for others on your
team.
● Do not interrupt them. A million pings a
day does not get the work done.
Developers as Partners
30. ● It goes back being an intelligent meat
shield.
● Communicate roles and development
processes to clients so they understand
how developers work.
● Create realistic timelines and budgets that
set everyone up for success.
The Project Manager -
Part 2
33. ● Hold a developer meeting to discuss
issues.
● Look at internal policies and see if there
are areas for improvement.
● Revisit and see what is working and what
you may need to adjust or address new
issues.
Troubleshooting Issues
35. ● Create trust
● Communicate early and often
● Are realistic - Don’t over promise but
keep their word.
● Are honest about their skill set.
● Are flexible
● Anticipate problems and offer solutions.
Good Developers