Skip to content
This repository has been archived by the owner on Aug 13, 2024. It is now read-only.

Onboarding UX - Guerrilla usability tests #412

Closed
12 of 22 tasks
kelenelee opened this issue Apr 22, 2022 · 4 comments
Closed
12 of 22 tasks

Onboarding UX - Guerrilla usability tests #412

kelenelee opened this issue Apr 22, 2022 · 4 comments
Assignees
Labels
B: Documentation 👤 Research Role: UX research skill set ⏳ <30 hrs Size: 4 HfLA weeks or 4 traditional work days

Comments

@kelenelee
Copy link
Contributor

kelenelee commented Apr 22, 2022

This study is focused only on DS onboarding, but findings may have implications for HfLA broadly.

  • I observed 1 volunteer onboard with the new onboarding issue template (created in Kanban board - cleanup & protocol recommendations #395). This was not a perfectly sterile usability test, but I was able to gain a lot of important insight into what Github looks like to someone new to it. Results and insights here.
  • P0? I interviewed another newcomer to DS who had submitted their first issue. It turns out that they had not attended an all-hands meeting or spoken with the PM – but they managed to follow the readme directions. It looks like there are going to be at least 2 personas – young people who are new to the workforce and concept/practice of documentation, and older career transitioners who are more familiar with Agile. so there was no actual observing
  • P2
  • P3
  • P4
  • P5

Recommendations

These are the simplest fixes:

  • Take newcomers to the onboarding issue template, straight from the repo homepage. The readme.md is not the normal place to write these kinds of directions, but the repo homepage is where the user got very lost. If users are visiting the repo homepage, but don't make it beyond to the wiki or the project board, then somewhere on the repo homepage there needs to be something really clear.
    • @sandraberjan thoughts on the current state of the readme? It's not the prettiest writing, but I don't think it can afford to be any less vague

If you completed Hack for LA onboarding, and spoke with our product manager Yasaman Roostaeian, your next step is to visit this page and click the green button Submit new issue.

  • Add a description to our repo. Currently it says No description or website provided. It's at the top of the right sidebar, and could be an opportunity to add onboarding directions. But because it's a sidebar, it may not be as eyecatching as the readme. Neither I nor @allthatyazz have permission to edit this – can the stakeholder do it? What should our description say?
  • Remove onboarding information from our wiki/onboarding that's already covered by HfLA, reducing the amount of redundant info a newcomer has to read.

More complex proposals:

More complex fixes will come as we observe more newcomers.

@kelenelee kelenelee added 👤 Research Role: UX research skill set ⏳ <6 hrs Size: 1 HfLA week or 1 traditional work day 👤 PM Role: product manager tasks 👤 Design Role: UX design skill set labels Apr 22, 2022
@kelenelee kelenelee added this to the Velocity milestone Apr 22, 2022
@kelenelee kelenelee changed the title Further improving the onboarding UX, based on guerilla usability test results Further improving the onboarding UX, based on guerrilla usability test results Apr 22, 2022
@kelenelee kelenelee removed this from the Velocity milestone Apr 23, 2022
@kelenelee
Copy link
Contributor Author

kelenelee commented Apr 23, 2022

the following list has been reintegrated into #395

  • wiki roster needs people's actual github handle
  • homepage has contributors, stars and it looks like there is nobody working here even though there definitely are
  • kanban board is full of issues that cannot be deleted. you can hide them from projects but that's not as intuitive as closing the issue – that feels like the issue should be out of sight out of mind.
  • milestones are as close to real epics as we will ever get. editing them is painful, but you can link issues and at least you can close them. either epics are their own column and the children have the dependency label, or we switch to milestones. which prepares people better for agile? templates and copies create a lot of repetition and spam and makes it harder for future people to sift
  • labels suck but they're so tempting, what is the value of size labels when we can't add them in stories?
  • what was the point of velocity if it never ends? deleted that.
  • if github is this painful to use then we will need a serious overhaul of how we use it, THEN a training video. no use training people to use garbage
  • why are boards are sorted by age if that means the most important one is LAST
  • calendly account is very useful for encouraging more 1-on-1s, which is crucial for relationship building
  • learn to use backticks in markdown to increase legibility of things
  • what is the purpose of the role labels? there's a distinction between a team is assigned this and the task is relevant to the discipline.
  • the onboarding issue template now lives in the readme. instead of linking the issue template everywhere and increasing risk of broken links, the slack channel description will have a link to the readme instead. newcomers will be specifically asked to read the "readme" since it's not at the top of the repo page and I can't change the readability or layout of things.
  • assignee, labels, settings icon doesn't show up at the beginning
  • add more text to onboarding template to break down the steps even more and explain why this is happening

@sandraberjan
Copy link

@kelenelee The writing works: clarity is most important. I do not have any pressing changes. It is very clear.

@kelenelee kelenelee added ⏳ <30 hrs Size: 4 HfLA weeks or 4 traditional work days and removed ⏳ <6 hrs Size: 1 HfLA week or 1 traditional work day labels Apr 26, 2022
@kelenelee kelenelee added this to the Github heuristic evaluation milestone Apr 26, 2022
@kelenelee
Copy link
Contributor Author

kelenelee commented Apr 26, 2022

It is very clear.

Thanks @sandraberjan for taking a look. I added some emojis to the headings in the readme to make them more eyecatching. What do you think? If the copy is good, then maybe the visual hierarchy can be played with.

The reason why I'm not 100% with this copy is that generally it's bad UX practice to have hyperlinked text say "click here" or "this page" but I can't think of a clearer way to say it. If I describe the content of the link, which is what the usual practice is for hyperlinks, then people might get more confused. The less info you have to worry about, the better right? I guess I wanted reassurance / gut check that breaking the rule of hyperlinked text is justified in this special case

I also added the project card which is found under our assets and branding drive folder – probably good to be compliant with HfLA practices :)

@kelenelee kelenelee changed the title Further improving the onboarding UX, based on guerrilla usability test results Improving onboarding UX and guerrilla usability tests Apr 26, 2022
@kelenelee kelenelee self-assigned this Apr 27, 2022
@kelenelee kelenelee changed the title Improving onboarding UX and guerrilla usability tests Onboarding UX guerrilla usability tests Apr 27, 2022
@kelenelee kelenelee removed 👤 PM Role: product manager tasks 👤 Design Role: UX design skill set labels Apr 27, 2022
@kelenelee kelenelee changed the title Onboarding UX guerrilla usability tests Onboarding UX - Guerrilla usability tests May 5, 2022
@allthatyazz
Copy link
Contributor

After receiving feedback from new joiners who completed our team's onboarding issue, the issue template has been updated multiple times.

  • Added the section "Learning about our Product and the history of the project" to provide new joiners with a clear understanding of the product and its background. This was identified as a key element missing from the onboarding checklist.
  • Shortened the checklist to make it less overwhelming for new joiners. This was done to ensure that the checklist can be easily completed without taking up too much of the new joiners' time.
  • Removed less relevant information and added more information about the products and processes. This was done to make sure that the checklist is relevant and up-to-date, and that new joiners can learn about the products and processes that are most important for their role.
  • Eliminated the instruction on the Pin setup. Many new joiners expressed difficulty with this, so it was removed to make the onboarding process smoother and less frustrating for new joiners.

@github-project-automation github-project-automation bot moved this to ✅ DONE ✅ in DS: Project Board Aug 13, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
B: Documentation 👤 Research Role: UX research skill set ⏳ <30 hrs Size: 4 HfLA weeks or 4 traditional work days
Projects
No open projects
Status: ✅ DONE ✅
Development

No branches or pull requests

4 participants