Page MenuHomePhabricator

Design and implement: evaluate a function
Closed, ResolvedPublic

Description

Discovery and definition

https://www.notion.so/wikimediadesign/Function-evaluator-69475792956b45b1a106791b9dce80dd?pvs=4

Research and plan
- [ ] Conduct first round of usability testing with 2–3 variants of design proposals, being sure to center target audiences and measuring impact on accessibility goals and guardrails. Surface possible biases in user testing
- [ ] Share outcomes of usability testing with internal and external stakeholders

Design and develop

  • High fidelity design proposal with variants

- [ ] Share design updates (metawiki, newsletter)
- [ ] Ask for community input

Figma file

Widget anatomy

image.png (1×2 px, 354 KB)

Example pages

image.png (890×2 px, 221 KB)

Engineering

  • Replace old components with new ones
  • Implement new design/structure changes
  • Tests:
    • Unit tests (as part of this task)
    • Integration test: T318416
    • Fix e2e tests: T340774

Test and iterate

  • Test concept via an Alpha, Beta or Prototype with partner communities and those potentially impacted by feature, in their preferred language

Implement and refine

  • Design review on updated software

Completion checklist
Before closing this task, review one by one the checklist available here: https://www.mediawiki.org/wiki/Abstract_Wikipedia_team/Definition_of_Done#Design_Task_Completion_Checklist

Related Objects

Event Timeline

AAlhazwani-WMF renamed this task from Function Viewer: Design the Evaluate Function experience to Evaluate a function experience design.Nov 25 2022, 9:55 AM
AAlhazwani-WMF updated the task description. (Show Details)
AAlhazwani-WMF renamed this task from Evaluate a function experience design to Design : evaluate a function.Nov 25 2022, 10:19 AM
AAlhazwani-WMF renamed this task from Design : evaluate a function to Design: evaluate a function.Nov 25 2022, 5:09 PM
AAlhazwani-WMF removed a project: Design.
AAlhazwani-WMF added a project: Design.

Amin, this work appears to be re-design for work already done. Are you suggesting doing that before launch, or is this a placeholder for most of the work already done?

AAlhazwani-WMF changed the task status from Open to In Progress.Jun 22 2023, 12:52 PM
AAlhazwani-WMF claimed this task.

Change 934407 had a related patch set uploaded (by Genoveva Galarza; author: Genoveva Galarza):

[mediawiki/extensions/WikiLambda@master] [WIP] Implement new Function Evaluator widget design

https://gerrit.wikimedia.org/r/934407

@Jdforrester-WMF I think we would prefer to do the development under this task to have some continuity Design-Implementation.

@AAlhazwani-WMF is now adding more details to the description, I will change the name to s/Design/Create/ and add a couple of details for implementation and assign it to myself.

gengh renamed this task from Design: evaluate a function to Design and implement: evaluate a function.Jun 30 2023, 9:11 AM
gengh updated the task description. (Show Details)

Change 934407 merged by jenkins-bot:

[mediawiki/extensions/WikiLambda@master] Implement new Function Evaluator widget design

https://gerrit.wikimedia.org/r/934407

DVrandecic subscribed.

Awesome step forward!