Usability Study of WikiFunctions for Bangladeshi Developers
WikiFunctions, developed by the Wikimedia Foundation, allows developers to create and share custom functions. This study, conducted by Userhub, evaluates the usability of WikiFunctions for Bangladeshi developers. The primary focus was on identifying key issues such as language preference and discoverability challenges, and providing actionable recommendations for improvement. Key findings reveal a preference for English over Bangla due to familiarity with technical terms and discoverability issues affecting user experience.
Objectives
The main objectives were to evaluate WikiFunctions’ usability, understand language preferences, and discoverability issues, and provide actionable recommendations for improvement. The study focused on three key functionalities: defining functions, viewing functions, and editing functions.
Methodology
Moderated sessions were conducted via online video calls with a diverse group of Bangladeshi developers, selected based on their programming experience. Participants engaged with two prototype sets during sessions conducted in Bangla.
Participant Demographics
Age Group | Experience Level | Languages | Devices Used |
18-34 | Intermediate | English, Bangla | Desktop, Laptop, Smartphones, Tablets |
18-34 | Advanced | English, Bangla | Laptop, Smartphones |
35-54 | Expert | English, Bangla | Desktop, Laptop, Smartphones, Tablets |
18-34 | Beginner | English, Bangla | Desktop, Laptop, Smartphones |
Table 1: Participant demographics of the WikiFunctions usability study.
Findings
The study uncovered several key insights related to user experience, including language preferences and discoverability challenges. Participants demonstrated a clear preference for one language over the other, influenced by their comfort level with technical terms. Additionally, certain interface elements were not immediately apparent to users, suggesting areas where design improvements could enhance usability.
Discussion
The preference for one language among developers highlights the importance of aligning the platform’s language options with user familiarity and comfort. Addressing discoverability issues is crucial, as it impacts how easily users can navigate and utilize the platform’s features. By focusing on user-friendly design and clear terminology, WikiFunctions can improve overall user satisfaction and efficiency.
Ensuring that translations are contextually appropriate and involving native speakers in the development process can mitigate issues with non-English interfaces. Advanced functionalities, such as the ability to save progress and track changes, were suggested to enhance the user experience further.
Recommendations
To improve WikiFunctions, it is recommended to implement iterative design improvements based on continuous user feedback. High-fidelity prototypes can enhance the effectiveness of usability testing. Focusing on language customization, particularly using familiar terms and pronunciation, can reduce cognitive load. Conducting focus group discussions (FGDs) can gather detailed feedback from local developers on language implementation. Adding features such as “save as draft” and a history section will support users in managing their workflow more effectively.
Conclusion
The usability study revealed significant insights into WikiFunctions’ user experience, particularly regarding language preferences and discoverability. While the overall workflow was generally understood, addressing the identified issues can greatly enhance user satisfaction. This case study offers practical recommendations for improving WikiFunctions, ensuring it better serves its target audience of Bangladeshi developers.
Disclaimer
This case study is based on research conducted by Userhub. The findings and recommendations presented in this document are intended for informational purposes only and do not disclose any confidential or proprietary information. Specific details related to proprietary processes, technical data, and internal strategies have been excluded to maintain confidentiality. Userhub is committed to protecting the privacy and integrity of all participants and stakeholders involved in this study.