Forskning i agil udvikling og og indføring af usability arbejde af jan stage, aalborg universitet

757 views
651 views

Published on

Forslaget blev præsenteret ved InfinIT-arrangementet "Temadag om samspillet mellem agil udvikling og usability-evaluering" afholdt den 23. januar 2013.
Læs mere om arrangementet på http://infinit.dk/dk/hvad_kan_vi_goere_for_dig/viden/reportager/samspillet_mellem_agil_udvikling_og_usability-evaluering.htm

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
757
On SlideShare
0
From Embeds
0
Number of Embeds
406
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Forskning i agil udvikling og og indføring af usability arbejde af jan stage, aalborg universitet

  1. 1. Forskning i agil udvikling ogindførelse af usability-arbejdeJan StageAalborg UniversityDepartment of Computer Sciencejans@cs.aau.dk
  2. 2. Oversigt • Oprindelsen til Scrum • Nyere forskning i agil udvikling • Nyere forskning i samspillet med usability-arbejde Fokus: Virksomhedernes holdninger og interesser, specielt muligheder og forhindringer for øget anvendelse af usability-arbejde i softwareudviklingDepartment of Computer Science 2
  3. 3. Oprindelsen til Scrum • I 1986 beskrev Hirotaka Takeuchi and Ikujiro Nonaka en ny tilgang til kommerciel produktudvikling som skulle øge effektivitet og fleksibilitet: holistisk eller rugby tilgang (holdet der arbejder sammen) • Svaret på langsommelig softwareudvikling • I de tidlige 1990’ere udviklede Ken Schwaber og Jeff Sutherland lignende tilgange, som blev kaldt Scrum • Navnet ‘Scrum’ stammer fra rugby • I 1995 præsenterede Sutherland og Schwaber en fælles artikel om “the Scrum Methodology” • I 2001 kom Schwaber sammen med Mike Beedle bogen “Agile Software Development with Scrum”Department of Computer Science 3
  4. 4. Nyere forskning i agil udvikling • Forskningen i agil udvikling er kendetegnet ved meget få empiriske arbejder • De få arbejder er spredt over mange forskellige emner • Det gør det vanskeligt for virksomhederne at anvende forskningen som grundlag for valg af agile arbejdsformer • Virksomhederne har også svært ved at finde forskning, som kan støtte indførelse og tilpasning • Metodevalg og -indførelse er fortsat baseret mere på tro og tillid end på empiriske resultaterDepartment of Computer Science 4
  5. 5. Cohen et al. (2004) • Beskriver historien bag agil udvikling • Relaterer til andre andre discipliner, blandt andet CMM • Beskriver state-of-the-art for agile metoder og giver oversigt over deres egenskaber • Diskuterer indførelse af og projektledelse i agil udvikling • Præsenterer eksperimenter og surveys samt syv casestudier af agil udviklingDepartment of Computer Science 5
  6. 6. Dybå og Dingsør (2008) • Gennem systematisk review identificeres 33 (primært) empiriske studier af agil softwareudvikling • Alle publiceret after 2000 • Fire temaer: indførelse og tilpasning, menneskelige og sociale faktorer, opfattelse af agile metoder samt sammenlignende studierDepartment of Computer Science 6
  7. 7. Salo og Abrahamson (2010) • Brugen af XP og Scrum i 35 europæiske software-projekterDepartment of Computer Science 7
  8. 8. Sohaib og Khan (2010) • Litteraturreview med fokus på: hvordan skal usability-arbejde integreres i agil udvikling • Masser af gode henvisninger • Konklusion: kombination er mulig • Udfordringer: • Kundeorientering kontra brugerkrav • Utilstrækkeligt fokus på brugergrænsefladen • Integrering af usability-evaluering: hvornår og hvordan involveres brugere • Fungerende kontra brugbar software • Less up-front design kontra omhyggeligt interaktionsdesign • Unit-test kontra usability-test: vanskelig indpasning i tid • Scenarier, personas, papirprototyper og storyboards fungerer bedre • U-Scrum: to produktejereDepartment of Computer Science 8
  9. 9. Jia et al. (2012) • Spørgeskemaundersøgelse med praktikere, som har brugt Scrum • Hvilke usability-teknikker bruger de?Department of Computer Science 9
  10. 10. Litteratur • Cohen, D., Lindvall, M., and Costa, P. An Introduction to Agile Methods. Advances in Computers, Advances in Software Engineering, vol. 62. Amsterdam: Elsevier, 2004. • Dybå, T. and Dingsøyr, T. Empirical Studies of Agile Software Development: A Systematic Review. Information and Software Technology. doi: 10.1016/j.infsof.2008.01.006, 2008. • Salo, O. and Abrahamsson, P. Agile methods in European embedded software development organisations: a survey on the actual use and usefulness of Extreme Programming and Scrum. IET Software. doi:10.1049/iet-sen:20070038 • Sohaib, O. and Khan, K. Integrating Usability Engineering and Agile Software Development: A Literature Review. 2010 International Conference On Computer Design And Appliations (ICCDA 2010). • Jia, Y., Larusdottir, M. K. and Cajander, Å. The Usage of Usability Techniques in Scrum Projects. M. Winckler, P. Forbrig, and R. Bernhaupt (Eds.), HCSE 2012, LNCS 7623, 2012.Department of Computer Science 10
  11. 11. User-Centred Design • Key issue in Scandinavia since the 1970s • Gould and Lewis 1985 Early Focus on Users: The design team should be user driven. • understanding potential users, versus “identifying,” “describing,” “ stereotyping,” and “ascertaining” them, • bringing the design team into direct contact with potential users, as opposed to hearing or reading about them through human intermediaries, or through an “examination of user profiles”, • interviews and discussions with potential users, and actual observations, by the design team, of users on the present version of a system. • Gulliksen et al. 2003 User-centred systems design must be defined in terms of a process where usability work and user involvement are tightly integrated with the development process.Department of Computer Science 11

×