On Implementing Usability Evaluation Activities within Agile Environment: A Plan Based-Process
Keywords:Agile Development Process, Agile Planning, Usability Evaluation, Usability Management,
AbstractIn 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.
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.
How to Cite
TRANSFER OF COPYRIGHT AGREEMENT
The manuscript is herewith submitted for publication in the Journal of Telecommunication, Electronic and Computer Engineering (JTEC). It has not been published before, and it is not under consideration for publication in any other journals. It contains no material that is scandalous, obscene, libelous or otherwise contrary to law. When the manuscript is accepted for publication, I, as the author, hereby agree to transfer to JTEC, all rights including those pertaining to electronic forms and transmissions, under existing copyright laws, except for the following, which the author(s) specifically retain(s):
- All proprietary right other than copyright, such as patent rights
- The right to make further copies of all or part of the published article for my use in classroom teaching
- The right to reuse all or part of this manuscript in a compilation of my own works or in a textbook of which I am the author; and
- The right to make copies of the published work for internal distribution within the institution that employs me
I agree that copies made under these circumstances will continue to carry the copyright notice that appears in the original published work. I agree to inform my co-authors, if any, of the above terms. I certify that I have obtained written permission for the use of text, tables, and/or illustrations from any copyrighted source(s), and I agree to supply such written permission(s) to JTEC upon request.