-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
UX Research: User testing #105
Comments
User Interviews conducted August 2023 The following data is from User interviews that were conducted at a conference in 2023 Research goals
ProcessStep 1: Plan the sprintWe set out to ideate on the research objectives that we wanted to achieve by the end of the sprint. This as a collaborative effort in the Bitcoin Design Community. Step 2: Create interview scriptWe then decided that the best method to get this information would be by directly interviewing both current and potential users of bitcoin core. This would then help to shape the direction of bitcoin core app. Step 3: Connect with peopleWe then set out to speak to people. A few of us visited a conference and found this the perfect opportunity to speak with current and potential users. Step 4: Evaluate the conversationsWe then put all of the conversations into an affinity diagram and sorted through them. The goal of sorting was to identify bigger buckets or patterns in the data. Bitcoin Core current user profileDuration they have been using a bitcoin wallet
8 Years or less: Smaller bucket (less than half) Wallets used next to Bitcoin CoreObservations:
The most popular wallets that are being used next to bitcoin core are listed in the order of use. Listed from most to least used:
InsightsThe current user of Bitcoin core tends to be a bitcoiner who is:
The push: What pushed them to start using Bitcoin Core?PushesA push fits under the Jobs to be done framework and assumes that a user “hires” the software to complete a specific job. During the process of “hiring” the software they expect it to perform a specific role. During this stage there is a particular reason or “push” that results in them installing the software onto their device. For Bitcoin core the main reasons that pushed people to install and start using it were the following: The top 3 reasons were:Self custody, Node running, developer testing 1. Self custody 2. Node running 3. Consensus making 4. Curiosity 5. Transacting 6. Inscriptions 7. Developer testing “I was trying to recreate a crash that someone reported.” Fears during push stageDuring this stage of “hiring” the product the person might have fears. One of the main fears of people when installing bitcoin core came through the syncing process. 1. Syncing time
“It was 0% of synchronizing, he wasn't informed about the whats happening or why it didn't started to sync.” “Didn’t really understand it at first. I was confused the first time I was running it. Mostly the sync process.” I want to be educated:
What do you like the most about the wallet you use?
Insights
ConsumptionWhen asked when was the last time that they opened bitcoin core as well as the context in which is used. There were 3 main use cases they are mentioned below. Secondary to these 3 main use cases were other smaller use cases. We received the following insights: - Node runner: The largest group was running a node Node runnerI use core to run a node Data enthusiastI use core to access blockchain data TransactorI use core to make transactions Enjoy about coreWhen asked when was they enjoyed about using core, the top two aspects where:
Secondary reasons were:
Find frustratingWhen asked what they found frustrating about using core. There were 3 areas that were the primary frustration points:
Next to those larger areas people found on a smaller scale the following to be frustration points:
Conclusion and reccomendationsThe interviews provided some insight into the push that drove people to use Bitcoin Core in the first place, the biggest pushes being pure curiosity as well as node running. It also revealed that the current user base consists mostly of experienced bitcoiners most of which have used a wallet for over four years and have multiple wallets for different use cases, with Sparrow being the most popular. Common concerns during while using the software included the time taken to sync and a lack of understanding of the software. Some recommendations based on the research would be:
The visualization of transactions as well as a wallet generally being easy to use is what makes users feel in control when using a bitcon wallet. The top 2 reasons that bitcoin core was being used was for node running as well as to access blockchain data. Further research to understand the needs of node runners as well as what blockchain data is being used would further support this project in understanding its users. We would like to thank everyone involved in the research sprint. Many helped to conduct interviews and the process was very much a community effort. Visual Version |
UX Research updateWe did rapid prototyping on the onboarding and create single-sig wallet flow. The goal of the prototyping was to bring user feedback directly back to the design before it goes into development. The prototype was tested on 6 people
The process:Step 1Created a prototype which we called V1 Step 2Tested the prototype on new and existing users (4 people) Step 3Iterated on prototype based on feedback Step 4Tested the prototype on new and existing users (2 people) Step 5Iterated on prototype |
UX Research documenting the process
UX research will be done on both the designs as well as the implemented designs. This issue serves to document the insights from the research.
The roadmap:
Link to Figma file showing roadmap
The testing process will be broken down into doing research with new and existing users. Split up into
Design
This will involve testing prototypes of the designs.
Implementation and development
This will involve testing the designs after they have been developed.
End to end
Testing the entire user flow from beginning to end
The text was updated successfully, but these errors were encountered: