Developer Satisfaction Survey/2026/Questions
Note
Some of these questions were only shown conditionally. For example, if you responded to "What role(s) do you currently have in the Wikimedia developer community?" by only selecting "Volunteer Developer" then you did not see the question "Which department are you in?"
Code
For survey data cleaning, wrangling, and visualization code, see our GitLab repo.
Roles and demographics
[edit]| Code | Question | Choices |
| G01Q01 | What role(s) do you currently have in the Wikimedia developer community? | Please choose all that apply:
◯ Wikimedia Foundation Staff ◯ Wikimedia Chapter or other Affiliate Staff ◯ Volunteer Developer ◯ Other: |
| G01Q02 | Which of the following best describes your role at the Foundation? | Please choose only one of the following:
◯ Manager ◯ Individual Contributor ◯ Other ◯ I prefer not to say |
| G01Q03 | Which department are you in at the Foundation? | Please choose only one of the following:
◯ Technology ◯ Product ◯ Advancement ◯ Finance and Administration ◯ Communications ◯ Talent and Culture ◯ Legal ◯ I prefer not to say |
| G01Q04staff | What are your role(s) as a Wikimedia or Chapter/Affiliate staff member (not as a volunteer)? Please select all that apply. | Please choose all that apply:
◯ MediaWiki developer on Wikimedia projects ◯ MediaWiki core developer ◯ MediaWiki developer for third-party projects ◯ SRE / infrastructure engineer ◯ Data engineer ◯ Service / API developer ◯ Tool developer ◯ Gadget or on-wiki tooling developer ◯ Other: |
| G01Q04 | What are your volunteer role(s) in the Wikimedia developer community? Please select all that apply. | Please choose all that apply:
◯ Test engineer ◯ MediaWiki developer on Wikimedia projects ◯ MediaWiki developer for third-party projects ◯ SRE / infrastructure engineer ◯ Data engineer ◯ Service / API developer ◯ I create or maintain tools ◯ Gadget or on-wiki tooling developer ◯ Other: |
| G01Q05 | In what year did you become involved in the Wikimedia developer community in any role? | |
| G01Q06 | In what year did you become involved in any development role—either within or outside the Wikimedia developer community? | |
| G01Q07yn | Have you ever contributed non-technical content to a Wikimedia project (e.g., Wikipedia, Wikimedia Commons, Wikidata)? Examples of this would include editing Wikipedia articles, uploading images to Commons, or adding Wikidata items. | Please choose only one of the following:
◯ Yes, I currently contribute non-technical content to a Wikimedia project ◯ Yes, I have previously contributed non-technical content to a Wikimedia project but I no longer do. ◯ No, I have never contributed non-technical content to a Wikimedia project. |
| G01Q07 | In what year did you first start contributing non-technical content to a Wikimedia project (e.g., Wikipedia, Wikimedia Commons, Wikidata)? | |
| G12Q57 | Is English your first or primary language? | Please choose only one of the following:
◯ Yes ◯ No ◯ Prefer not to say |
| G12Q57B | What is your first, or native language, or what language are you most fluent in? | Please choose only one of the following:
◯ (Arabic) عربى ◯ 汉语 / 華語 (Chinese) ◯ Čeština (Czech) ◯ Nederlands (Dutch) ◯ English ◯ (Farsi / Persian) فارسی ◯ Français (French) ◯ Deutsch (German) ◯ (Hebrew) עברית ◯ Bahasa Indonesia (Indonesian) ◯ Italiano (Italian) ◯ 日本語 (Japanese) ◯ 한국어 (Korean) ◯ Polski (Polish) ◯ Português (Portuguese) ◯ Pусский (Russian) ◯ Svenska (Swedish) ◯ Español (Spanish) ◯ українська (Ukrainian) ◯ Tiếng Việt (Vietnamese) ◯ Other: ◯ Prefer not to say |
| G12Q56 | How would you describe your gender identity? | Please choose all that apply:
◯ Man ◯ Woman ◯ Transgender ◯ Non-binary ◯ Genderqueer ◯ I would prefer not to say ◯ Other: |
| G12Q58country | In which country do you primarily live? | Dropdown menu with countries from countries.tsv, with an "I prefer not to say" option |
| G12Q58 | (For those who chose not to provide the country where they live)
In what region do you primarily live? |
Please choose only one of the following:
◯ Central & Eastern Europe & Central Asia ◯ East, Southeast Asia, & Pacific ◯ Latin America & Caribbean ◯ Middle East & North Africa ◯ North America ◯ Northern & Western Europe ◯ South Asia ◯ Sub-Saharan Africa ◯ Northern & Western Europe ◯ I prefer not to say |
| G12Q59 | How did you hear about this survey? | Please choose any of the following:
◯ Mediawiki.org ◯ Message when making a commit ◯ Wikitech.wikimedia.org ◯ Mailing list ◯ Telegram ◯ Twitter/X ◯ Mastodon ◯ Banner on gitlab.wikimedia.org ◯ Banner on gerrit.wikimedia.org ◯ Someone told me about it directly ◯ I'm not sure ◯ I prefer not to say ◯ Other (please state here): |
| G12Q60 | Did you take this survey last year? | Please choose only one of the following:
◯ Yes ◯ No ◯ I'm not sure |
Cloud Services: Tool builders
[edit]| Code | Question | Choices |
| CLTBQ01alt | Do you use Toolforge or Cloud VPS to run or develop tools? | Please select all that apply
◯ I use Cloud VPS ◯ I use Toolforge ◯ I use neither |
| CLTBQ01followup | Have you previously used Toolforge and/or Cloud VPS to run or develop tools? | Please choose only one of the following:
◯ Yes, I have previously used Toolforge and/or Cloud VPS ◯ No, I have never used Toolforge or Cloud VPS ◯ I'm not sure |
| CLTBQ02 | What kind of tools do you work on? | Please choose all that apply:
◯ Bots (including pywikibot) ◯ Web apps (tools that are accessed through a web browser) ◯ Microsites (small static websites) ◯ Dashboards and other data visualizations ◯ APIs for use by other tools ◯ On-wiki gadgets ◯ Something else not listed above (please state here): |
| CLTBQ03 | Which Wikimedia projects are your tools built to work with? | Please choose all that apply:
◯ All Wikimedia projects ◯ Wikipedia ◯ Wikidata ◯ Wikimedia Commons ◯ Something else not listed above (please state here): |
| CLTBQ04 | What storage/caching services do you use when running your tools? | Please choose all that apply:
◯ MySQL/MariaDB (not including ToolsDB or the wiki replicas) ◯ PostgreSQL ◯ SQLite ◯ Redis ◯ Memcached ◯ MongoDB ◯ I do not use a storage/caching service ◯ Something else not listed above (please state here): |
| CLTBQ05 | How many tools have you developed on Toolforge or Cloud VPS? | |
| CLTBQ06 | How many tools do you actively maintain in Toolforge or Cloud VPS? | |
| CLTBQ07alt | Thinking about your work developing and maintaining tools on Toolforge or Cloud VPS over the past year, roughly what percentage of your time goes into building/improving your tools vs. making your tools work with Wikimedia Cloud Services infrastructure? | (Please ensure the total adds up to 100.)
|
| CLTBQ08 | When building or improving your tools, which activities are the most time consuming? Rank the following, starting with what you spend the most time on. | [ ] Fixing bugs
[ ] Adding new features [ ] Fixing security vulnerabilities [ ] Refactoring [ ] Migrating APIs or Datasets [ ] Something else |
| CLTBQ08other | You ranked "Something else" for "When building or improving your tools, which activities are the most time consuming?" Please describe that activity here: | |
| CLTBQ09 | When making your tools work with Wikimedia Cloud Services infrastructure, which activities are the most time consuming? Rank the following, starting with what you spend the most time on. | [ ] Deploying code changes
[ ] Provisioning or configuring database/storage [ ] Debugging infrastructure or performance issues [ ] Writing or updating automation scripts [ ] Onboarding different collaborators [ ] Upgrading systems, languages or platforms [ ] Something else |
| CLTBQ09other | You ranked "Something else" for "When building or improving your tools, which activities are the most time consuming?" Please describe that activity here: |
Cloud Services: Toolforge
[edit]| Code | Question | Choices |
| CLTQ02 | In what year did you start using Toolforge? | |
| CLTQ03 | Which programming languages do you use on Toolforge? | Please choose all that apply:
◯ Java ◯ Mono/.NET/C ◯ Javascript ◯ Typescript ◯ Perl ◯ PHP ◯ Python 3 ◯ Ruby ◯ Static HTML+CSS ◯ Something else not listed above (please state here): |
| CLTQ04 | When you develop a tool, how much of your work developing code to run on Toolforge is done locally on your machine (as opposed to remotely on Toolforge)? | Please choose only one of the following:
◯ Almost all of the work ◯ More than half of the work ◯ About half of the work ◯ Less than half of the work ◯ I’m not sure |
| CLTQ05 | Which source control mechanism do you use to manage your tools' source code? | Please choose all that apply:
◯ GitHub.com ◯ GitLab.com ◯ Wikimedia's GitLab ◯ Wikimedia's Gerrit ◯ Wikimedia's Phabricator ◯ Other third-party Git forge ◯ I use private source control ◯ I do not use source control |
| CLTQ06alt | Which Toolforge challenges most limit or slow down your work? | Select up to 3:
◯ Development workflow complexity (deployment, testing, CI/CD) ◯ Tool maintenance burden (fixing issues, responding to errors, keeping dependencies updated) ◯ Documentation and communication gaps (finding relevant docs, understanding best practices, following platform guidelines, keeping up-to-date with new platform features) ◯ Lack of sufficient community support and collaboration ◯ I’m not sureLimited tool monitoring and analytics (understanding usage patterns, tracking performance impact, measuring reliability) ◯ Language/framework constraints ◯ Challenges in tool discovery and metadata management (helping users discover your tools; finding and using other users’ tools) ◯ Slow support response times ◯ I’m not sure |
| CLTQ07 | Is there anything you have tried but not been able to do in Toolforge? | |
| CLTQ08 | What is your biggest challenge when starting work on a new tool in Toolforge? | Select up to 2:
◯ Initial platform access and environment setup ◯ Understanding deployment requirements (resource quotas, security, supported technologies, terms of service) ◯ Finding documentation for specific use cases ◯ Configuring deployment and CI/CD pipelines ◯ Managing observability (logging, monitoring…) ◯ Finding and setting up workarounds for workflows that are unsupported by the existing CLIs ◯ Integrating with services (db, replicas, redis, OAuth…) ◯ Getting help when stuck ◯ Other: |
| CLTQ08OE | Would you like to share more details about the challenge(s) you selected? |
Cloud Services: Cloud VPS
[edit]| Code | Question | Choices |
| CLCVQ02 | In what year did you start using Cloud VPS? | |
| CLCVQ03 | What do you use Cloud VPS for? | Please choose all that apply:
◯ Bots (including pywikibot) ◯ Hosting one or more tools or other public services such as a web app; bot; dashboard; API; etc. ◯ Testing and experimenting with softwar ◯ Running one or more MediaWiki instance ◯ Running a backing service (database; cache; etc.) for a tool or other public service ◯ Conducting data analysis or other large computational tasks ◯ Something else not listed above (please state here): |
| CLCVQ04 | Do you use NFS to access the same files across different servers? | Please choose only one of the following:
◯ Yes ◯ No ◯ I’m not sure |
| CLCVQ05 | If the Wikimedia Foundation could improve one thing in Cloud VPS in the next year, what should that be? |
Cloud Services: Documentation and services
[edit]| Code | Question | Choices |
| CLDSQ01 | Satisfaction with documentation: How much do you agree or disagree with each of the following statements? | Cloud Services documentation is easy to find
◯ Strongly disagree ◯ Disagree ◯ Neither agree nor disagree ◯ Agree ◯ Strongly agree ◯ I'm not sure |
| Cloud Services documentation is up-to-date
◯ Strongly disagree ◯ Disagree ◯ Neither agree nor disagree ◯ Agree ◯ Strongly agree ◯ I'm not sure | ||
| Cloud Services documentation is clear
◯ Strongly disagree ◯ Disagree ◯ Neither agree nor disagree ◯ Agree ◯ Strongly agree ◯ I'm not sure | ||
| CLDSQ02 | If you would like to share more about your experience finding, reading, or maintaining technical documentation on Wikitech, please do so here. | |
| CLDSQ03 | Satisfaction with services and support: How much do you agree or disagree with each of the following statements? | Services provided by Wikimedia Cloud Services, including Toolforge and Cloud VPS, have high uptime
◯ Strongly disagree ◯ Disagree ◯ Neither agree nor disagree ◯ Agree ◯ Strongly agree ◯ I'm not sure |
| It is easy to have code run on Toolforge or Cloud VPS
◯ Strongly disagree ◯ Disagree ◯ Neither agree nor disagree ◯ Agree ◯ Strongly agree ◯ I'm not sure | ||
| I feel that I am supported by the Cloud Services team when I contact them via cloud@lists.wikimedia.org, the #wikimedia-cloud IRC channel, or Phabricator.
◯ Strongly disagree ◯ Disagree ◯ Neither agree nor disagree ◯ Agree ◯ Strongly agree ◯ I'm not sure | ||
| I receive useful information via the “cloud-announce” and/or “cloud” mailing lists.
◯ Strongly disagree ◯ Disagree ◯ Neither agree nor disagree ◯ Agree ◯ Strongly agree ◯ I'm not sure | ||
| CLDSQ04 | Wikimedia Cloud Services is one of many providers of cloud computing resources. What made you decide to choose Wikimedia Cloud Services as opposed to other options? |
Cloud Services: Community and support
[edit]| Code | Question | Choices |
| CLCSQ03 | When seeking help from WMCS staff, which support channels do you use? | Please choose all that apply:
◯ Mailing list/Other email ◯ IRC ◯ Phabricator ◯ Zulip ◯ Telegram ◯ Slack (shown for staff) ◯ Something else not listed above (please state here): |
| CLCSQ04 | When discussing WMCS issues with other users, what channels do you use? | Please choose all that apply:
◯ Mailing list/Other email ◯ IRC ◯ Phabricator ◯ Discord ◯ On-wiki talk pages ◯ Zulip ◯ Slack ◯ Telegram ◯ Something else not listed above (please state here): |
| CLCSQ05 | If you participate in existing WMCS-related communities outside of email, IRC, and phabricator, please tell us about them here! |
Cloud Services: What else should we know?
[edit]| Code | Question | Choices |
| CLOEQ01 | If you have any other comments about WMCS, please share them with us here. |
Choose what you'd like to provide feedback about
[edit]| Code | Question | Choices |
| G00Q002 | The remainder of the survey has questions about multiple topics. Which topics would you like to answer questions about? | Please choose all that apply:
◯ Developer environments ◯ Shared test environments ◯ Phabricator ◯ Code Review ◯ Continuous Integration/Testing ◯ Deployment ◯ Mediawiki Core backend ◯ APIs ◯ Technical documentation ◯ Research needs |
Dev environments
[edit]| Code | Question | Choices |
| G02Q06 | Do you use a personal development environment for MediaWiki? | Please choose only one of the following:
◯ Yes ◯ No ◯ I'm not sure |
| G02Q06yr | In what year did you last create (or recreate) your personal development environment for MediaWiki? | |
| G02Q07 | Which environment(s) do you use regularly in your role as a member of the Wikimedia developer community? | Please choose all that apply:
◯ quickstart Docker ◯ Self-created environment (e.g., self-installed on bare metal, VM, etc.) ◯ I do not use a personal development environment for MediaWiki ◯ Other: |
| G02Q08 | How satisfied are you with the environment(s) you use? | Please choose only one of the following:
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure |
| G02Q10 | Please share any other feedback you may have about MediaWiki personal development environments below: |
Shared testing environments
[edit]| Code | Question | Choices |
| G03Q12 | If you have used the Wikimedia beta cluster, how satisfied are you with the beta cluster? | Please choose only one of the following:
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure ◯ I have not used the beta cluster in the past year |
| G03Q16 | In the past year, have you used beta cluster for manual testing of code, content, or infrastructure changes? | Please choose only one of the following:
◯ Yes ◯ No ◯ I'm not sure |
| G03Q16freq | In the past year, how frequently have you used beta cluster for manual testing of each of the following? | Mediawiki code
◯ Daily ◯ Weekly ◯ Monthly ◯ Quarterly ◯ Once or twice ◯ I have not in the past year |
| Mediawiki config
◯ Daily ◯ Weekly ◯ Monthly ◯ Quarterly ◯ Once or twice ◯ I have not in the past year | ||
| Service / Microservice code
◯ Daily ◯ Weekly ◯ Monthly ◯ Quarterly ◯ Once or twice ◯ I have not in the past year | ||
| Puppet code
◯ Daily ◯ Weekly ◯ Monthly ◯ Quarterly ◯ Once or twice ◯ I have not in the past year | ||
| User Scripts/Gadgets
◯ Daily ◯ Weekly ◯ Monthly ◯ Quarterly ◯ Once or twice ◯ I have not in the past year | ||
| Templates/Modules
◯ Daily ◯ Weekly ◯ Monthly ◯ Quarterly ◯ Once or twice ◯ I have not in the past year | ||
| On-wiki content (articles)
◯ Daily ◯ Weekly ◯ Monthly ◯ Quarterly ◯ Once or twice ◯ I have not in the past year | ||
| Bot / Framework / API client
◯ Daily ◯ Weekly ◯ Monthly ◯ Quarterly ◯ Once or twice ◯ I have not in the past year | ||
| Other (please specify)
◯ Daily ◯ Weekly ◯ Monthly ◯ Quarterly ◯ Once or twice ◯ I have not in the past year | ||
| G03Q17 | In the past year, have you used beta cluster for automated testing of code, content, or infrastructure changes? | Please choose only one of the following:
◯ Yes ◯ No ◯ I'm not sure |
| G03Q17freq | In the past year, how frequently have you used beta cluster for automated testing of each of the following? | Mediawiki code
◯ Daily ◯ Weekly ◯ Monthly ◯ Quarterly ◯ Once or twice ◯ I have not in the past year |
| Mediawiki config
◯ Daily ◯ Weekly ◯ Monthly ◯ Quarterly ◯ Once or twice ◯ I have not in the past year | ||
| Service / Microservice code
◯ Daily ◯ Weekly ◯ Monthly ◯ Quarterly ◯ Once or twice ◯ I have not in the past year | ||
| Puppet code
◯ Daily ◯ Weekly ◯ Monthly ◯ Quarterly ◯ Once or twice ◯ I have not in the past year | ||
| User Scripts/Gadgets
◯ Daily ◯ Weekly ◯ Monthly ◯ Quarterly ◯ Once or twice ◯ I have not in the past year | ||
| Templates/Modules
◯ Daily ◯ Weekly ◯ Monthly ◯ Quarterly ◯ Once or twice ◯ I have not in the past year | ||
| On-wiki content (articles)
◯ Daily ◯ Weekly ◯ Monthly ◯ Quarterly ◯ Once or twice ◯ I have not in the past year | ||
| Bot / Framework / API client
◯ Daily ◯ Weekly ◯ Monthly ◯ Quarterly ◯ Once or twice ◯ I have not in the past year | ||
| Other (please specify)
◯ Daily ◯ Weekly ◯ Monthly ◯ Quarterly ◯ Once or twice ◯ I have not in the past year | ||
| G03Q18screener | In the past year, have you used beta cluster for anything other than manual or automated testing? | |
| G03Q18 | Please tell us what you have used beta cluster for in the past year that was not manual or automated testing: | |
| G03Q18freq | In the past year, how frequently have you used beta cluster for these additional use cases? | (write in)
◯ Daily ◯ Weekly ◯ Monthly ◯ Quarterly ◯ Once or twice ◯ I have not in the past year |
| G03Q13 | If you have used Patch Demo in the past year, how satisfied are you with Patch Demo? | Please choose only one of the following:
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure ◯ I have not used patchdemo in the past year |
| G03Q15 | How would you rank the following potential new features of Patch Demo, in order of importance? | [ ] Ability to edit LocalSettings.php
[ ] Ability to create “wikifarms” (i.e., create more than one wiki with shared authentication) [ ] Ability to create wikis linked to microservices (e.g., citoid for the Citoid extension, cxserver for ContentTranslation extension) [ ] Ability to reproduce test failures [ ] Something else |
| G03Q12sharedtesting | How satisfied are you with your ability to test your code in a shared environment (i.e., beta cluster or patch demo) before merge? | Please choose only one of the following:
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure ◯ I have not used a pre-merge shared testing environment in the past year |
| G03Q14 | Please share any other feedback you may have about shared test environments below. |
Phabricator
[edit]| Code | Question | Choices |
| G05Q16 | In the past year, have you used Wikimedia Phabricator (https://phabricator.wikimedia.org)? | Please choose only one of the following:
◯ Yes ◯ No ◯ I'm not sure |
| G05Q17 | How satisfied are you with Phabricator? | Please choose only one of the following:
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure ◯ I have not used Phabricator in the past year |
| G05Q20 | Thinking about the past year, how often do you file tasks for other developers using Phabricator? | Please choose only one of the following:
◯ Daily (or more) ◯ Weekly ◯ Monthly ◯ Once or twice ◯ Not in the past year |
| G05Q21 | Thinking about the past year, how frequently do you see the tasks you file for other developers (using Phabricator) resolved? | Please choose only one of the following:
◯ Almost always ◯ Often ◯ Sometimes ◯ Rarely ◯ Not in the past year |
| G05Q18 | What single feature or bugfix would you most like to see prioritized in Phabricator? | Please choose only one of the following:
◯ Almost always ◯ Often ◯ Sometimes ◯ Rarely ◯ Not in the past |
| G05Q19 | Please share any other feedback you may have about Phabricator below: |
Code review
[edit]| Code | Question | Choices |
| G06Q20 | In the past year, as part of your role as a member of the Wikimedia developer community, have you…? | Please choose all that apply:
◯ Had your code reviewed by someone else ◯ Reviewed someone else's code ◯ Neither of the above |
| G06Q22 | Thinking again of your experience in the past year having your code reviewed as a member of the Wikimedia developer community…
When I receive feedback on my code it is: |
Helpful
◯ Always ◯ Sometimes ◯ Rarely ◯ Never ◯ I'm not sure |
| Provided in a reasonable amount of time
◯ Always ◯ Sometimes ◯ Rarely ◯ Never ◯ I'm not sure | ||
| G06Q24 | (Staff respondents only) In the past year, on average, about how many hours per week do you spend reviewing others’ code as part of your role as a member of the Wikimedia developer community? | Please choose only one of the following:
◯ 0-1 hours per week ◯ 1-2 hours per week ◯ 2-4 hours per week ◯ 4-8 hours per week ◯ 8 or more hours per week ◯ I'm not sure |
| G06Q24vol | (Non-staff respondents only) In the past year, on average, what percentage of your time doing volunteer Wikimedia development work was spent reviewing others’ code? | Please choose only one of the following:
◯ Less than 10% of my time each week ◯ About 10-20% of my time each week ◯ More than 20% of my time each week ◯ I'm not sure |
| G06Q25 | Please share any other feedback you may have about the code review process: | |
| G06Q25gitlab | Thinking of your experience in the past year, how satisfied are you with Wikimedia’s GitLab? | Please choose only one of the following:
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure ◯ I have not used Wikimedia's Gitlab in the past year |
| G06Q25gerrit | Thinking of your experience in the past year, how satisfied are you with Wikimedia’s Gerrit? | Please choose only one of the following:
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure ◯ I have not used Wikimedia's Gerrit in the past year |
| G06Q25gerritcommits | In the past year, about how many commits have you made in Gerrit? | Please choose only one of the following:
◯ 1-10 ◯ 11-100 ◯ >100 ◯ I'm not sure |
| G06Q28 | Please share any other feedback you may have about code review tools: |
Continuous integration
[edit]| Code | Question | Choices |
| G07Q32gerrit | How satisfied are you with continuous integration in Wikimedia's Gerrit? | Please choose only one of the following:
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure ◯ I have not used continuous integration in Wikimedia's Gerrit |
| G07Q30 | How satisfied are you with the continuous integration queue time (how long it takes to report test results in Gerrit)? | Please choose only one of the following:
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure |
| G07Q32 | How satisfied are you with continuous integration in Wikimedia's Gitlab? | Please choose only one of the following:
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure ◯ I have not used continuous integration in Wikimedia's Gitlab |
| G07Q35 | In the past year have you used Blubber to build container images?* | Please choose only one of the following:
◯ Yes ◯ No ◯ I'm not sure |
| G07Q36 | How satisfied are you with your use of Blubber? | Please choose only one of the following:
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure |
| G07Q37 | Please share any other feedback you may have about Blubber: | |
| G07Q39browser | In the past year, have you used MediaWiki browser tests? | Please select all that apply:
[ ] I have written MediaWiki browser tests [ ] I have run MediaWiki browser tests [ ] I have maintained MediaWiki browser tests [ ] I have seen the output of MediaWiki browser tests in CI [ ] I have NOT written, run, maintained or seen the output of MediaWiki browser tests (exclusive option) [ ] I’m unsure (exclusive option) |
| G07Q40browsere | Please rank the following browser test issues by how much each slows down your development speed (starting with the one that slows down your development speed the most). | Rank
[ ] Browser Test flakiness [ ] Performance of the browser tests running in CI [ ] Performance of the browser tests running locally [ ] Test messages in CI are hard to understand [ ] Running browser tests locally is too complicated [ ] Running browser tests locally is poorly documented [ ] Something else: |
| G07Q41browser | For browser tests, how would you rate the ease of… | Writing new browser tests
◯ Very difficult ◯ Difficult ◯ Neither easy nor difficult ◯ Easy ◯ Very easy ◯ I'm not sure |
| Maintaining browser tests
◯ Very difficult ◯ Difficult ◯ Neither easy nor difficult ◯ Easy ◯ Very easy ◯ I'm not sure | ||
| Running the existing browser tests locally
◯ Very difficult ◯ Difficult ◯ Neither easy nor difficult ◯ Easy ◯ Very easy ◯ I'm not sure | ||
| G07Q42visual | In the past year, have you used visual regression tests for MediaWiki? | Please choose only one of the following:
◯ Yes ◯ No ◯ I'm not sure |
| G07Q43visual | Thinking about the past year, how often do you use visual regression tests for MediaWiki? | Please choose only one of the following:
◯ Very often ◯ Often ◯ Sometimes ◯ Rarely ◯ I did not use visual regression tests for MediaWiki in the past year |
| G07Q44visual | How much do you agree with the following statements about visual regression tests for MediaWiki? | "Visual regression tests are essential to my workflow"
◯ Strongly agree ◯ Agree ◯ Neutral ◯ Disagree ◯ Strongly disagree ◯ I'm not sure |
| "It is important to run visual regression testing on every proposed change to my code"
◯ Strongly agree ◯ Agree ◯ Neutral ◯ Disagree ◯ Strongly disagree ◯ I'm not sure | ||
| G07Q45visual | What is the main reason you don’t use visual regression tests for Mediawiki? | Please choose only one of the following:
◯ I don’t work with visual interfaces, so visual regression tests are irrelevant to me ◯ I’m unfamiliar with visual regression testing as a concept ◯ I’m unfamiliar with the visual regression testing tooling for MediaWiki ◯ They currently don’t meet my needs ◯ Other testing methods already meet my needs sufficiently |
| G07Q46visual | Do you have any ideas or suggestions for improving visual regression testing? |
Deployment
[edit]| Code | Question | Choices |
| G08Q34 | In the past year, have you used the Wikimedia deployment train or backport windows? | Please choose all that apply:
◯ I've used the deployment train ◯ I've used backport windows ◯ I've used neither |
| G08Q36 | How much would you agree with the following statement: Deployments using the Wikimedia train or backport windows are easy and pain-free? | Please choose only one of the following:
◯ Strongly disagree ◯ Disagree ◯ Neither agree nor disagree ◯ Agree ◯ Strongly agree ◯ I'm not sure |
| G08Q37 | Please share any other feedback you may have about the Wikimedia deployment train and backport windows: | |
| G08Q38 | In the past year, have you deployed software to Wikimedia’s production Kubernetes infrastructure? | Please choose only one of the following:
◯ Yes ◯ No ◯ I'm not sure |
| G08Q39 | How satisfied are you with software deployment using Wikimedia’s production Kubernetes infrastructure? | Please choose only one of the following:
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure |
| G08Q40 | How much would you agree with the following statement: Deployments using Wikimedia’s Kubernetes infrastructure are easy and pain-free? | Please choose only one of the following:
◯ Strongly disagree ◯ Disagree ◯ Neither agree nor disagree ◯ Agree ◯ Strongly agree ◯ I'm not sure |
| G08Q42 | In the past year, have you used Wikimedia’s SpiderPig deployment tool? | Please choose only one of the following:
◯ Yes ◯ No ◯ I'm not sure |
| G08Q43 | How satisfied are you with Wikimedia’s SpiderPig deployment tool? | Please choose only one of the following:
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure |
| G08Q41 | Please share any other feedback you may have about Wikimedia’s Kubernetes production infrastructure: |
MediaWiki Core backend
[edit]| Code | Question | Choices |
| MWCQ001 | How satisfied are you with the following MediaWiki core backend components? | Authentication
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure/I have not worked with this |
| Deferred updates
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure/I have not worked with this | ||
| Diff
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure/I have not worked with this | ||
| Edit page
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure/I have not worked with this | ||
| File backend and file repo (upload)
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure/I have not worked with this | ||
| HTMLForm
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure/I have not worked with this | ||
| Internationalization and localization
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure/I have not worked with this | ||
| Installer/Updater
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure/I have not worked with this | ||
| Jobqueue
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure/I have not worked with this | ||
| Logging
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure/I have not worked with this | ||
| Objectchache library (BagOStuff)
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure/I have not worked with this | ||
| Pager
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure/I have not worked with this | ||
| Parser
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure/I have not worked with this | ||
| ParserCache
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure/I have not worked with this | ||
| Parsoid (new parser)
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure/I have not worked with this | ||
| Rdms library
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure/I have not worked with this | ||
| Patrolling, recentchanges, and watchlist backend
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure/I have not worked with this | ||
| Revision storage
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure/I have not worked with this | ||
| Skinning
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure/I have not worked with this | ||
| Stats (statsd and prometheus)
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure/I have not worked with this | ||
| User management (preferences, block, rename, etc.)
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure/I have not worked with this | ||
| MWCQ002 | Are there any other MediaWiki Core backend components that you'd like to rate? If so, please add them below. | |
| MWCQ003 | Please rank the components you’ve added. | <nowiki>[Any component(s) that the respondent input in MWCQ002]</nowiki>
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure/I have not worked with this |
| MWCQ004alt | How would you describe the components now, as compared to one year ago? | <nowiki>[Any component(s) that the respondent rated in MWCQ001]</nowiki>
◯ Much better now ◯ Somewhat better ◯ Neither better nor worse ◯ Somewhat worse ◯ Much worse now ◯ I'm not sure |
| MWCQ005OE | Please share any other feedback you may have about MediaWiki core backend components. |
APIs
[edit]| Code | Question | Choices |
| APIQ001 | As part of your role as a member of the Wikimedia developer community, have you ever used or created Wikimedia APIs? | Please choose all that apply:
◯ Yes ◯ No, but I plan to ◯ No, and I don’t plan to ◯ I’m not sure |
| APIQ002 | How often do you use Wikimedia APIs? | Please choose only one of the following:
◯ Never ◯ Very infrequently ◯ Occasionally ◯ Somewhat frequently ◯ Very frequently ◯ I'm not sure |
| APIQ003 | About how long have you worked with Wikimedia APIs? | Please choose only one of the following:
◯ More than 5 years ◯ 3-5 years ◯ 1-3 years ◯ Less than 1 year ◯ I haven’t used them ◯ I’m not sure |
| APIQ004 | Which of the following Wikimedia APIs are you aware of / have you used or contributed to? | Action API
◯ I am aware of and have used ◯ I am aware of but have never used ◯ I am not aware of ◯ I'm not sure |
| Wikidata REST API (e.g., English Wikipedia REST API)
◯ I am aware of and have used ◯ I am aware of but have never used ◯ I am not aware of ◯ I'm not sure | ||
| MediaWiki REST API
◯ I am aware of and have used ◯ I am aware of but have never used ◯ I am not aware of ◯ I'm not sure | ||
| Extension APIs
◯ I am aware of and have used ◯ I am aware of but have never used ◯ I am not aware of ◯ I'm not sure | ||
| Wikimedia Enterprise APIs
◯ I am aware of and have used ◯ I am aware of but have never used ◯ I am not aware of ◯ I'm not sure | ||
| Wikimedia Analytics API (e.g. PageViews)
◯ I am aware of and have used ◯ I am aware of but have never used ◯ I am not aware of ◯ I'm not sure | ||
| Wiki Commons SQPARL Query Service
◯ I am aware of and have used ◯ I am aware of but have never used ◯ I am not aware of ◯ I'm not sure | ||
| Wikidata SPARQL Query service
◯ I am aware of and have used ◯ I am aware of but have never used ◯ I am not aware of ◯ I'm not sure | ||
| Other APIs (e.g., Liftwing, Wikifunctions)
◯ I am aware of and have used ◯ I am aware of but have never used ◯ I am not aware of ◯ I'm not sure | ||
| APIQ004Other | You answered you were aware of and had used "Other APIs" above. Which other APIs have you used or contributed to? | |
| APIQ005 | How often have you used or contributed to these Wikimedia APIs within the past year? | [Any API(s) for which the respondent selected ‘I am aware of and have used’ in APIQ004]
◯ Very frequently ◯ Somewhat frequently ◯ Occasionally ◯ Very infrequently ◯ Never ◯ I'm not sure |
| APIQ006build | How often have you used Wikimedia APIs to build the following? | External applications
◯ Very frequently ◯ Somewhat frequently ◯ Occasionally ◯ Very infrequently ◯ Never ◯ I'm not sure |
| Bots or gadgets
◯ Very frequently ◯ Somewhat frequently ◯ Occasionally ◯ Very infrequently ◯ Never ◯ I'm not sure | ||
| Extensions
◯ Very frequently ◯ Somewhat frequently ◯ Occasionally ◯ Very infrequently ◯ Never ◯ I'm not sure | ||
| Mobile applications
◯ Very frequently ◯ Somewhat frequently ◯ Occasionally ◯ Very infrequently ◯ Never ◯ I'm not sure | ||
| Internal Wikimedia features or services
◯ Very frequently ◯ Somewhat frequently ◯ Occasionally ◯ Very infrequently ◯ Never ◯ I'm not sure | ||
| Data visualizations or dashboards
◯ Very frequently ◯ Somewhat frequently ◯ Occasionally ◯ Very infrequently ◯ Never ◯ I'm not sure | ||
| New endpoints or APIs
◯ Very frequently ◯ Somewhat frequently ◯ Occasionally ◯ Very infrequently ◯ Never ◯ I'm not sure | ||
| Developer tooling or libraries
◯ Very frequently ◯ Somewhat frequently ◯ Occasionally ◯ Very infrequently ◯ Never ◯ I'm not sure | ||
| Other:
◯ Very frequently ◯ Somewhat frequently ◯ Occasionally ◯ Very infrequently ◯ Never ◯ I'm not sure | ||
| APIQ006enable | How often have you used Wikimedia APIs to enable the following use cases? | Enhancing on-wiki user experiences
◯ Strongly agree ◯ Somewhat agree ◯ Neither agree nor disagree ◯ Somewhat disagree ◯ Strongly disagree ◯ I'm not sure |
| Automating tasks on a third party MediaWiki installation
◯ Strongly agree ◯ Somewhat agree ◯ Neither agree nor disagree ◯ Somewhat disagree ◯ Strongly disagree ◯ I'm not sure | ||
| Automating tasks on a Wikimedia project
◯ Strongly agree ◯ Somewhat agree ◯ Neither agree nor disagree ◯ Somewhat disagree ◯ Strongly disagree ◯ I'm not sure | ||
| Training an ML/LLM/AI algorithm
◯ Strongly agree ◯ Somewhat agree ◯ Neither agree nor disagree ◯ Somewhat disagree ◯ Strongly disagree ◯ I'm not sure | ||
| Displaying content in a third party application
◯ Strongly agree ◯ Somewhat agree ◯ Neither agree nor disagree ◯ Somewhat disagree ◯ Strongly disagree ◯ I'm not sure | ||
| Analyzing traffic or usage behaviors
◯ Strongly agree ◯ Somewhat agree ◯ Neither agree nor disagree ◯ Somewhat disagree ◯ Strongly disagree ◯ I'm not sure | ||
| Other:
◯ Strongly agree ◯ Somewhat agree ◯ Neither agree nor disagree ◯ Somewhat disagree ◯ Strongly disagree ◯ I'm not sure | ||
| APIQ007 | Regarding Wikimedia APIs, how much do you agree with the following statements? | The documentation is easy to find
◯ Strongly agree ◯ Somewhat agree ◯ Neither agree nor disagree ◯ Somewhat disagree ◯ Strongly disagree ◯ I'm not sure |
| The documentation is accurate
◯ Strongly agree ◯ Somewhat agree ◯ Neither agree nor disagree ◯ Somewhat disagree ◯ Strongly disagree ◯ I'm not sure | ||
| It’s clear which endpoint or API I should use; they are easy to differentiate.
◯ Strongly agree ◯ Somewhat agree ◯ Neither agree nor disagree ◯ Somewhat disagree ◯ Strongly disagree ◯ I'm not sure | ||
| The endpoints return data in a format that is usable for me.
◯ Strongly agree ◯ Somewhat agree ◯ Neither agree nor disagree ◯ Somewhat disagree ◯ Strongly disagree ◯ I'm not sure | ||
| URL routing and response patterns are consistent and intuitive.
◯ Strongly agree ◯ Somewhat agree ◯ Neither agree nor disagree ◯ Somewhat disagree ◯ Strongly disagree ◯ I'm not sure | ||
| Endpoint availability and behavior is consistent, and matches my expectations.
◯ Strongly agree ◯ Somewhat agree ◯ Neither agree nor disagree ◯ Somewhat disagree ◯ Strongly disagree ◯ I'm not sure | ||
| Announced change and deprecation cycles are long enough.
◯ Strongly agree ◯ Somewhat agree ◯ Neither agree nor disagree ◯ Somewhat disagree ◯ Strongly disagree ◯ I'm not sure | ||
| Upcoming changes are communicated effectively.
◯ Strongly agree ◯ Somewhat agree ◯ Neither agree nor disagree ◯ Somewhat disagree ◯ Strongly disagree ◯ I'm not sure | ||
| Unexpected breaking changes never happen.
◯ Strongly agree ◯ Somewhat agree ◯ Neither agree nor disagree ◯ Somewhat disagree ◯ Strongly disagree ◯ I'm not sure | ||
| APIQ008OE | Which API feature(s) would you most like to see, to better support your Wikimedia developer experience? | |
| APIQ009OE | Please share any other feedback you may have about Wikimedia APIs. | |
| APIQ011 | Are you aware of the Wikimedia Foundation User-Agent Policy and how to be compliant? | Please select only one of the following:
◯ Yes, I am aware and provide a compliant user-agent on all of my API requests. ◯ I am aware of and understand the policy, but I haven't updated my requests to be compliant yet. ◯ I am aware of the policy, but I don't understand what I need to do to be compliant. ◯ No, I am unaware of the policy. ◯ Other: |
Technical documentation
[edit]| Code | Question | Choices |
| G14Q01 | How often do you read technical documentation on a wiki? | Please choose only one of the following:
◯ Never ◯ Very infrequently ◯ Occasionally ◯ Somewhat frequently ◯ Very frequently ◯ I'm not sure |
| G14Q04 | Where do you prefer to read technical documentation? Rank the following from 1 (most preferred) to 4 (least preferred) | [ ] On a wiki
[ ] In code comments or in my development environment [ ] In Markdown files in a code repository [ ] On doc.wikimedia.org [ ] Somewhere else |
| G14Q04OE | You ranked "Somewhere else" as a place to read documentation. Please name that wiki here. | |
| G14Q06 | How often do you write technical documentation? | Please choose only one of the following:
◯ Never ◯ Very infrequently ◯ Occasionally ◯ Somewhat frequently ◯ Very frequently ◯ I'm not sure |
| G14Q07 | When you hit a roadblock/obstacle during a Wikimedia development task, how do you look for information to find a solution? | Please choose all that apply:
◯ On a wiki ◯ In code comments ◯ In Markdown files in a code repository ◯ Somewhere else (Please describe here): |
| G14Q08prefrank | Where do you prefer to write technical documentation? Rank the following from 1 (most preferred) to 7 (least preferred)
◯ Search on codesearch ◯ Search on a single wiki ◯ Use cross-wiki search (https://global-search.toolforge.org/) ◯ Use a generic web search engine ◯ Ask a person ◯ Ask an AI ◯ Search in forums or email archives ◯ Somewhere else (Please describe here): |
Research needs
[edit]| Code | Question | Choices |
| G15Q73 | How do you learn about the latest research findings that you can use in your Wikimedia development work? | Select all that apply:
◯ Research conferences ◯ Research reading clubs ◯ Google Scholar ◯ Wikimedia's Research Newsletter ◯ Wikimedia Foundation's Research Report ◯ Subject matter experts ◯ Other: ◯ I don’t use research findings in my development work |
| G15Q74 | Are you currently researching or considering researching a topic, question, or idea but are unsure how to proceed? | Please choose only one of the following:
◯ Yes ◯ No ◯ I'm not sure |
Motivations
[edit]| Code | Question | Choices |
| G11Q56 | Which of the following are important motivations for you to contribute code or software to Wikimedia projects? | It gives me a sense of accomplishment
◯ Very important ◯ Somewhat important ◯ Not important ◯ I don't know |
| It’s fun
◯ Very important ◯ Somewhat important ◯ Not important ◯ I don't know | ||
| I like fixing bugs
◯ Very important ◯ Somewhat important ◯ Not important ◯ I don't know | ||
| I’m passionate about open source or free knowledge projects
◯ Very important ◯ Somewhat important ◯ Not important ◯ I don't know | ||
| I like the Wiki philosophy of openness and collaboration
◯ Very important ◯ Somewhat important ◯ Not important ◯ I don't know | ||
| Mentoring or teaching others to contribute
◯ Very important ◯ Somewhat important ◯ Not important ◯ I don't know | ||
| I have made friends on the wikis
◯ Very important ◯ Somewhat important ◯ Not important ◯ I don't know | ||
| Having my contributions recognized positively by other Wikimedians
◯ Very important ◯ Somewhat important ◯ Not important ◯ I don't know | ||
| I feel I’m part of a global community of like-minded people
◯ Very important ◯ Somewhat important ◯ Not important ◯ I don't know | ||
| Engaging and sharing opinions with other Wikimedians
◯ Very important ◯ Somewhat important ◯ Not important ◯ I don't know | ||
| Sharing my passion or expertise about a subject
◯ Very important ◯ Somewhat important ◯ Not important ◯ I don't know | ||
| Learning new things
◯ Very important ◯ Somewhat important ◯ Not important ◯ I don't know | ||
| Exchanging skills with other Wikimedians
◯ Very important ◯ Somewhat important ◯ Not important ◯ I don't know | ||
| Becoming better at writing, researching or coding
◯ Very important ◯ Somewhat important ◯ Not important ◯ I don't know | ||
| Contributing is part of my schoolwork or employment
◯ Very important ◯ Somewhat important ◯ Not important ◯ I don't know | ||
| Contributing can help my career
◯ Very important ◯ Somewhat important ◯ Not important ◯ I don't know | ||
| Something else
◯ Very important ◯ Somewhat important ◯ Not important ◯ I don't know | ||
| G11Q57 | As a volunteer in the Wikimedia developer community, how do you decide which projects or tasks to work on? | Rank:
[ ] Interest in the project [ ] Items that will make my admin work easier [ ] Items that will make my editing work easier [ ] Task aligns with my current skillset [ ] Phabricator [ ] Requests or needs from other contributors [ ] In-person or online events [ ] Community Wishlist [ ] WMF’s annual plan [ ] Something else |
Challenges
[edit]| Code | Question | Choices |
| G16Q001 | When you first began as a technical contributor in the Wikimedia developer community, what were the biggest challenges you faced? | Rank:
[ ] Creating my account in the relevant systems (Gerrit, Phabricator, etc.) [ ] Finding someone to ask for help [ ] Identifying a project to contribute to [ ] Learning how to use the relevant systems (Gerrit, Phabricator, etc.) [ ] Learning/using a new coding language [ ] Understanding Wikimedia’s developer workflows and community norms [ ] Something else |
| Currently, what are your biggest obstacles to contributing to the Wikimedia developer community? | Rank:
[ ] Lack of timely feedback (exp: slow code review) [ ] Lack of clarity on priorities [ ] Inability to influence decision-making [ ] No central coordination and communication space [ ] A lack of standardized tooling [ ] Long and difficult onboarding process for newcomers [ ] Lack of documentation [ ] No consistent processes [ ] Lack of in-person spaces for devs to meet [ ] Something else |
Overall
[edit]| Code | Question | Choices |
| G11Q52 | Overall, thinking of your role as a member of the Wikimedia developer community in the past year, how productive do you feel? | Please choose only one of the following:
◯ Not at all productive ◯ Not very productive ◯ Moderately productive ◯ Very productive ◯ I'm not sure |
| G11Q53 | Overall, thinking of your role as a member of the Wikimedia developer community in the past year, how satisfied are you with the overall Software Development Life Cycle? | Please choose only one of the following:
◯ Very dissatisfied ◯ Somewhat dissatisfied ◯ Neutral ◯ Somewhat satisfied ◯ Very satisfied ◯ I'm not sure |
| G11Q54 | Overall, how much do you agree or disagree with the following statement: the Wikimedia developer community is: | Welcoming
◯ Strongly agree ◯ Somewhat agree ◯ Neither agree nor disagree (neutral) ◯ Somewhat disagree ◯ Strongly disagree |
| Collaborative
◯ Strongly agree ◯ Somewhat agree ◯ Neither agree nor disagree (neutral) ◯ Somewhat disagree ◯ Strongly disagree | ||
| Dedicated
◯ Strongly agree ◯ Somewhat agree ◯ Neither agree nor disagree (neutral) ◯ Somewhat disagree ◯ Strongly disagree | ||
| Diverse
◯ Strongly agree ◯ Somewhat agree ◯ Neither agree nor disagree (neutral) ◯ Somewhat disagree ◯ Strongly disagree | ||
| [G11Q58] | How do you build connections with (other) volunteer developers in the Wikimedia developer community? | Select all that apply:
[ ] In-person events (like hackathons, meetings, etc) [ ] Working on a shared project [ ] Requests for support from fellow developers [ ] Requests for support from the Wikimedia community [ ] Online spaces (Zulip, mailing lists, Telegram, etc) [ ] Mentorship: I am a mentor [ ] Mentorship: I am a mentee [ ] I don't know of any ways to connect with (other) volunteer developers [ ] I don’t interact with (other) volunteer developers [ ] Other: |
| G11Q55 | In your opinion, the most important thing we could do to improve the Wikimedia developer experience in 2023 is... |