Integrating discount usability in scrum development process in Ethiopia

System design and development methods need to be contextualized to the specific needs. Most developing countries are characterized by low economies and infrastructure, complex and heterogeneous culture. In these countries software development is characterized by big differences in education and livelihood. Culture has impacts in ICT development and use. Discount usability methods are lightweight methods to be integrated with agile methods. The paper addresses research questions, what contextual factors in Ethiopia trigger tailoring usability practices, and how can discount usability methods be adapted and integrated into the Scrum-agile development with especial emphasis on the Ethiopian context. The research aims at adapting software engineering and ICT development methods to the specific situation and integrating user-centered design (UCD) and lightweight usability methods into agile development. Two projects have been considered for the empirical research. Cooperative Method Development (CMD) has been used as the research approach. Interview notes, observations and workshop results have been analyzed using thematic coding and qualitative data analysis. Local IT personnel bridged between end users and developers. Culturally adapted user pair testing and heuristic evaluation supported usability testing and supported developers in getting early feedback. Integrated approach of discount usability with the Scrum process has been developed and evaluated first with the involved practitioners and second with expert evaluation.

[1]  J. B. Brooke,et al.  SUS: a retrospective , 2013 .

[2]  Jakob Nielsen,et al.  The usability engineering life cycle , 1992, Computer.

[3]  Edwin H. Blake,et al.  Designing interactive systems for the developing world - reflections on user-centred design , 2007, 2007 International Conference on Information and Communication Technologies and Development.

[4]  Alexander Maedche,et al.  Exploring principles of user-centered agile software development: A literature review , 2015, Inf. Softw. Technol..

[5]  Polona Vilar,et al.  Designing the User Interface: Strategies for Effective Human-Computer Interaction (5th edition) , 2010, J. Assoc. Inf. Sci. Technol..

[6]  Rosa Yáñez Gómez,et al.  Heuristic Evaluation on Mobile Interfaces: A New Checklist , 2014, TheScientificWorldJournal.

[7]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.

[8]  Heike Winschiers-Theophilus,et al.  Cultural Appropriation of Software Design and Evaluation , 2009 .

[9]  Yvonne Dittrich,et al.  Combining qualitative empirical research with method, technique and process improvement , 2008 .

[10]  Yvonne Dittrich,et al.  How agile are industrial software development practices? , 2006, J. Syst. Softw..

[11]  Carmelo Ardito,et al.  User Involvement and Usability Evaluation in Ethiopian Software Organizations , 2017, Electron. J. Inf. Syst. Dev. Ctries..

[12]  Mona Singh U-SCRUM: An Agile Methodology for Promoting Usability , 2008, Agile 2008 Conference.

[13]  Heuristic Evaluation-A System Checklist , 2014 .

[14]  Åsa Cajander,et al.  Workshop on the Integration of User-Centred Design and Agile Development: Approach, Findings and Themes , 2016, Integrating User-Centred Design in Agile Development.

[15]  Tiago Silva da Silva,et al.  Towards an Approach Matching CMD and DSR to Improve the Academia-Industry Software Development Partnership: A Case of Agile and UX Integration , 2015, 2015 29th Brazilian Symposium on Software Engineering.

[16]  Yvonne Dittrich,et al.  Cooperative method development , 2008, Empirical Software Engineering.

[17]  Lishan Adam Ethiopia ICT sector performance review, 2009/2010 , 2010 .

[18]  Clayton Lewis,et al.  Designing for usability—key principles and what designers think , 1983, CHI '83.

[19]  Karachi Pakistan,et al.  Incorporating Discount Usability in Extreme Programming , 2011 .

[20]  Degif Teka,et al.  Contextualizing user centered design with agile methods in Ethiopia , 2017, 2017 IEEE AFRICON.

[21]  Frank Maurer,et al.  UCD in agile projects: dream team or odd couple? , 2005, INTR.

[22]  Colin Robson,et al.  Real world research : a resource for users of social research methods in applied settings , 2011 .

[23]  Jeff Sauro,et al.  The Factor Structure of the System Usability Scale , 2009, HCI.

[24]  Polona Vilar,et al.  Designing the User Interface: Strategies for Effective Human-Computer Interaction (5th edition) , 2010, J. Assoc. Inf. Sci. Technol..

[25]  Degif Teka,et al.  Usability Challenges in an Ethiopian Software Development Organization , 2016, 2016 IEEE/ACM Cooperative and Human Aspects of Software Engineering (CHASE).

[26]  Deborah J. Mayhew,et al.  The usability engineering lifecycle , 1998, CHI Conference Summary.

[27]  Tesfaye Biru,et al.  Reflective steps: a collaborative learning oriented approach to software development and process improvement , 2008 .

[28]  Ken Schwaber,et al.  Agile Project Management with Scrum , 1980 .

[29]  Brian Fitzgerald,et al.  An empirical investigation into the adoption of systems development methodologies , 1998, Inf. Manag..

[30]  David Kane,et al.  Finding a place for discount usability engineering in agile development: throwing down the gauntlet , 2003, Proceedings of the Agile Development Conference, 2003. ADC 2003.