The 3 Things That Motivate Us
Necessary tools, environment, and access to learning can inspire developer teams and productivity. Discover top motivators for developers and IT professionals.
Join the DZone community and get the full member experience.Join For Free
Many people talk about the magic of tapping into the brain’s dopamine reward system these days. Developers, IT pros, and especially business leaders are endlessly chasing the secret formula to the elusive, coveted flow state. While people have long believed that deep focus is something you’ve either got or you haven’t, it turns out there’s something of a formula to motivation and drive. By providing the necessary tools, environment, and access to learning, any leader can inspire developer teams and ramp up productivity.
Continue reading to discover the top three motivators for developers and IT professionals; but first, let’s explore the importance of money in motivating people to perform mechanical and cognitive tasks.
Does Money Motivate Developers?
How do I motivate my developers? It’s a question you hear all the time from managers who haven't been paying attention to the patterns found in many software development shops. Dan Pink has looked at much of the scientific research behind human motivations. What he found was that most of our work motivation boils down to three factors — and money has nothing to do with it.
This paradigm shift in workplace sociology began with an MIT study showing that cognitive tasks were actually negatively impacted when given an increasing monetary reward. A study in Madurai, India was done with much larger rewards, but it had the same result. Subjects were given three levels of monetary awards in each study and the ones who were offered the highest incentives performed the worst.
Monetary motivation worked for purely mechanical tasks, but not for cognitive ones —even rudimentary cognitive tasks. This result has been replicated again and again in other scientific fields. This is not to say money isn't a factor. It's just not a big factor once people make enough so that they don't worry about it — which is relative to certain situations, of course. If they don't have to think about the money, their focus is on the work.
So how do you motivate them?
What Drives Productivity for Engineers, Developers, and IT Pros?
While the financial reward isn’t the key driving force motivating developers, that doesn’t mean you won’t need to invest in your efforts to ramp up motivation. You might need to invest in training programs, restructure your organization, or change project management approaches to get results. So, instead of instinctively offering a pay rise to a beleaguered coder in your organization, find a more creative way to inspire productivity and create better developer experiences.
Numerous studies indicate that three main factors lead to better performance and personal satisfaction among developers:
Autonomy: For workers to engage and not just comply, they need some freedom and self direction.
Mastery: Getting better at something, including coding, gives people a sense of accomplishment and sometimes, the satisfaction of being a leader in their field.
Purpose: People are fueled by passion, so they need to believe that what they're doing has some sort of transcendent purpose. This is how Steve Jobs convinced a Pepsi Co. executive to work for Apple: Jobs said they were going to change the world.
Autonomy Case and Point
Atlassian's solution for giving more autonomy to its developers involves taking one day (a Thursday) every quarter and letting the developers work on whatever they want with whomever they want. All they have to do is show their results after 24 hours during a party with snacks and beer on Friday. The free day ends up producing a bunch of software fixes and new product ideas in an unusual spurt of productivity. The key sometimes is to just get out of people's way and let them make something innovative.
Quick note on purpose: Crappy products can result when profit is the only motive with no transcendent purpose. Ownership of products and outcomes helps increase positive outcomes and developer satisfaction.
Workers in the development/IT industry — more than most other industries — have come to understand these motivations and make policy changes that acknowledge this research. The success of open source software is probably one of the best examples of how autonomy, mastery, and purpose motivate more than money.
Applying Practical Theory to the Real World
Let's try and apply this research to a real world case found on Stack Overflow. The research isn't useful unless we can apply it to practical situations, right? The question is about how to motivate a team of developers, trained in some of the latest technologies, that now have to work on pretty old legacy code — the kind that probably doesn't pad your resume. How do you motivate them to work on this code?
A big problem is that they probably won't fulfill their need for mastery, or at least not in something they want to master. One effective solution would be to start an initiative to build a new platform with modern technologies, resulting in better performance. This would satisfy the need for some workers' purpose as well as mastery if they learn while doing it.
Injecting Meaning, Mastery, and Autonomy Into Workflows
If a new platform is not an option, which is commonly the case in large, convoluted enterprises, then the team needs to find other ways to make the work meaningful. Giving the team members a chance to suggest long-term maintenance solutions and allowing them to act on those possibilities autonomously could make the work more meaningful and purposeful. Although purpose, mastery, and autonomy are not the ultimate answers to every motivational problem, you can see how they could be used to brainstorm ideas for motivating people.
In conclusion, leaders who want to motivate developers should find creative ways to help them achieve mastery, find purpose and be more autonomous. As with many modern processes, personalization is the key. The better tuned-in you are to which of the three motivators drives the people on your team, the better you’ll be at inspiring them to do their best work.
P.S.You'll notice that one SO answer with zero votes suggests "extra cash". :)
Opinions expressed by DZone contributors are their own.