Developer Satisfaction Survey/2023/Developer environments

🧑‍💻 Dev environments
"💬 My biggest issue with our dev environments is the fragmentation"

 🔗 🌻 Personal development environment use

 32 🌠  Number of unique topics from open answers in this section. 

We asked survey takers: ”Do you use a personal development environment for MediaWiki?”

The majority (58%) of respondents indicated they use a personal development environment for MediaWiki.



 🔗 Personal development environment use by role

The groups least likely to use MediaWiki development environments were:


 * Data engineers
 * SRE/Infra engineers

In all other groups, the majority indicated that they use MediaWiki development environment.



 🔗 Personal development environment use by tenure

Among respondents with 0-1 year tenure, less than half indicated they use a personal development environment.

In all other tenure groups, more than half of respondents use a personal development environment.



 🔗 MediaWiki development environments used

We asked survey takers, “Which environment(s) do you use regularly in your role as a member of the Wikimedia Developer Community?“

The majority of respondents indicated that they use MediaWiki Docker and/or a self-created environment.



 🔗 MediaWiki development environments used (by tenure)

The most commonly used environment by respondents with 0-3 years tenure is MediaWiki Docker, while the most commonly used environment for respondents with 4+ years tenure is a self-created environment.



 🔗 Environment satisfaction

We asked survey takers, “How satisfied are you with the environment(s) you use?”

If people indicated they used an environment, we asked them how satisfied they were with that environment.

Overall, people are more satisfied with our docker based environments.

 🔗 Development environment features ranked by priority

We asked survey takers, “How would you rank the following priorities for MediaWiki personal development environments?”

Respondents were asked to rank the following priorities from 1 (most important) to 8 (least important):


 * Similarity to Wikimedia production environment
 * Portability
 * Offline access
 * Reproducibility
 * Speed (e.g., page view load time, time needed to save an edit)
 * Ease of use
 * Quality of documentation, availability of support
 * Another priority not listed above



The chart shows descending order of average rank.

"Ease of use" has the highest average rank and received the most #1 rankings.

The graph does not capture "other" priorities, which had the lowest average rank and least #1 rankings.

The most common "other" priority was using a debugger (e.g., ).

<div class='dss2023_footer-nav'> <div class='dss2023_footer-nav-prev'>←👥 Demographics <div class='dss2023_footer-nav-next'>🧪 Beta→