Exploring the benefits of the combination of a software architecture analysis and a usability evaluation of a mobile application
personas , participatory design and product development : an infrastructure for engagement .