✅ Means it's been documented either in Miro or Figma
Screen 1 (function naming)
- UX:
- Curious if yellow pane updates as I go?
- "I was initially confused about the "plus" button, can I create many names? Then it clicked that it's for other languages. (She thought it was to create another function!)"
- ✅ "I don't know if I have to add the aliases or not"
- Doesn't know what clicking the items in the dropdown menu will mean
- ✅ Thought the menu was autocomplete (2)
- Confusion between writing function name in multiple languages and aliases
- Aliases map to the language they're in no? Should they be grouped by language? For example:
- English Name Check function, English Aliases Meep, moop, boop
- Bengali Name XYC, Bengali Aliases Foo, fee, fii
- Mental Model:
- Successfully understood the page (4)
- UI:
- ✅ Found the checkmark visual language a bit confusing
- ✅ The mapping of "three" in copy at the top is different from the "three" in the function definition
- Understood what the items in the dropdown menu meant
- I think that there's a lot of flexibility for this, seems relatively flexible
- For the dropdown menu of existing functions —> "Maybe you can go edit the existing function"
- "It looks like definition, implementation, and tests are the main components to a function and I have to do all of them"
- Tried clicking See name examples
- Items in the drop down menu is to avoid duplication
- If I click an existing function from the drop down maybe I'll see what is in the function already, some implementation, the name, aliases, all filled out
- Perfectly understood what aliases are for
Screen 2 (input)
- Successfully understood the page (4)
- UX:
- Where are specific inputs - am I used to input every combination of the possible inputs?
- "I'm curious if each language we need to define different inputs?"
- Can you use an input in another language even if it isn't defined in that language?
- "Are there infinite types? I might expect it to be a dropdown because generally there should be fewer types than inputs... across all functions there might be so many different inputs and a lot of them will reuse lots of types... I'm wondering about that..."
- I thought the plus button was gonna add another row
- I'm not sure what would happen here
- Alias for the input name?
- Mental model: