Abstraktní Wikipedie/Aktualizace/2023-01-11

This is an archived version of this page, as edited by Frettie (talk | contribs) at 11:26, 17 January 2023 (Created page with "Provedla jsem [$1 Uživatelský výzkum s osobami, které nejsou vývojáři] - lidmi z různých odvětví, kteří sice píší kód, ale neoznačují se za vývojáře. Hodně mé práce se soustředilo na tuto skupinu uživatelů, protože v konečném důsledku je nadějí pro Wikifunkce (které mohou být velmi technicky složité), aby byly šířeji použitelné a přístupné."). It may differ significantly from the current version.
Aktualizace Abstraktní Wikipedie Translate

Abstraktní Wikipedie prostřednictvím e-mailového seznamu Abstraktní Wikipedie na IRC Wikifunkce na Telegramu Wikifunkce na Facebooku Wikifunkce na Twitteru Wikifunkce na Facebooku Wikifunkce na YouTube Webové stránky Wikifunkcí Translate

Sandyn dopis na rozloučenou: o designu

Ahoj všichni! Jsem dnešní host, který píše newsletter, jsem Sandy.

Posledních šest měsíců jsem spoluřešila UX design a výzkum (spolu s Aminem Al Hazwanim) pro Abstrakní Wikipedii a ráda bych se s vámi podělila o své myšlenky a zkušenosti.

Pozadí

Z předchozích zpravodajů jste se možná dozvěděli něco o Google.org fellowship. Stipendium umožňuje pracovníkům Googlu absolvovat až šest měsíců práce na plný úvazek pro bono, aby urychlili společenský dopad nejvýznamnějších partnerů Google.org, mezi nimiž je i Wikipedie.

Spolupráce s Wikifunkcemi byla skvělou zkušeností, protože jsme věděli, jak moc tento neuvěřitelný tým přispívá ke světu, v němž se každý člověk může svobodně podílet na souhrnu všech znalostí.

Jaké to je být výzkumníkem/UX designérem ve Wikifunkcích? Každodenní práce zahrnuje věci na vysoké úrovni, jako je provádění uživatelského výzkumu za účelem posouzení potřeb a cílů uživatelů, vytváření uživatelských cest, pomoc při stanovování dlouhodobé vize produktu z pohledu uživatele, až po navrhování designových prostředků připravených k vývoji (mockupy, prototypy) a určování priorit práce a usnadňování implementace.

Začínáme s výzkumem

Na začátku stipendia jsem se rozhodla rozšířit práci týmu na cílové skupině pro spuštění a jejich mentálních modelech.

Provedla jsem Uživatelský výzkum s osobami, které nejsou vývojáři - lidmi z různých odvětví, kteří sice píší kód, ale neoznačují se za vývojáře. Hodně mé práce se soustředilo na tuto skupinu uživatelů, protože v konečném důsledku je nadějí pro Wikifunkce (které mohou být velmi technicky složité), aby byly šířeji použitelné a přístupné.

High level findings from the study:

  • The participants interviewed shared a tendency to use libraries of existing code, where the work of creating functions has already been done by someone else. They may tweak or make edits, and it can be frustrating to find exactly what they need. We wondered, if creating functions was easier than writing code, would that remove the barrier or would they still hesitate to create their own functions?
  • We also found that It was only after seeing several examples of what Wikifunctions can do, that participants understood and were able to apply ideas for their own field of expertise.

Design Sprinting

I shared these findings with the team at our offsite in Zurich during a day-long Design Sprint, (which was based off of a shortened version of the Google Ventures design sprint format) - it was productive and truly- so much fun- to engage with engineers and product managers and all types of team members in sketching and ideating together.

These study and sprint findings informed several design changes and proposals for Wikifunctions, which aligned with a lot of the hopes the team had already expressed for improving ease of use.

Here are a few examples of the new features and proposals:

New users and Understanding Functions

User Goal: As someone who is new to Wikifunctions, I need a way to understand what functions are, how to write them and how to use them, so that I can be an engaged member of the Wikifunctions community.

Ways to address that goal:

  • Giving users a chance to engage quickly with a function on the homepage to get a better sense of how it works at a glance, for example, this "function of the day" (Rather than create an entirely different experience for new users, we found it preferable to integrate text and features that could be beneficial and interesting to both new and well-versed users.)
 
A main page mockup design showing a "function of the day"
  • Helper text, that provides assistance to those who are looking for it, to explain what is required for each field when creating a function
 
A screenshot of the helper text for creating a new function at Wikifunctions
 
A screenshot of the helper text for a new function named Add
  • Creating a space for lengthier explanations of complex concepts - like, “What is a type? And how can I determine which type to choose- when defining a function?”
 
A screenshot of the helper text for lengthier explanations of complex concepts

Discovering relevant functions

User Goal: I need a way to discover relevant functions, so that I can find an answer to my query and know that I am not duplicating work.

Ways to address that goal:

  • Highlighting several categories on the homepage that we know are of interest to certain groups, for example, "functions for editing wikipedia" and "functions for natural language" and "functions to get started with"... These lists (and new ones!) would be editable and contributed to by the community.
 
A mockup of a "similar functions groups" design idea for Wikifunctions
  • On the function page, showing related functions- as a way of easily jumping from one relevant function to another, and to get a sense of what functions are out there in that particular space so as not to duplicate a function that already exists.
 
A mockup of a "related functions" design idea for Wikifunctions

Implementation

Another huge part of my role and responsibilities has been working closely with the development team to implement all these features and ideas. Together, designers and engineers go through with a fine toothed comb and refine specific interactions. The one thing you can count on is: discovering use cases or roadblocks you didn’t anticipate! We also depend on close collaboration with the design systems team — whose responsibility it is to ensure UI consistency across Wikimedia projects.

 
A screenshot of various test cases when using the WikiLambda interface

Finally, a meta-goal I’d like to speak to is:

Sharing design work with the public

It’s important for not just Wikifunctions but for the organization as a whole to keep the public updated on how we are thinking about this project from a design perspective, and invite the community (you all!) into the conversation to provide clarity on what a product should be.

Hopefully this newsletter is another step towards that goal!

You can also take a look at our page here and add your name if you would like to contribute to future user research.

Thank you for reading!


Public NLG workstream meeting on Tuesday

Reminder: next week on Tuesday, we will host the first public meeting of the natural language generation workstream. The workstream includes the volunteers and staff that have been working together in the last few months on exploring the natural language generation work that will be necessary for Abstract Wikipedia. Everyone is invited to join. The meeting will be on Tuesday, January 17, 2023, 16:30-17:30 UTC and you can join on Jitsi on the following link: https://meet.jit.si/AWVolunteersCorner

This week’s volunteer corner on Monday, January 9, had seven volunteers joining. We had a lively discussion about the project, and we remain amazed by the volunteer developers and their contributions to our codebase. Thanks everyone for attending!