On Implementing Usability Evaluation Activities within Agile Environment: A Plan Based-Process

Authors

  • Fouad Abdulameer Salman School of Informatics and Applied Mathematics, Universiti Malaysia Terengganu, 21030 Kuala Nerus, Terengganu Malaysia.
  • Aziz Deraman School of Informatics and Applied Mathematics, Universiti Malaysia Terengganu, 21030 Kuala Nerus, Terengganu Malaysia.
  • Masita Abdul Jalil School of Informatics and Applied Mathematics, Universiti Malaysia Terengganu, 21030 Kuala Nerus, Terengganu Malaysia.
  • Syahrul Fahmy School of Informatics and Applied Mathematics, Universiti Malaysia Terengganu, 21030 Kuala Nerus, Terengganu Malaysia.

Keywords:

Agile Development Process, Agile Planning, Usability Evaluation, Usability Management,

Abstract

In fast-paced software development cycles, poor governance may cause a loss of focus on the overarching objectives and implementation of usability work. We propose a conceptual framework that would assist software development teams in understanding and implementing usability evaluations in the described agile environments. The framework provides a common language that conveys the “big picture” of software development, details the roles needed for usability, and facilitates the analysis, discussion and communication of responsibilities and decision structures. The framework is supported by a visual mapping guideline that eases discussion and simplifies the process of incorporating usability work in companies.

References

A. Fernandez, E. Insfran, and S. Abrahão, “Usability evaluation methods for the web: A systematic mapping study,” Information and Software Technology, vol. 53, no. 8, pp. 789-817, 2011.

J. Ferreira, J. Noble, and R. Biddle, “Up-front interaction design in agile development,” in Proc. Extreme Programming and Agile Processes in Software Engineering, Springer Berlin Heidelberg, 2007, pp. 9-16.

J. Lee, D. McCrickard, and K. T. Stevens, “Examining the foundations of agile usability with extreme scenario-based design,” in Proc. IEEE Agile Conference, 2009, pp. 3-10.

M. McNeill, User Centered Design in Agile Application Development. Thought Works Ltd, 2000.

S. Mona, “U-SCRUM: An agile methodology for promoting usability,” in Proc. Agile, AGILE' 08. Conf. IEEE, 2008, pp. 555-560.

S. Chamberlain, H. Sharp, and N. Maiden, “Towards a framework for integrating agile development and user centred design”, in Proc. Extreme Programming and Agile Processes in Software Engineering, Springer Berlin Heidelberg, 2006, pp. 143-153.

M. Düchting, D. Zimmermann, and K. Nebe, “Incorporating user centered requirement engineering into agile software development,” in Human-computer interaction. Interaction design and usability, J. A. Jacko, Ed. Berlin, Heidelberg: Springer, 2007, pp.58-67.

G. Meszaros, and J. Aston, “Adding usability testing to an agile project,” in Proc. IEEE. Agile Conference, 2006.

N. Bornoe, and J. Stage, “Usability engineering in the wild: How do practitioners integrate usability engineering in software development ?,” in Proc. Human-Centred Software Engineering, 2014, pp. 199-216.

J. Bak, K. Nguyen, P. Risgaard, and J. Stage, “Obstacles to usability evaluation in practice: A survey of software development organizations,” in Proc. 5th Nordic conference on Human-computer interaction: Building bridges, 2008, pp. 23-32.

O. Sohaib, and K. Khan, “Integrating usability engineering and agile software development: A literature review,” in Proc. Int. Conf. Computer design and applications (ICCDA), 2010, pp. 22-32.

J. Lee, and D. S.McCrickard, “Towards extreme (ly) usable software: Exploring tensions between usability and agile software development,” in Proc. IEEE conf. Agile Conference (AGILE), 2007, pp. 59-71.

A. Seffah, and A. Andreevskaia, “Empowering software engineers in human-centered design,” in Proc. IEEE Computer Society, Conf. of the 25th International on Software engineering, 2003, pp. 653-658.

X. Faulkner, and F. Culwin, “Enter the usability engineer: Integrating HCI and software engineering,” ACM SIGCSE Bulletin, vol. 32, no. 3, pp. 61-64.

S. Blomkvist, User-Centred Design and Agile Development of IT Systems. Doctoral dissertation, Uppsala universitet, .

A. Holzinger, G. Searle, B. Thurnher, and W. Slany, “From extreme programming and usability engineering to extreme usability in software engineering education,” in 9th Annual International Computer Software and Applications Conference (COMPSAC'05), 2005, vol. 2, pp. 169-172.

J. Gil, M. Lopez, M. U. Loinaz, B. Losada, and I. F. Castro, “Field vs. laboratory usability evaluations: A study on a context dependent mobile application developed with an agile methodology,” IEEE Latin America Transactions, vol. 14, Nno. 1, pp. 339-348, 2016.

D. Silva, T. Silva, M. S. Silveira, and F. Maurer, “Usability evaluation practices within agile development,” in Proc. 48th Hawaii International Conf. on System Sciences (HICSS), 2015, pp. 5133-5142.

W. F. Ahmad, S. M. Butt, and L. Rahim, “Usability evaluation of the agile software process,” in Proc. Springer International Publishing, Conf. International Visual Informatics, 2013, pp. 640-651.

ISO 9241-210: Human-centered Design Processes for Interactive Systems. ISO, Genf, 2010.

ISO/IEC/IEEE 15288: Systems and Software Engineering - System Life Cycle Processes, Genf, 2015.

K. Rautiainen, and C. Lassenius, “An Experience in integrating strategic product planning and agile software development practices,” in Proc. ACM-IEEE International Symposium on Empirical Software Engineering, Rome, Italy, 2003, pp. 28-37.

J. Vähäniitty, “A tentative framework for connecting long-term business and product planning with iterative & incremental software product development,” in Proc. of the 7th International Workshop on Economic-Driven Software Engineering Research (EDSER-7), St. Louis, USA, 2005.

J. Vanhanen, and I. Sulonen, “Improving the interface between business and product development using agile practices and the cycles of control framework,” in Proc. Agile Development Conference, Salt Lake City, Utah, USA, 2003, pp. 71-80.

K. Rautiainen, “Cycles of Control: A Temporal Pacing Framework for Software Product Development Management,” Licentiate Thesis. Helsinki University of Technology, 2005.

J. Vähäniitty, and K. Rautiainen, “Towards a conceptual framework and tool support for linking long-term product and business planning with agile software development,” in Proc. ACM, the 1st International Workshop on Software Development Governance, 2008, pp. 25-28.

M. Hitt, and I. Hoskisson, Strategic Management: Competitiveness and Globalization: Concepts. West Publishing Company, 2011.

L. Lehtola, and M. Vähäniitty, “Strengthening the link from business decisions to requirements engineering: Long-term product planning in software product companies,” in Proc. of the IEEE, Conf. 15th IEEE International Requirements Engineering, New Delhi, India, 2007, pp. 153-162.

J. Vähäniitty, “Do small software companies need portfolio management, too?,” in Proc. EIASM, Conf. the 13th International Product Development Management, Milan, Italy, 2006, pp. 1471-1486.

F. A. Salman, A. Deraman, and M. A. Jalil, “Towards promoting usable software: Incorporating usability evaluation into software development environments based on ISO standards,” in Proc. world research library, Melbourne, Australia, 2016, pp.1-5.

IEEE Software Engineering Coordinating Committee. Guide to the Software Engineering Body of Knowledge -Trial Version 1.00. IEEE Computer Society, Los Alamitos, California, May 2001.

R. Scupin, “The KJ method: A technique for analyzing data derived from Japanese ethnology,” Human Organization, vol. 56, no.2, pp.233- 237.

Downloads

Published

2017-10-20

How to Cite

Salman, F. A., Deraman, A., Abdul Jalil, M., & Fahmy, S. (2017). On Implementing Usability Evaluation Activities within Agile Environment: A Plan Based-Process. Journal of Telecommunication, Electronic and Computer Engineering (JTEC), 9(3-3), 95–99. Retrieved from https://jtec.utem.edu.my/jtec/article/view/2884

Most read articles by the same author(s)