Topic 5: ‘user testing and community feedback’ (What methods can you make use of fortesting your code and hear feedback on your contribution? How do you communicate withyour community and audience while developing work in progress or sharing the finaloutcome?)

User testing and community feedback is often a necessary step developers must take to make sure their design is useful for their intended uses. Without testing there is the software well not meet user needs and so becomes redundant or unusable.

Some of the best methods to test code and hear feedback are:

A/B – involves making two versions of the same product or feature or software and then showing the these different versions to different uses at random. Do use a reactions can then be compared between the two versions and a version with the best reaction can be chosen. This method can be especially useful when developers are sure which direction to progress.

Questionaires – can be used to gather feedback on the product. Questionnaires can be online, in person, and gather quantitated and qualitative data. Users can be asked open ended questions about their experience with open follow-up questions or be given a questionnaire with scaled answers. This can provide developers with deep insight into what features work and what needs to be improved.

Scenario testing: is most useful when developers need to understand if their product works in the context it is designed for. Real life scenarios are created in which the uses tests the product or prototype, and any problems they have can be noted and then changed. This ensures the product works in the real world as well as the lab.

Participatory design: users are shown the product during the design phase and their interactions and feedback on the design are collected. This can help fix any problems earlier on and ensure the product meets the needs and preferences of the people it is designed for.

If I was going to do user testing for my submission, it would be essential to openly communicate my intentions for the software, how I was going to use the software, and how’s the software worked. It is not enough to explain what this software is, uses and participants should be fully aware of every angle. The method itself varies, but the approach you should take is relatively similar between projects. Without user testing, a product can misalign with user needs and so be useless. A massive benefit of open source projects is the ability for others to participate in the design process, allowing developers to consider their user needs at every step.

It is important communicate in an honest, transparent, and respectful manner it takes into consideration the feelings and privacy of others. Transparency is key, the intended use and motivation for your product should be communicated at all times, as well as how the data collected will be used. All data collected should be kept private and used only in the way you have described it will be to do users. It should not be sold or shared unless this has been clearly communicated to the users.

Leave a Reply

Your email address will not be published. Required fields are marked *