How to survey your software developers about their tools


In any engineering organization, it’s important to balance investments in product development with those in tooling and other productivity enablers. It can be easy to slip into a mindset of focusing solely on new products and features, but the reality is that developer productivity, efficiency, and happiness also impact a business’s bottom line. But if you’re going to devote resources to improving tooling and other support systems, you want to make sure that your investment will have a positive net effect.

We frequently measure customers’ satisfaction with their product experience—why should our approach to tooling and developer productivity be any different? With that in mind, we overhauled our system at LinkedIn for surveying engineers about their satisfaction with the tools and resources at their disposal. As a result, we’ve seen improvements in our understanding of the specific pain points of different teams, enabling us to more effectively adapt certain tools or processes in order to improve the user experience.

Originally, we used an annual developer survey at LinkedIn to measure engineers’ satisfaction with the marquee parts of our tooling ecosystem. However, we realized that, as the company continued to grow, we needed to expand this survey in terms of both frequency and scope. We’ve since introduced a quarterly developer survey that covers a wider range of tools and systems used by each engineering team at LinkedIn, and we continue to work on creating feedback opportunities for engineers at every phase of the software development lifecycle.

As we’ve gone through this overhaul, we’ve learned several best practices that would be valuable for any company looking to better understand developer satisfaction and ways it could be improved.

Use partial anonymity

Privacy is a core value at LinkedIn, for both our members and our employees. In the interest of transparency, we do share certain aggregated results from the survey with the engineering organization as a whole, with the results often broken out by teams. However, no employee names are attached to survey results, and any team that has five or fewer respondents is not included to ensure that employee privacy remains protected. To encourage participation in the survey, it’s important that employees know their responses will remain anonymous.

READ ALSO  For Nevada, ‘Storm Area 51’ Is No Joke

When administering the survey, however, we do need to be able to identify certain characteristics, like which engineering team the employee taking the survey works on—this is why the process isn’t fully anonymized. In addition to enabling us to understand specific pain points for each team, this approach also allows us to customize the survey so that participants are asked to evaluate only the tools and processes relevant to their particular jobs. Making the survey as short and as targeted as possible is another key aspect of increasing participation.



Source link

?
WP Twitter Auto Publish Powered By : XYZScripts.com