Page MenuHomePhabricator

Write, collect, and present a Vue.js search developer satisfaction survey
Closed, ResolvedPublic

Description

One of two major outputs of the new search experience project is developer productivity and happiness. For this reason, it is important to request direct developer feedback after completion of the project. This task encompasses the work to build a developer survey, circulate it, and present the results.

The purpose of the survey is:

  • Understand the overall workflow happiness and status.
  • Identify changes to make.

The following should be avoided:

  • Questions that dwell on things that cannot be changed such as the unalterable past.
  • Questions can be framed with respect to the project just completed but the answers should generally be framed forward-facing.

Survey questions

  • How did the project go?
  • What was worse about this new workflow compared to the previous?
  • Was your developer workflow improved? How did it compare to previous projects?
  • During the project, what are some component patterns that are working well?
  • What are some component anti-patterns to be avoided?
  • How would you rate the overall documentation now available?
  • How would you rate the overall internationalization, accessibility, and styling support now available?
  • How would you rate the overall ability to develop and use components outside of the MediaWiki stack?
  • How would you rate the overall ability to develop and use components outside of the MediaWiki stack?
  • How would you rate the overall usefulness of components outside of the MediaWiki stack? I.e., was the code written useful beyond its immediate use case? Is it possible for third-parties using Vue.js to easily consume and use our components? Is the code shareable?
  • How would you rate the overall test workflow?
  • What is your confidence in the results?
  • How did the static analysis (type checking tests) and performance tests go? Too much? Too little? Were you confident?
  • What would be your top follow-up tasks that you would write based on your experience in this project?

Acceptance criteria

  • All developers directly involved in the project are surveyed.
  • All participants have the option to submit feedback anonymously.
  • Actionable tasks are created as part of the aggregation and presentation process.
  • The results are presented in written form to all sponsors.
  • There are opportunities to provide feedback on low-level technical details as well as high level project concerns.
  • There are both free-form and rating inputs for every survey query possible.
  • All feedback (question responses) are optional and do not block participation.

Open questions

  • The results are published on wiki?
  • How can we get the design perspective? Jan and Volker will already be involved. Is Alex interested in prototyping or submitting patches using the new library infrastructure though?

Results doc

https://docs.google.com/document/d/1wCCM5vAveXmt-bjIqx4vllD8RCBUbONK47Pas0PrSuc/

Event Timeline

Niedzielski renamed this task from Write, collect, and present a developer satisfaction survey to Write, collect, and present a Vue.js search developer satisfaction survey.Apr 5 2020, 4:23 PM
Jdlrobson subscribed.

Talking in goals team time today about this and sounds like Jazmin will own this.

Volker_E reassigned this task from JTannerWMF to ovasileva.
Volker_E updated the task description. (Show Details)
Volker_E added a subscriber: JTannerWMF.