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

11
Forskning i agil udvikling og indførelse af usability-arbejde Jan Stage Aalborg University Department of Computer Science [email protected]

Upload: infinit-innovationsnetvaerket-for-it

Post on 05-Dec-2014

774 views

Category:

Technology


1 download

DESCRIPTION

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

TRANSCRIPT

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

Forskning i agil udvikling ogindførelse af usability-arbejde

Jan Stage

Aalborg UniversityDepartment of Computer [email protected]

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

Department of Computer Science 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 softwareudvikling

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

Department of Computer Science

• 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”

Oprindelsen til Scrum

3

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

Department of Computer Science

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 resultater

4

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

Department of Computer Science

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 udvikling

5

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

Department of Computer Science

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 studier

6

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

Department of Computer Science

Salo og Abrahamson (2010)

• Brugen af XP og Scrum i 35 europæiske software-projekter

7

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

Department of Computer Science

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 produktejere

8

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

Department of Computer Science

Jia et al. (2012)

• Spørgeskemaundersøgelse med praktikere, som har brugt Scrum

• Hvilke usability-teknikker bruger de?

9

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

Department of Computer Science 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.

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

Department of Computer Science

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. 2003User-centred systems design must be defined in terms of a process where usability work and user involvement are tightly integrated with the development process.

11