ABSTRACT
In this paper, we present the results of a systematic review involving the use of usability techniques in software developments where agile methodologies were used. The search strategy identified 307 studies, where only 32 were finally selected for the review. We found that complementary techniques are the most frequent techniques used with agile methodologies. In addition, most studies performed usability evaluations only during the implementation phase, and these evaluations were mostly constructed as elaborations of case studies.
- S. Adikari, C. McDonald, and J. Campbell. Little design up-front: A design science approach to integrating usability into agile requirements engineering. In J. A. Jacko, editor, HCI (1), volume 5610 of Lecture Notes in Computer Science, pages 549--558. Springer, 2009. Google ScholarDigital Library
- L. Ashley, H. Jones, J. Thomas, D. Forman, A. Newsham, E. Morris, O. Johnson, G. Velikova, and P. Wright. Integrating cancer survivors' experiences into uk cancer registries: design and development of the epocs system (electronic patient-reported outcomes from cancer survivors). Br J Cancer, 105 Suppl 1, 2011.Google Scholar
- S. Chamberlain, H. Sharp, and N. A. M. Maiden. Towards a framework for integrating agile development and user-centred design. In P. Abrahamsson, M. Marchesi, and G. Succi, editors, XP, volume 4044 of Lecture Notes in Computer Science, pages 143--153. Springer, 2006. Google ScholarDigital Library
- L. L. Constantine and L. A. D. Lockwood. Usage-centered engineering for web applications. IEEE Software, 19(2):42--50, 2002. Google ScholarDigital Library
- D. Dayton and C. Barnum. The impact of agile on user-centered design: Two surveys tell the story. Technical Comunication, 56(3):219--234, 2009.Google Scholar
- T. Dyba and T. Dingsoyr. Empirical studies of agile software development: A systematic review. Information and Software Technology, 50:833--859, 2008. Google ScholarDigital Library
- A. Faulring, B. A. Myers, Y. Oren, and K. Rotenberg. A case study of using HCI methods to improve tools for programmers. In CHASE, pages 37--39. IEEE, 2012.Google Scholar
- J. Ferreira, J. Noble, and R. Biddle. Agile development iterations and UI design. In J. Eckstein, F. Maurer, R. Davies, G. Melnik, and G. Pollice, editors, AGILE, pages 50--58. IEEE Computer Society, 2007. Google ScholarDigital Library
- K. G. Fisher and A. Bankston. From cradle to sprint: Creating a full-lifecycle request pipeline at nationwide insurance. In Y. Dubinsky, T. Dybå, S. Adolph, and A. S. Sidky, editors, AGILE, pages 223--228. IEEE Computer Society, 2009. Google ScholarDigital Library
- D. Fox, J. Sillito, and F. Maurer. Agile methods and user-centered design: How these two methodologies are being successfully integrated in industry. In G. Melnik, P. Kruchten, and M. Poppendieck, editors, AGILE, pages 63--72. IEEE Computer Society, 2008. Google ScholarDigital Library
- J. Gonçalves and C. Santos. Polvo - software for prototyping of low-fidelity interfaces in agile development. In Proceedings of the 14th international conference on Human-computer interaction: design and development approaches - Volume Part I, HCII'11, pages 63--71, Berlin, Heidelberg, 2011. Springer-Verlag. Google ScholarDigital Library
- A. Holzinger. Usability engineering methods for software developers. Commun. ACM, 48(1):71--74, 2005. Google ScholarDigital Library
- A. Holzinger, M. Errath, G. Searle, B. Thurnher, and W. Slany. From extreme programming and usability engineering to extreme usability in software engineering education (XP+UE->XU). In COMPSAC, pages 169--172. IEEE Computer Society, 2005. Google ScholarDigital Library
- S. R. Humayoun, Y. Dubinsky, and T. Catarci. A three-fold integration framework to incorporate user-centered design into agile software development. In M. Kurosu, editor, HCI (16), volume 6776 of Lecture Notes in Computer Science, pages 55--64. Springer, 2011. Google ScholarDigital Library
- T. Hurlbutt and S. R. Klemmer. Bridging the gap: fluidly connecting paper notecards with digital representations for story/task-based planning. In G. M. Olson and R. Jeffries, editors, CHI Extended Abstracts, pages 887--892. ACM, 2006. Google ScholarDigital Library
- Z. Hussain, M. Lechner, H. Milchrahm, S. Shahzad, W. Slany, M. Umgeher, and P. Wolkerstorfer. Agile user-centered design applied to a mobile multimedia streaming application. In A. Holzinger, editor, USAB, volume 5298 of Lecture Notes in Computer Science, pages 313--330. Springer, 2008. Google ScholarDigital Library
- Z. Hussain, M. Lechner, H. Milchrahm, S. Shahzad, W. Slany, M. Umgeher, and P. Wolkerstorfer. Concept and design of a contextual mobile multimedia content usability study. In ACHI, pages 277--282. IEEE, 2009. Google ScholarDigital Library
- Z. Hussain, H. Milchrahm, S. Shahzad, W. Slany, M. Tscheligi, and P. Wolkerstorfer. Integration of extreme programming and user-centered design: Lessons learned. In P. Abrahamsson, M. Marchesi, and F. Maurer, editors, XP, volume 31 of Lecture Notes in Business Information Processing, pages 174--179. Springer, 2009.Google Scholar
- Z. Hussain, W. Slany, and A. Holzinger. Investigating agile user-centered design in practice: A grounded theory perspective. In A. Holzinger and K. Miesenberger, editors, USAB, volume 5889 of Lecture Notes in Computer Science, pages 279--289. Springer, 2009. Google ScholarDigital Library
- C. Kato, Y. Shiono, T. Goto, and K. Tsuchida. Development of online counseling system and usability evaluation. 2011.Google Scholar
- B. Kitchenham and S. M. Charters. Guidelines for performing systematic literature reviews in software engineering, 2007.Google Scholar
- B. n. Losada, M. Urretavizcaya, J.-M. López-Gil, and I. Fernández-Castro. Combining intermod agile methodology with usability engineering in a mobile application development. In Proceedings of the 13th International Conference on Interacción Persona-Ordenador, INTERACCION '12, pages 39:1--39:8, New York, NY, USA, 2012. ACM. Google ScholarDigital Library
- McInerney, Paul and Maurer, Frank. UCD in agile projects: dream team or odd couple? interactions, 12(6):19--23, 2005. Google ScholarDigital Library
- T. Meline. Selecting studies for systematic review: Inclusion and exclusion criteria. Contemporary Issues in Communication Science and Disorders, 33:21--27, 2003.Google ScholarCross Ref
- T. Memmel, H. Reiterer, and A. Holzinger. Agile methods and visual specification in software development: A chance to ensure universal access, Feb. 06 2008.Google Scholar
- G. Meszaros and J. Aston. Adding usability testing to an agile project. In J. Chao, M. Cohn, F. Maurer, H. Sharp, and J. Shore, editors, AGILE, pages 289--294. IEEE Computer Society, 2006. Google ScholarDigital Library
- M. Najafi and L. Toyoshiba. Two case studies of user experience design and agile development. In G. Melnik, P. Kruchten, and M. Poppendieck, editors, AGILE, pages 531--536. IEEE Computer Society, 2008. Google ScholarDigital Library
- A. Narasimhadevara, T. Radhakrishnan, B. Leung, and R. Jayakumar. On designing a usable interactive system to support transplant nursing. Journal of Biomedical Informatics, 41(1):137--151, 2008. Google ScholarDigital Library
- H. Obendorf and M. Finck. Scenario-based usability engineering techniques in agile development processes. In CHI '08 Extended Abstracts on Human Factors in Computing Systems, CHI EA '08, pages 2159--2166, New York, NY, USA, 2008. ACM. Google ScholarDigital Library
- V. Paelke and K. Nebe. Integrating agile methods for mixed reality design space exploration. In J. van der Schijff and G. Marsden, editors, Conference on Designing Interactive Systems, pages 240--249. ACM, 2008. Google ScholarDigital Library
- J. Patton. Hitting the target: adding interaction design to agile software development. In OOPSLA 2002 Practitioners Reports, OOPSLA '02, pages 1--ff, New York, NY, USA, 2002. ACM. Google ScholarDigital Library
- M. Petticrew and H. Roberts. Systematic Reviews in the Social Sciences: A Practical Guide. Blackwell Publishing, 2006.Google Scholar
- R. Sadasivam, K. Delaughter, K. Crenshaw, H. Sobko, J. Williams, H. Coley, M. Ray, D. Ford, J. Allison, and T. Houston. Development of an interactive, web-delivered system to increase provider-patient engagement in smoking cessation. J Med Internet Res, 13(4):e87, 2011.Google ScholarCross Ref
- J.-G. Schneider and R. Vasa. Agile practices in software development --- experiences from student projects. In J. Han and M. Staples, editors, Proceedings of the 17th Australian Software Engineering Conference (ASWEC 2006), pages 401--410, Sydney, Australia, Apr. 2006. IEEE Computer Society Press. Google ScholarDigital Library
- O. Sohaib and K. Khan. Incorporating discount usability in extreme programming. International Journal on Software Engineering and its Applications, 5(1):51--61, 2011.Google Scholar
- D. Sy. Adapting usability investigations for agile user-centered design. Journal of Usability Studies, 2(3):112--132, 2007.Google ScholarDigital Library
- J. Ungar and J. White. Agile user centered design: enter the design studio - a case study. In M. Czerwinski, A. M. Lund, and D. S. Tan, editors, CHI Extended Abstracts, pages 2167--2178. ACM, 2008. Google ScholarDigital Library
- J. Wusteman. OJAX: a case study in agile Web 2.0 open source development. Aslib Proceedings, 61(3):212--231+, 2009.Google ScholarCross Ref
Index Terms
- A systematic review of usability techniques in agile methodologies
Recommendations
Empirical Study of Agile Software Development Methodologies: A Comparative Analysis
In today's software industry, technological prowess and ever-evolving customer requirements have led to more complex software demands. Agile based software development is increasingly being adopted by the software practitioners as it assures early ...
Early development of graphical user interface (GUI) in agile methodologies
The Agile methodologies have shown success over plan-driven methodologies especially in web development due to their ability to adapt to new requirement changes. Agile methodologies are based on a set of values, principles and practices. However, the ...
Acceptance of agile methodologies: A critical review and conceptual framework
It is widely believed that systems development methodologies (SDMs) can help improve the software development process. Nevertheless, their deployment often encounters resistance from systems developers. Agile methodologies, the latest batch of SDMs that ...
Comments