Skip to content
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

how to train for and incorporate usability in software best practices #21

Open
dangunter opened this issue Apr 9, 2018 · 1 comment

Comments

@dangunter
Copy link
Contributor

Discussion topic: How to train for and incorporate software usability in best practices for developing research software.
Brief description of issue/challenge: Usability is critical to building a community of users, and important in reducing the costs of software maintenance. All software, even those with no end-user interface, has usability concerns. The best practices for achieving good usability -- user research, incremental prototyping, user testing, etc. -- are distinct from traditional software engineering best practices, and often treated as an "art" for specialized practitioners, not a skill that can be learned. How can we raise awareness of the existence of usability practices, and how can we include these practices in existing training? How to include the time/effort for making usable software in grant proposals? How can more usable software be recognized and rewarded? When are usability practices most appropriate for research software?
Lead/moderator:
Links to resources: Summary of usability principles for research (scientific) software

@11fish
Copy link

11fish commented Apr 10, 2018

Lack of attention to usability means a new learning curve any time a practitioner moves to a new package. Lack of user testing along the way means that the learning curve is often steeper than it needs to be. Attention to usability improves productivity. Training in and use of user testing techniques should be part of the software development process.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants