Project retrospectives in agile software development - support for user experience design
No Thumbnail Available
Journal Title
Journal ISSN
Volume Title
School of Science |
Master's thesis
Checking the digitized thesis and permission for publishing
Instructions for the author
Instructions for the author
Author
Date
2013
Department
Major/Subject
Käytettävyystutkimus
Mcode
T-121
Degree programme
Language
en
Pages
75 s. + 10 s.
Series
Abstract
Combining the practices of user-centered design with those of agile software development is challenging. Designers working in agile software contracting projects are often responsible for the entire user experience (UX) of the developed product, work under strict time pressure and move quickly from one project to another. Capturing lessons learned from these projects is particularly important in this kind of hectic environment. Agile methods recognize the habit of periodically reflecting together as a team to improve working practices. These meetings are called retrospectives. However, the focus of retrospectives is rarely on the design of the product, therefore not being ideal from the designers' point of view. Project retrospectives that support the learning of UX designers are needed. In order to design a retrospective supporting the designers' learning, previous research and literature on UX designers' skills, workplace learning and recommended retrospective practices were reviewed. This information was then used in designing the empirical study, starting with a questionnaire and interviewing UX designers and members of the process improvement team at a case study company. Based on the literature review and the questionnaire and interview results, two complementing retrospectives were designed: one to be conducted with the project team and one for the community of practice of designers in the organization. The project team retrospective was designed to be extremely lightweight in order to work in an organization without consistent retrospective practices. The concept included a checklist of UX design skills for the participating designer to prepare with, which was designed to help in bringing design topics into the discussion. The retrospective for the community of practice of designers was designed to focus on sharing details of the design methods and ways of working; something that would not be interesting for the entire project team. Both models were tested. The project team retrospective did not work as planned, as it did not support the inclusion of design topics into the discussion. The designers' retrospective showed promise. It would seem to support the designers' learning by encouraging reflection during preparation, allowing designers to discuss their work with each other and learn from observing the work of other designers.Käyttäjäkeskeisen suunnittelun ja ketterän ohjelmistokehityksen käytäntöjen yhdistäminen on haastavaa. Ketterässä tilauksesta ohjelmistoja kehittävässä yrityksessä työskentelevät suunnittelijat vastaavat usein koko kehitettävän tuotteen käyttäjäkokemuksen suunnittelusta, työskentelevät tiukkojen aikataulujen mukaisesti ja siirtyvät nopeasti projektista toiseen. Tällaisessa ympäristössä projekteista saatujen oppien tallentaminen on erityisen tärkeää. Ketteriin ohjelmistokehitysmenetelmiin kuuluu projektiryhmän säännöllinen reflektointi yhdessä työkäytäntöjen parantamiseksi. Naita tapaamisia kutsutaan retrospektiiveiksi. Retrospektiivien painopiste ei kuitenkaan tavanomaisesti ole tuotteen käyttäjäkokemuksessa, joten ne eivät ole ihanteellisia suunnittelijoiden kannalta. Tarvitaan käyttäjäkokemussuunnittelijoiden oppimista tukevia projektiretrospektiivejä. Retrospektiivin suunnittelua varten tehtiin katsaus käyttäjäkokemussuunnittelijoiden taitoja, työpaikkaoppimista ja suositeltavia retrospektiivikäytäntöjä käsittelevään kirjallisuuteen. Kirjallisuuskatsauksen pohjalta suunniteltiin empiirinen osuus, joka aloitettiin kyselyllä ja käyttäjäkokemussuunnittelijoiden ja prosessikehittäjien haastatteluilla tutkimukseen valitussa kohdeyrityksessä. Näiden tulosten sekä kirjallisuuskatsauksen pohjalta suunniteltiin kaksi toisiaan tukevaa retrospektiiviä: toinen projektiryhmää ja toinen suunnittelijoiden käytäntöyhteisöä (engl. community of practice) varten. Projektiryhmän retrospektiivi suunniteltiin erittäin kevyeksi, jotta sen käyttäminen onnistuisi organisaatiossa, jossa retrospektiivit eivät ole johdonmukaisesti käytössä. Retrospektiivin konseptiin kuului tarkistuslista, jonka tarkoituksena oli auttaa suunnittelijaa tuomaan työnsä aiheita mukaan keskusteluun. Käytäntöyhteisöä varten suunnitellun retrospektiivin tarkoituksena oli tukea suunnittelumenetelmien ja toimintatapojen yksityiskohtaista jakamista toisten käyttäjäkokemussuunnittelijoiden kanssa, sillä nämä menetelmät eivät olisi kiinnostavia koko projektiryhmän kannalta. Molemmat retrospektiivimallit testattiin. Projektiryhmän retrospektiivi ei toiminut suunnitellulla tavalla, koska se ei tukenut suunnitteluaiheiden tuomista keskusteluun. Sen sijaan käytäntöyhteisön retrospektiivi vaikuttaa lupaavalta, sillä se näyttää tukevan oppimista edistämällä suunnittelijoiden välistä keskustelua, oppimista toisten töistä sekä reflektointia retrospektiiviin valmistautuessa.Description
Supervisor
Nieminen, MarkoThesis advisor
Sarvas, RistoKeywords
project retrospectives, projektiretrospektiivit, UX design skills, käyttäjäkokemussuunnittelutaidot, agile software development, ketterä ohjelmistokehitys, learning, oppiminen