User-Centered Design in Agile software development for in-house enterprise tools
Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
The Agile software development model is driven by "learning by doing" and rejects Big Design Up Front (BDUF) for that reason. User-Centered Design (UCD) on the other hand requires a more holistic view to be able to create a usable user interface and in the end create a good user experience.
Finding a balance between the incremental development and the need for a more comprehensive view of the user interface is therefore the key to usability in Agile software development. The objective of this master thesis was to construct a framework on how to combine UCD and Agile development in general, and specifically for the web based tool, called Alo, at the IS/IT department of Com Hem AB, Sweden.
The results of this thesis was that the process of integrating User-Centered Design in Agile software development first of all needs a familiar starting point for both usability experts and developers. This can be achieved with what Desirée Sy describes as “Cycle Zero”, to let usability experts perform initial research ahead of implementation. Designing one sprint ahead should later converge to a more synchronized process where requirements and sketches of the interface are put together, with the help of developers, just in time for the implementation. This does not only prevents waste in the form of documentation and miscommunication associated with hand-offs, but also makes the implementation more purposeful and fun for developers.Secondly, build prototypes early in the process to create a holistic vision of the finished product and to test concepts in usability tests early. Thirdly, create shared understanding (within the development team as well as with outside stakeholders) of user needs by involving the entire team in usability testing.
Critical to the success of all the above is that all outside stakeholders understands the Agile process and respects that the team is a self-organizing unit that solves problems within a set of given boundaries, rather than a code factory that feeds on specification documents.
Place, publisher, year, edition, pages
User-Centered Design, Agile, Interaction Design, Usability Testing
IdentifiersURN: urn:nbn:se:umu:diva-110752OAI: oai:DiVA.org:umu-110752DiVA: diva2:878385
Subject / course
Examensarbete i Interaktionsteknik och design
Master of Science Programme in Interaction Technology and Design - Engineering
2015-06-03, Teknikhuset, Umeå universitet, Umeå, 09:00 (English)
Söderström, Ulrik, Universitetslektor vid Institutionen för tillämpad fysik och elektronikRask, Mikael, Development Manager CRM
Mejtoft, Thomas, Universitetslektor vid Institutionen för tillämpad fysik och elektronik