SlideShare a Scribd company logo
1 of 37
Download to read offline
How to Keep Your
Drupal Developers
Happy and Inspired!
Stanford DrupalCamp 2016
● 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
Common Issues
● Frustration with organizational
bureaucratic necessities.
● Diminishing returns in mutual value.
● Simple boredom.
● Lack of accountability.
Common Issues
Hire the Right
Developer for the Job
Be Organized
Developers as
Problem Solvers.
What Makes Them
Unhappy?
● Clueless Project Managers
● Low-level QA
● Data Entry
● Incomplete Information
● What makes YOU unhappy?
Obstacles to Good Rapport
Create a Culture of
Awesomeness
● 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
Make your Developers
Feel Valued
● 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
Be the Intelligent
Meat Shield
● 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
Detect and Avoid
Burnout
● 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
Flexible Work Schedule
without Sacrificing
Client Service
● 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
Build it and
They Will Come
● 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
Mental Vacation from
Endured Stress
● 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
Give Credit
● 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
Listen to their Advice
and Solutions
● 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
Educate the Client
● 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
Feed them Beer.
Regularly
Do you think your
developers are
unhappy?
● 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
Becoming the
Developer People
Want to Keep
● 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
Thank You!
Anne Stefanyk
anne@kanopistudios.com
@kanopi_studios
How to Keep Your Drupal Developers Happy and Inspired!

More Related Content

What's hot

nucleo e imagen
nucleo e imagennucleo e imagen
nucleo e imagen
jpaulllano
 

What's hot (20)

Article 2
Article 2Article 2
Article 2
 
Product management in the wilderness: a guide for startup product leaders
Product management in the wilderness: a guide for startup product leadersProduct management in the wilderness: a guide for startup product leaders
Product management in the wilderness: a guide for startup product leaders
 
Live the dream, work remote building a successful distributed drupal shop
 Live the dream, work remote  building a successful distributed drupal shop Live the dream, work remote  building a successful distributed drupal shop
Live the dream, work remote building a successful distributed drupal shop
 
How to Succeed in Product Management by Dun & Bradstreet Sr PM
How to Succeed in Product Management by Dun & Bradstreet Sr PMHow to Succeed in Product Management by Dun & Bradstreet Sr PM
How to Succeed in Product Management by Dun & Bradstreet Sr PM
 
Value Time
Value TimeValue Time
Value Time
 
174 starting a new product management role at ludicrous speed (chugh and ei...
174   starting a new product management role at ludicrous speed (chugh and ei...174   starting a new product management role at ludicrous speed (chugh and ei...
174 starting a new product management role at ludicrous speed (chugh and ei...
 
5 Principles to Help Design Thrive
5 Principles to Help Design Thrive5 Principles to Help Design Thrive
5 Principles to Help Design Thrive
 
Ideafication, Creativity Session Workshop handouts
Ideafication, Creativity Session Workshop handoutsIdeafication, Creativity Session Workshop handouts
Ideafication, Creativity Session Workshop handouts
 
Don't Let Tech Debt Sink Your Roadmap! (ProductCamp Boston 2018)
Don't Let Tech Debt Sink Your Roadmap! (ProductCamp Boston 2018)Don't Let Tech Debt Sink Your Roadmap! (ProductCamp Boston 2018)
Don't Let Tech Debt Sink Your Roadmap! (ProductCamp Boston 2018)
 
208 radical product - translating vision and strategy to execution product ...
208   radical product - translating vision and strategy to execution product ...208   radical product - translating vision and strategy to execution product ...
208 radical product - translating vision and strategy to execution product ...
 
nucleo e imagen
nucleo e imagennucleo e imagen
nucleo e imagen
 
How to Fix Bad PM Habits by Inamoto & Co Fmr VP Product
How to Fix Bad PM Habits by Inamoto & Co Fmr VP ProductHow to Fix Bad PM Habits by Inamoto & Co Fmr VP Product
How to Fix Bad PM Habits by Inamoto & Co Fmr VP Product
 
Intro to Balanced Teams
Intro to Balanced TeamsIntro to Balanced Teams
Intro to Balanced Teams
 
Working Remotely as a Product Manager by Eventbrite Sr PM
Working Remotely as a Product Manager by Eventbrite Sr PMWorking Remotely as a Product Manager by Eventbrite Sr PM
Working Remotely as a Product Manager by Eventbrite Sr PM
 
Deepayan som prayas 3 10 5-13
Deepayan som prayas 3 10 5-13Deepayan som prayas 3 10 5-13
Deepayan som prayas 3 10 5-13
 
2015 Introduction to Lean Startup
2015 Introduction to Lean Startup2015 Introduction to Lean Startup
2015 Introduction to Lean Startup
 
PM Practices FTW
PM Practices FTWPM Practices FTW
PM Practices FTW
 
2015 Lean Startup Conference - Leader's Guide Project Planner
2015 Lean Startup Conference - Leader's Guide Project Planner2015 Lean Startup Conference - Leader's Guide Project Planner
2015 Lean Startup Conference - Leader's Guide Project Planner
 
What happens when the project goal is not clear
What happens when the project goal is not clearWhat happens when the project goal is not clear
What happens when the project goal is not clear
 
2015 Balanced Teams: Product Management, Engineering, UX Design
2015 Balanced Teams: Product Management, Engineering, UX Design2015 Balanced Teams: Product Management, Engineering, UX Design
2015 Balanced Teams: Product Management, Engineering, UX Design
 

Similar to How to Keep Your Drupal Developers Happy and Inspired!

Similar to How to Keep Your Drupal Developers Happy and Inspired! (20)

How to Work with Teams as a Product Manager by fmr NY Magazine PM
How to Work with Teams as a Product Manager by fmr NY Magazine PMHow to Work with Teams as a Product Manager by fmr NY Magazine PM
How to Work with Teams as a Product Manager by fmr NY Magazine PM
 
How to be a 10x Engineer
How to be a 10x EngineerHow to be a 10x Engineer
How to be a 10x Engineer
 
How to Break Down PM in Startups vs. Big Companies by WeWork PM
How to Break Down PM in Startups vs. Big Companies by WeWork PMHow to Break Down PM in Startups vs. Big Companies by WeWork PM
How to Break Down PM in Startups vs. Big Companies by WeWork PM
 
Project Management in the Real World
Project Management in the Real WorldProject Management in the Real World
Project Management in the Real World
 
Product Management for Designers @ Interaction19
Product Management for Designers @ Interaction19Product Management for Designers @ Interaction19
Product Management for Designers @ Interaction19
 
The Introvert's Guide to Building Great Teams
The Introvert's Guide to Building Great TeamsThe Introvert's Guide to Building Great Teams
The Introvert's Guide to Building Great Teams
 
From Engineering to Product Management
From Engineering to Product ManagementFrom Engineering to Product Management
From Engineering to Product Management
 
Webinar: How to Shift into Product Management by Google PM
Webinar: How to Shift into Product Management by Google PMWebinar: How to Shift into Product Management by Google PM
Webinar: How to Shift into Product Management by Google PM
 
Prioritization in Product Management
Prioritization in Product ManagementPrioritization in Product Management
Prioritization in Product Management
 
Practical tips every engineer needs to know about managing a project
Practical tips every engineer needs to know about managing a projectPractical tips every engineer needs to know about managing a project
Practical tips every engineer needs to know about managing a project
 
Startups Best Practices
Startups Best PracticesStartups Best Practices
Startups Best Practices
 
How To Succeed At Work
How To Succeed At WorkHow To Succeed At Work
How To Succeed At Work
 
6 Underrated Responsibilities of PMs by Google Product Leader.pdf
6 Underrated Responsibilities of PMs by Google Product Leader.pdf6 Underrated Responsibilities of PMs by Google Product Leader.pdf
6 Underrated Responsibilities of PMs by Google Product Leader.pdf
 
5 Tips on How to Be a Good Emotional Leader by former Nokia PM
5 Tips on How to Be a Good Emotional Leader by former Nokia PM5 Tips on How to Be a Good Emotional Leader by former Nokia PM
5 Tips on How to Be a Good Emotional Leader by former Nokia PM
 
Building a Unified Product Content Strategy | Quentin Dietrich
Building a Unified Product Content Strategy | Quentin DietrichBuilding a Unified Product Content Strategy | Quentin Dietrich
Building a Unified Product Content Strategy | Quentin Dietrich
 
005_190112 Bookclub-In House Design chapter 02
005_190112 Bookclub-In House Design chapter 02005_190112 Bookclub-In House Design chapter 02
005_190112 Bookclub-In House Design chapter 02
 
Become a Content Marketing Productivity Master: 21 Tips from the #CMWorld Com...
Become a Content Marketing Productivity Master: 21 Tips from the #CMWorld Com...Become a Content Marketing Productivity Master: 21 Tips from the #CMWorld Com...
Become a Content Marketing Productivity Master: 21 Tips from the #CMWorld Com...
 
Finding Your Superpower in Product Management by Disney Sr PM
Finding Your Superpower in Product Management by Disney Sr PMFinding Your Superpower in Product Management by Disney Sr PM
Finding Your Superpower in Product Management by Disney Sr PM
 
Boston UXPA 2016 | What’s Worse: A Root Canal or Selecting Health Insurance
Boston UXPA 2016 | What’s Worse: A Root Canal or Selecting Health InsuranceBoston UXPA 2016 | What’s Worse: A Root Canal or Selecting Health Insurance
Boston UXPA 2016 | What’s Worse: A Root Canal or Selecting Health Insurance
 
12 steps to build organizational resilience
12 steps to build organizational resilience12 steps to build organizational resilience
12 steps to build organizational resilience
 

More from Anne Stefanyk

Creating a Culture of Engagement: The ROI of Transparency and Communication
Creating a Culture of Engagement: The ROI of Transparency and CommunicationCreating a Culture of Engagement: The ROI of Transparency and Communication
Creating a Culture of Engagement: The ROI of Transparency and Communication
Anne Stefanyk
 
Supporting Drupal over the Longterm
Supporting Drupal over the LongtermSupporting Drupal over the Longterm
Supporting Drupal over the Longterm
Anne Stefanyk
 
User experience for drupal
User experience for drupalUser experience for drupal
User experience for drupal
Anne Stefanyk
 
Drupal for higher ed presentation
Drupal for higher ed presentationDrupal for higher ed presentation
Drupal for higher ed presentation
Anne Stefanyk
 

More from Anne Stefanyk (11)

Creating a Culture of Engagement: The ROI of Transparency and Communication
Creating a Culture of Engagement: The ROI of Transparency and CommunicationCreating a Culture of Engagement: The ROI of Transparency and Communication
Creating a Culture of Engagement: The ROI of Transparency and Communication
 
Website Musts: How to Define Everything That Your Website Needs to Do
Website Musts: How to Define Everything That Your Website Needs to Do Website Musts: How to Define Everything That Your Website Needs to Do
Website Musts: How to Define Everything That Your Website Needs to Do
 
Rethink Drupal Support. Stop the Bleeding!
 Rethink Drupal Support. Stop the Bleeding! Rethink Drupal Support. Stop the Bleeding!
Rethink Drupal Support. Stop the Bleeding!
 
Leveraging Lean UX in Drupal
Leveraging Lean UX in DrupalLeveraging Lean UX in Drupal
Leveraging Lean UX in Drupal
 
Running a Distributed Drupal Shop
Running a Distributed Drupal ShopRunning a Distributed Drupal Shop
Running a Distributed Drupal Shop
 
Making Support Fun & Profitable: DrupalCon Portland
Making Support Fun & Profitable: DrupalCon Portland Making Support Fun & Profitable: DrupalCon Portland
Making Support Fun & Profitable: DrupalCon Portland
 
Supporting Drupal over the Longterm
Supporting Drupal over the LongtermSupporting Drupal over the Longterm
Supporting Drupal over the Longterm
 
Drupal Distributions
Drupal DistributionsDrupal Distributions
Drupal Distributions
 
User experience for drupal
User experience for drupalUser experience for drupal
User experience for drupal
 
Project Management for Drupal - AB Drupal Camp
Project Management for Drupal - AB Drupal CampProject Management for Drupal - AB Drupal Camp
Project Management for Drupal - AB Drupal Camp
 
Drupal for higher ed presentation
Drupal for higher ed presentationDrupal for higher ed presentation
Drupal for higher ed presentation
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
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
  • 5. ● Frustration with organizational bureaucratic necessities. ● Diminishing returns in mutual value. ● Simple boredom. ● Lack of accountability. Common Issues
  • 10. ● Clueless Project Managers ● Low-level QA ● Data Entry ● Incomplete Information ● What makes YOU unhappy? Obstacles to Good Rapport
  • 11. Create a Culture of Awesomeness
  • 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
  • 19. Flexible Work Schedule without Sacrificing Client Service
  • 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
  • 21. Build it and They Will Come
  • 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
  • 27. Listen to their Advice and Solutions
  • 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
  • 32. Do you think your developers are unhappy?
  • 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