How would you keep developers working on a product motivated and turning out quality work?
- Marie Hamilton
Developer motivation is very important to a well-functioning team. But I’ve been in some situations where motivation and morale was low within my developer team, and it impacted the quality of our work. I’d like to use one of those situations.
A couple of months ago, I had a situation at work where my team underwent three strategic pivots in a very short period of time. The impact to the team was bad. We had interrupted sprints and stopped and started projects abruptly. When we finally course corrected, the team was hesitant to take on any work.
My task was to get the team motivated about the work, but to also feel energized and excited by what we were trying to accomplish. In our strategic messiness we had lost sight of the customer and her goals and how we could help her.
I took a set of actions to improve morale on the team.
First, I met with every developer on the team. I truly believe that in order to do their best work people have to bring their whole selves to work. So I sat with each team member and heard them out. I acknolwedged and owned the problems we were facing and listened to them.
Second, I walked them through the changes we had as a business that led to the pivots, and shared my case for why our current strategy was better. To do this I shared our customer data, our notes from strategic conversations with our leadership team, and validation from research.
Finally, I got the team together for a kickoff. This wasn’t a typical kickoff, as I invited our CEO, CPO and CTO to attend to answer any remaining questions from the team. I also invited the team to discuss and debate the strategy. Instead of prescribing solutions, we used the kickoff time to brainstorm and prioritize quick win solutions the team was excited by. We then worked together to create our roadmap.
I made sure that the roadmap consisted of feasible milestones, and made a big effort to internally celebrate each milestone. I also constantly fed back to the team customer validation and feedback so they always felt connected to the main problem but also could viscerally feel the impact they were making.
As a result, I had made the team excited and motivated by the work again. But because I had empowered them with the information they needed about our customer and problem, we were able to come up with solutions that were way better than before. Every developer on the team was an expert on the customer, so we ended up having a velocity and output that exceeded other squads and leadership gave us more complex problems to tackle. The developers on my team became subject matter experts and started working to help other developers on other team.s