Designing software with users and testers in mind
For all our our ingeniousness in writing amazing software with complex architecture, we often tend to leave much room for improvement when it comes to putting ourselves in the position of our users and testers. It's understandable to some degree, after all, usability and testability conjure images of hand-holding, hair-stroking and frolicking in fields. It sounds like something hippies would talk about. And much of the information available is fuzzy and wishy-washy.
In this talk, Alex looks at real examples where usability and testability are frequently neglected, making the software we write harder to use, harder to test and harder to love. She starts by proposing why we should care so much about these –abilitys before looking briefly at some typical usability guidelines. Having got the theoretical stuff out of the way, she moves onto concrete examples from projects she’s worked on to exemplify how small changes can make a big difference. Finally, she suggests some “bad smells” that might help you identify problematic areas to look at in your own projects and some methods to make sure you’re thinking about your –abilitys at the right time.
This talk is aimed at project leaders and product owners as well as developers and testers - anyone who has a stake in how their software is seen by others.