SlideShare a Scribd company logo
1 of 11
Forskning i agil udvikling og
indførelse af usability-arbejde

Jan Stage


Aalborg University
Department of Computer Science
jans@cs.aau.dk
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




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




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




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


Department of Computer Science                                                      6
Salo og Abrahamson (2010)
      • Brugen af XP og Scrum i 35 europæiske software-projekter




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

Department of Computer Science                                                              8
Jia et al. (2012)
      • Spørgeskemaundersøgelse med praktikere, som har brugt Scrum
      • Hvilke usability-teknikker bruger de?




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

More Related Content

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

Indførelse af usabilityaktiviteter i en virksomhed af Nikolaj Lyngbye Kolbe, ...
Indførelse af usabilityaktiviteter i en virksomhed af Nikolaj Lyngbye Kolbe, ...Indførelse af usabilityaktiviteter i en virksomhed af Nikolaj Lyngbye Kolbe, ...
Indførelse af usabilityaktiviteter i en virksomhed af Nikolaj Lyngbye Kolbe, ...InfinIT - Innovationsnetværket for it
 
Muligheder for samspil mellem usability-evaluering og interaktionsdesign af J...
Muligheder for samspil mellem usability-evaluering og interaktionsdesign af J...Muligheder for samspil mellem usability-evaluering og interaktionsdesign af J...
Muligheder for samspil mellem usability-evaluering og interaktionsdesign af J...InfinIT - Innovationsnetværket for it
 
Selling the UX - en UX-succeshistorie af Jesper Lumbye Andersen, Music Group
Selling the UX - en UX-succeshistorie af Jesper Lumbye Andersen, Music GroupSelling the UX - en UX-succeshistorie af Jesper Lumbye Andersen, Music Group
Selling the UX - en UX-succeshistorie af Jesper Lumbye Andersen, Music GroupInfinIT - Innovationsnetværket for it
 
Jens Poders præsentation "Agil Brugerinddragelse i UX Design"
Jens Poders præsentation "Agil Brugerinddragelse i UX Design"Jens Poders præsentation "Agil Brugerinddragelse i UX Design"
Jens Poders præsentation "Agil Brugerinddragelse i UX Design"Peytz & Co
 
Voluntarisme hos yousee it
Voluntarisme hos yousee itVoluntarisme hos yousee it
Voluntarisme hos yousee ittranslucentdk
 
Astrid SøNdergaard Nf Bi
Astrid SøNdergaard Nf BiAstrid SøNdergaard Nf Bi
Astrid SøNdergaard Nf BiiKRAFT
 
Friendly Fire - Nye Design for undervisning og uddannelse – MOOCs Massive Ope...
Friendly Fire - Nye Design for undervisning og uddannelse – MOOCs Massive Ope...Friendly Fire - Nye Design for undervisning og uddannelse – MOOCs Massive Ope...
Friendly Fire - Nye Design for undervisning og uddannelse – MOOCs Massive Ope...Tom Gislev
 
Designpraksis 2: Designøvelse 1-3
Designpraksis  2: Designøvelse 1-3Designpraksis  2: Designøvelse 1-3
Designpraksis 2: Designøvelse 1-3Rikke Toft Noergaard
 
Traening af softwareudviklere i usabilityarbejde af Jane Billestrup, AAU
Traening af softwareudviklere i usabilityarbejde af Jane Billestrup, AAUTraening af softwareudviklere i usabilityarbejde af Jane Billestrup, AAU
Traening af softwareudviklere i usabilityarbejde af Jane Billestrup, AAUInfinIT - Innovationsnetværket for it
 
Lav bedre digitale løsninger med brugerinddragelse
Lav bedre digitale løsninger med brugerinddragelseLav bedre digitale løsninger med brugerinddragelse
Lav bedre digitale løsninger med brugerinddragelseanjaflebbe
 
Udvikling af brugervenlige selvbetjeningsløsninger til borgerne i Aalborg Kom...
Udvikling af brugervenlige selvbetjeningsløsninger til borgerne i Aalborg Kom...Udvikling af brugervenlige selvbetjeningsløsninger til borgerne i Aalborg Kom...
Udvikling af brugervenlige selvbetjeningsløsninger til borgerne i Aalborg Kom...InfinIT - Innovationsnetværket for it
 

Similar to Forskning i agil udvikling og og indføring af usability arbejde af jan stage, aalborg universitet (20)

Indførelse af usabilityaktiviteter i en virksomhed af Nikolaj Lyngbye Kolbe, ...
Indførelse af usabilityaktiviteter i en virksomhed af Nikolaj Lyngbye Kolbe, ...Indførelse af usabilityaktiviteter i en virksomhed af Nikolaj Lyngbye Kolbe, ...
Indførelse af usabilityaktiviteter i en virksomhed af Nikolaj Lyngbye Kolbe, ...
 
Fra User experience til Fødevarer? af Lars Bo Larsen, AAU
Fra User experience til Fødevarer? af Lars Bo Larsen, AAUFra User experience til Fødevarer? af Lars Bo Larsen, AAU
Fra User experience til Fødevarer? af Lars Bo Larsen, AAU
 
InfinIT temadag om remote usability testing 10. december 2014
InfinIT temadag om remote usability testing 10. december 2014InfinIT temadag om remote usability testing 10. december 2014
InfinIT temadag om remote usability testing 10. december 2014
 
Muligheder for samspil mellem usability-evaluering og interaktionsdesign af J...
Muligheder for samspil mellem usability-evaluering og interaktionsdesign af J...Muligheder for samspil mellem usability-evaluering og interaktionsdesign af J...
Muligheder for samspil mellem usability-evaluering og interaktionsdesign af J...
 
Orla Pedersen, Dafolo A/S
Orla Pedersen, Dafolo A/SOrla Pedersen, Dafolo A/S
Orla Pedersen, Dafolo A/S
 
Usability-test i en mindre IT-virksomhed af Orla Pedersen, Dafolo A/S
Usability-test i en mindre IT-virksomhed af Orla Pedersen, Dafolo A/SUsability-test i en mindre IT-virksomhed af Orla Pedersen, Dafolo A/S
Usability-test i en mindre IT-virksomhed af Orla Pedersen, Dafolo A/S
 
Selling the UX - en UX-succeshistorie af Jesper Lumbye Andersen, Music Group
Selling the UX - en UX-succeshistorie af Jesper Lumbye Andersen, Music GroupSelling the UX - en UX-succeshistorie af Jesper Lumbye Andersen, Music Group
Selling the UX - en UX-succeshistorie af Jesper Lumbye Andersen, Music Group
 
Metode Kommunikaitonsmiljøer E14
Metode Kommunikaitonsmiljøer E14Metode Kommunikaitonsmiljøer E14
Metode Kommunikaitonsmiljøer E14
 
Ux prototype design
Ux prototype designUx prototype design
Ux prototype design
 
Jens Poders præsentation "Agil Brugerinddragelse i UX Design"
Jens Poders præsentation "Agil Brugerinddragelse i UX Design"Jens Poders præsentation "Agil Brugerinddragelse i UX Design"
Jens Poders præsentation "Agil Brugerinddragelse i UX Design"
 
Voluntarisme hos yousee it
Voluntarisme hos yousee itVoluntarisme hos yousee it
Voluntarisme hos yousee it
 
Astrid SøNdergaard Nf Bi
Astrid SøNdergaard Nf BiAstrid SøNdergaard Nf Bi
Astrid SøNdergaard Nf Bi
 
Friendly Fire - Nye Design for undervisning og uddannelse – MOOCs Massive Ope...
Friendly Fire - Nye Design for undervisning og uddannelse – MOOCs Massive Ope...Friendly Fire - Nye Design for undervisning og uddannelse – MOOCs Massive Ope...
Friendly Fire - Nye Design for undervisning og uddannelse – MOOCs Massive Ope...
 
GoogleGlass_Idékatalog
GoogleGlass_IdékatalogGoogleGlass_Idékatalog
GoogleGlass_Idékatalog
 
Projektledelse af it-projekter (SCRUM)
Projektledelse af it-projekter (SCRUM)Projektledelse af it-projekter (SCRUM)
Projektledelse af it-projekter (SCRUM)
 
Designpraksis 2: Designøvelse 1-3
Designpraksis  2: Designøvelse 1-3Designpraksis  2: Designøvelse 1-3
Designpraksis 2: Designøvelse 1-3
 
Traening af softwareudviklere i usabilityarbejde af Jane Billestrup, AAU
Traening af softwareudviklere i usabilityarbejde af Jane Billestrup, AAUTraening af softwareudviklere i usabilityarbejde af Jane Billestrup, AAU
Traening af softwareudviklere i usabilityarbejde af Jane Billestrup, AAU
 
Agilitet i hurtigt voksende softwarevirksomheder
Agilitet i hurtigt voksende softwarevirksomhederAgilitet i hurtigt voksende softwarevirksomheder
Agilitet i hurtigt voksende softwarevirksomheder
 
Lav bedre digitale løsninger med brugerinddragelse
Lav bedre digitale løsninger med brugerinddragelseLav bedre digitale løsninger med brugerinddragelse
Lav bedre digitale løsninger med brugerinddragelse
 
Udvikling af brugervenlige selvbetjeningsløsninger til borgerne i Aalborg Kom...
Udvikling af brugervenlige selvbetjeningsløsninger til borgerne i Aalborg Kom...Udvikling af brugervenlige selvbetjeningsløsninger til borgerne i Aalborg Kom...
Udvikling af brugervenlige selvbetjeningsløsninger til borgerne i Aalborg Kom...
 

More from InfinIT - Innovationsnetværket for it

More from InfinIT - Innovationsnetværket for it (20)

Erfaringer med-c kurt-noermark
Erfaringer med-c kurt-noermarkErfaringer med-c kurt-noermark
Erfaringer med-c kurt-noermark
 
Object orientering, test driven development og c
Object orientering, test driven development og cObject orientering, test driven development og c
Object orientering, test driven development og c
 
Embedded softwaredevelopment hcs
Embedded softwaredevelopment hcsEmbedded softwaredevelopment hcs
Embedded softwaredevelopment hcs
 
C og c++-jens lund jensen
C og c++-jens lund jensenC og c++-jens lund jensen
C og c++-jens lund jensen
 
201811xx foredrag c_cpp
201811xx foredrag c_cpp201811xx foredrag c_cpp
201811xx foredrag c_cpp
 
C som-programmeringssprog-bt
C som-programmeringssprog-btC som-programmeringssprog-bt
C som-programmeringssprog-bt
 
Infinit seminar 060918
Infinit seminar 060918Infinit seminar 060918
Infinit seminar 060918
 
DCR solutions
DCR solutionsDCR solutions
DCR solutions
 
Not your grandfathers BPM
Not your grandfathers BPMNot your grandfathers BPM
Not your grandfathers BPM
 
Kmd workzone - an evolutionary approach to revolution
Kmd workzone - an evolutionary approach to revolutionKmd workzone - an evolutionary approach to revolution
Kmd workzone - an evolutionary approach to revolution
 
EcoKnow - oplæg
EcoKnow - oplægEcoKnow - oplæg
EcoKnow - oplæg
 
Martin Wickins Chatbots i fronten
Martin Wickins Chatbots i frontenMartin Wickins Chatbots i fronten
Martin Wickins Chatbots i fronten
 
Marie Fenger ai kundeservice
Marie Fenger ai kundeserviceMarie Fenger ai kundeservice
Marie Fenger ai kundeservice
 
Mads Kaysen SupWiz
Mads Kaysen SupWizMads Kaysen SupWiz
Mads Kaysen SupWiz
 
Leif Howalt NNIT Service Support Center
Leif Howalt NNIT Service Support CenterLeif Howalt NNIT Service Support Center
Leif Howalt NNIT Service Support Center
 
Jan Neerbek NLP og Chatbots
Jan Neerbek NLP og ChatbotsJan Neerbek NLP og Chatbots
Jan Neerbek NLP og Chatbots
 
Anders Soegaard NLP for Customer Support
Anders Soegaard NLP for Customer SupportAnders Soegaard NLP for Customer Support
Anders Soegaard NLP for Customer Support
 
Stephen Alstrup infinit august 2018
Stephen Alstrup infinit august 2018Stephen Alstrup infinit august 2018
Stephen Alstrup infinit august 2018
 
Innovation og værdiskabelse i it-projekter
Innovation og værdiskabelse i it-projekterInnovation og værdiskabelse i it-projekter
Innovation og værdiskabelse i it-projekter
 
Rokoko infin it presentation
Rokoko infin it presentation Rokoko infin it presentation
Rokoko infin it presentation
 

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

  • 1. Forskning i agil udvikling og indførelse af usability-arbejde Jan Stage Aalborg University Department of Computer Science jans@cs.aau.dk
  • 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 Department of Computer Science 2
  • 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. 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 Department of Computer Science 4
  • 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 udvikling Department of Computer Science 5
  • 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 studier Department of Computer Science 6
  • 7. Salo og Abrahamson (2010) • Brugen af XP og Scrum i 35 europæiske software-projekter Department of Computer Science 7
  • 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 produktejere Department of Computer Science 8
  • 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. 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. 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