ABSTRACT
Personal communication between User-Centered Design (UCD) specialists and developers is important for communicating user needs and design solutions in agile development. In distributed projects where opportunities for personal communication are limited, the design documentation is an important surrogate. This study has investigated the perceived effectiveness of boundary objects in a distributed agile team, and their role in communicating target user needs. Six in-depth interviews with UCD specialists showed that the boundary objects rarely communicate underlying needs of the users but rather focus on interaction with the system that is being developed. The used boundary objects also do not work as stand-alone deliverables; they need to be explained and elaborated. Making the boundary objects comprehensive enough to be stand-alone is seen as too time consuming and not worth the effort. For agile projects with distributed teams, this creates hand-over and follow-up problems.
- Åberg, J. Challenges with Teaching HCI Early to Computer Students. Proc. ITiCSE'10, ACM Press (2010), 3--7. Google ScholarDigital Library
- Bayer, H. and Holzblatt, K. Contextual design: Defining customer centered systems. Morgan Kaugmann, 1998. Google ScholarDigital Library
- Brown, J., Lindgaard, G. and Biddle, R. Stories, Sketches, and Lists: Developers and Interaction Designers Interacting Through Artifacts. Proc. Agile'08, IEEE (2008), 39--50. Google ScholarDigital Library
- Blomkvist, S. Towards a model for Bridging Agile Development and User-Centered Design. In HumanCentered Software Engineering -- Integrating Usability in The Development Process, Springer (2005), 219--244.Google ScholarCross Ref
- Chamberlain, S., Sharp, H. and Maiden, N. Towards a Framework for Integrating Agile Development and User-Centered Design. In Extreme Programming and Agile Processes in Software Engineering, Springer (2006), 143--153. Google ScholarDigital Library
- Cooper, A. The inmates are running the asylum. Macmillan, USA, 1999. Google ScholarCross Ref
- Convertino G., Mentis H.M., Rosson M.B., Slavkovic A. and Carroll J.M. Supporting content and process common ground in computer-supported teamwork. Proc. CHI'09, ACM Press (2009), 2339--2348. Google ScholarDigital Library
- Ferreira, J., Noble, J. and Biddle, R. Agile development iterations and UI design. Proc. Agile'07, IEEE (2007), 50--58. Google ScholarDigital Library
- Fox, D., Sillito, L. and Maurer, F. Agile Methods and User Centered Design: How These Two Methodologies Are Being Successfully Integrated in Industry. Proc. Agile'08, IEEE (2008), 63--72. Google ScholarDigital Library
- Hsieh, H-F. and Shannon, S.E. Three approaches to Qualitative Content Analysis. Qual Health Res 15, 9 (2005), 1277--1288.Google ScholarCross Ref
- Hussain, Z, Slany, W. and Holzinger, A. Investigating Agile User-Centered Design in Practice: A Grounded Theory Perspective. In HCI and Usability for einclusion, Springer (2009a), 279--289. Google ScholarDigital Library
- Hussain, Z., Slany, W. and Holzinger, A. Current State of Agile User-Centered Design: A Survey. In HCI and Usability for e-inclusion, Springer (2009b), 416--427. Google ScholarDigital Library
- ISO 9241--210:2010 Ergonomics of human-system interaction -- Part 210: Human-centered design for interactive systems.Google Scholar
- Jiménez, M., Piattini, M. and Vizcaíno, A. Challenges and Improvements in Distributed Software Development: A Systematic Review. Advances in Software Engineering 2009, (2009). Google ScholarDigital Library
- Larman, C. and Basili V.R. (2003) Iterative and Incremental Development: A brief history. Computer 36, 6 (2003), 47--56. Google ScholarDigital Library
- Larman, C. Agile and iterative development: A manager's guide. Pearson, 2003. Google ScholarDigital Library
- Lee, S. and Yong, H-S. Distributed agile: project management in a global environment. Empir Software Eng 15, (2010), 204--217. Google ScholarDigital Library
- Miller, L. Case Study of Customer Input for a Successful Product. Proc. Agile'05, IEEE (2005), 225234. Google ScholarDigital Library
- Modi, S., Abbott, P. and Counsell, S. Negotiating Common Ground in Distributed Agile Development: A Case Study Perspective. Proc. Int. Conf. Global Software Engineering, IEEE (2013), 80--89. Google ScholarDigital Library
- Nielsen, J. Usability Engineering. Morgan Kaufmann, 1993. Google ScholarDigital Library
- Patton, J. Hitting the Target: Adding Interaction Design to Agile Software Development. Proc. OOPSLA'02, ACM Press (2002), 1--7. Google ScholarDigital Library
- Pruitt, J. and Adlin, T. The persona lifecycle: Keeping people in mind throughout product design. Morgan Kaufmann, 2006. Google ScholarDigital Library
- Redish, J., Bias, R.G., Bailey, R., Molich, R., Dumas, J. and Spool, J.M. Usability in Practice: Formative Usability Evaluations -- Evolution and Revolution. Proc. CHI'02, ACM Press (2002), 885--890. Google ScholarDigital Library
- Salah, D., Paige, R.F. and Cairns, P. A Systematic Literature Review for Agile Development Processes and User Centered Design Integration. Proc. Int. Conf. Evaluation and Assessment in Software Engineering, ACM Press (2014). Google ScholarDigital Library
- Schwaber, K. Agile Project Management with Scrum. Microsoft Press, 2004. Google ScholarDigital Library
- Star, S.L. and Griesemer, J.R. Institutional Ecology, 'Translations' and Boundary Objects: Amateurs and Professionals in Berkeley's Museum of Vertebrate Zoology, 1907--39. Social Studies of Science 19, 3 (1989), 387--420.Google ScholarCross Ref
- Sliger, M. and Broderick, S. The software project manager's bridge to agility. Addison-Wesley, 2008. Google ScholarDigital Library
- Sy, D. Adapting Usability investigations for Agile UserCentered Design. Journal of Usability Studies 2, 3 (2007), 112--132.Google Scholar
- Ungar, J. The design studio: Interface design for agile teams. Proc. Agile'08, IEEE (2008), 519--524 Google ScholarDigital Library
Index Terms
- Communication through Boundary Objects in Distributed Agile Teams
Recommendations
Agile user experience SIG
CHI EA '09: CHI '09 Extended Abstracts on Human Factors in Computing SystemsAgile development is being adopted by companies with greater frequency every year, resulting in changes to the way user experience practitioners work. Unfortunately, there has been little guidance on how to incorporate User Centered Design (UCD) into ...
The impact of agile practices on communication in software development
Agile software development practices such as eXtreme Programming (XP) and SCRUM have increasingly been adopted to respond to the challenges of volatile business environments, where the markets and technologies evolve rapidly and present the unexpected. ...
Best managerial practices in agile development
ACM SE '14: Proceedings of the 2014 ACM Southeast Regional ConferenceAgile development has been gaining momentum over the year. It practices are perceived by some to be the best for software development. This work investigates agile best development and managerial practices, specially the benefits for optimizing the ...
Comments