innovation og internet softwareudvikling

41
Udviklingsprocesser: Brugerens rolle i internetsoftwareudvikling Anja Bechmann, Digital Footprints Research Group, AU

Upload: anja-bechmann

Post on 06-Dec-2014

172 views

Category:

Education


0 download

DESCRIPTION

Lecture in Media System Analysis BA student course at Aarhus University, central region, Denmark.

TRANSCRIPT

Page 1: Innovation og internet softwareudvikling

Udviklingsprocesser: Brugerens rolle i internetsoftwareudvikling Anja Bechmann, Digital Footprints Research Group, AU

Page 2: Innovation og internet softwareudvikling

Program

¤  Forandring vs. Innovation

¤  Forskellige former for innovation i produktudvikling

¤  Pause

¤  Udviklingsprocesser I internetvirksomheder

¤  Case brugerinvolvering i internetudviklingsprocesser

Anja Bechmann, Digital Footprints Research Group, Aarhus University

2

Page 3: Innovation og internet softwareudvikling

Innovation – Schumpeter

”the process of creative destruction is the essential fact about capitalism”

Capitalism, socialism, and democracy s. 83.

Innovation: ”new combinations” og ”setting up new production functions” (1934)

Min fortolkning: Evolution indebærer større eller mindre innovationer – beskrevet som cirkler

Anja Bechmann, Digital Footprints Research Group, Aarhus University

3

Page 4: Innovation og internet softwareudvikling

Forandring vs. innovation

¤  Innovation forudsætter forandring

¤  Forandring kan godt finde sted uden at der sker en innovation

Anja Bechmann, Digital Footprints Research Group, Aarhus University

4

Page 5: Innovation og internet softwareudvikling

Innovation (Clark & Henderson)

¤  Innovation er relativ (fokuserer på produktudvikling)

¤  Al innovation er ikke radikal

Anja Bechmann, Digital Footprints Research Group, Aarhus University

5

Page 6: Innovation og internet softwareudvikling

Innovation (Clark & Henderson)

Klassiker, der skelner mellem fire former:

Trinvis (inkremental)

Modular

Arkitektonisk

Radikal

Anja Bechmann, Digital Footprints Research Group, Aarhus University

6

Page 7: Innovation og internet softwareudvikling

Clark & Henderson

Anja Bechmann, Digital Footprints Research Group, Aarhus University

7

Page 8: Innovation og internet softwareudvikling

På tavlen… Type af innovation Karakteristik

Trinvis/inkremental Mindre ændringer I produkt,komponenter uændret & koncept uændret, spejler eksisterende dominante virksomheder på markedet, ikke ændringer I koncept eller komponenter

Modular forbindelse mellem koncept og komponenter uændret – men konceptet ændret fx programformatet/indholdsbidderne

Arkitektonisk forbindelse mellem koncept og komponenter ændret – konceptet uændret fx programformatet

Radikal Ny videnskabelige og tekniske principper og tekniske og kommercielle færdigheder, nye spg., nye problemløsningsteknikker,

Anja Bechmann, Digital Footprints Research Group, Aarhus University

8

Page 9: Innovation og internet softwareudvikling

Anja Bechmann, Digital Footprints Research Group, Aarhus University

9

Page 10: Innovation og internet softwareudvikling

Anja Bechmann, Digital Footprints Research Group, Aarhus University

10

Page 11: Innovation og internet softwareudvikling

Anja Bechmann, Digital Footprints Research Group, Aarhus University

11

Page 12: Innovation og internet softwareudvikling

Anja Bechmann, Digital Footprints Research Group, Aarhus University

12

Page 13: Innovation og internet softwareudvikling

Anja Bechmann, Digital Footprints Research Group, Aarhus University

13

Page 14: Innovation og internet softwareudvikling

Anja Bechmann, Digital Footprints Research Group, Aarhus University

14

Page 15: Innovation og internet softwareudvikling

Øvelse

Diskutér de fire innovationsformers anvendelighed til at beskrive nedenstående innovationer

¤  1. Netflix

¤  2. iphone

Hvilken type innovation vil I klassificere dem som? Hvorfor? Hvad ændres/hvad forbliver uændret?

Reflekter over analyseværdien I denne klassifikation. I hvor høj grad giver kategorierne en beskrivelse af den pågældende innovationsituation (markedsændringer, kompetenceændringer, teknologiske ændringer)?

Anja Bechmann, Digital Footprints Research Group, Aarhus University

15

Page 16: Innovation og internet softwareudvikling

Opsamling på øvelse

Anja Bechmann, Digital Footprints Research Group, Aarhus University

16

Page 17: Innovation og internet softwareudvikling

Pause 20 min

Anja Bechmann, Digital Footprints Research Group, Aarhus University

17

Page 18: Innovation og internet softwareudvikling

Udviklingsprocesser I internetvirksomheder ¤  Innovation I hurtigt forandrende mediemiljø:

internetvirksomheder

¤  Design, redesign, og adaptering (verganti et al 2005)

¤  Indoptage ny information el. Risikerer at udvikle produkt der er uaktuelt når lanceres (MacCormack et al 2001)

Anja Bechmann, Digital Footprints Research Group, Aarhus University

18

Page 19: Innovation og internet softwareudvikling

¤  MacCormack et al 2001:

¤  Brugerbehov ændres & teknologi ændres (e.g. devices, standarder & centrale services)

¤  Fra vandfaldsmodel til agile/iterative udviklingsprocesser

Anja Bechmann, Digital Footprints Research Group, Aarhus University

19

Page 20: Innovation og internet softwareudvikling

Anja Bechmann, Digital Footprints Research Group, Aarhus University

20

Page 21: Innovation og internet softwareudvikling

¤  Verganti et al 2005

¤  Jo før vi tester desto større sandsynlighed for succesfuld service

¤  Agile illustration er misvisende

¤  Der er intet slutprodukt – the perpetual beta

Anja Bechmann, Digital Footprints Research Group, Aarhus University

21

Page 22: Innovation og internet softwareudvikling

Path dependency – inerti I udviklingsprocesser

¤  Inerti I organisationen (kompentencer, rutiner, strukturer) ¤  Løsning: Decoupling & overskilling

Anja Bechmann, Digital Footprints Research Group, Aarhus University

22

Page 23: Innovation og internet softwareudvikling

¤  Inerti hos eksterne samarbejdspartnere/leverandører ¤  Redundans: større leveringsportfolio hos enkelte leverandør

¤  Redundans: Levering af samme delkomponenter fra flere leverandører

Anja Bechmann, Digital Footprints Research Group, Aarhus University

23

Page 24: Innovation og internet softwareudvikling

¤  Teknisk Inerti: ¤  Løsning: at gøre systemdesign modular, fleksibelt og åbent

Anja Bechmann, Digital Footprints Research Group, Aarhus University

24

Page 25: Innovation og internet softwareudvikling

¤  Inerti hos brugerne (overfor servicen, overfor interaktionen/interfacet) ¤  Løsning: bygge servicepakker frem for en service

¤  Løsning: bygger hjælp på toppen af interfacet når ændring foretages istedet for den daglige skjulte position

Anja Bechmann, Digital Footprints Research Group, Aarhus University

25

Page 26: Innovation og internet softwareudvikling

Fleksibelt udviklingsmiljø (verganti et al 2005)

¤  Hvordan skaber man fleksibelt udviklingsmiljø:

Anja Bechmann, Digital Footprints Research Group, Aarhus University

26

Page 27: Innovation og internet softwareudvikling

Eksempel på MSA perspektiv

Anja Bechmann, Digital Footprints Research Group, Aarhus University

27

Page 28: Innovation og internet softwareudvikling

Case: brugerinvolvering i internetudviklingsprocesser

¤  “Opgave”spørgsmål (RQ):

¤  Hvilken rolle spiller brugerne i udviklingsprocessen i internetservices?

¤  casestudie: udvikling af Google Chrome

¤  Metode: semistrukturerede eliteinterviews med lederen af udviklingsteamet.

Anja Bechmann, Digital Footprints Research Group, Aarhus University

28

Page 29: Innovation og internet softwareudvikling

¤  Motiv og baggrund for undersøgelse:

¤  Hurtigt ændrende brugerbehov og teknologi (Verganti)

¤  internetprodukter ER brugerinput (Bechmann & Lomborg 2013; Bruns, 2008)

¤  Agile modeller, “Life-Cycle Flexibility” (verganti 2005), perpetual beta

Anja Bechmann, Digital Footprints Research Group, Aarhus University

29

Page 30: Innovation og internet softwareudvikling

Brugerinput/-involvering

¤  Bechmann & Lomborg, 2013

Anja Bechmann, Digital Footprints Research Group, Aarhus University

30

Page 31: Innovation og internet softwareudvikling

Google Chrome

Anja Bechmann, Digital Footprints Research Group, Aarhus University

31

Page 32: Innovation og internet softwareudvikling

Ideen og visionen

¤  Hastighed, sikkerhed, enkelhed

¤  “Do you remember in the old days, were basically half the screen was the browser, and half the window was the content.”

¤  Diktere udviklingen for andre browserleverandører

Anja Bechmann, Digital Footprints Research Group, Aarhus University

32

Page 33: Innovation og internet softwareudvikling

Ændrede ideen sig med brugerinput?

¤  Nej – ideen blev fastholdt hele vejen igennem

¤  Udvikleren som opfinder ikke brugerdeltagelse på ideplanet

¤  Brugte sig selv som modelbruger for hvad brugerne havde behov for

Anja Bechmann, Digital Footprints Research Group, Aarhus University

33

Page 34: Innovation og internet softwareudvikling

Hvilken karakter har brugerinput?

¤  Fire forskellige software-stadier og brugerinput hos Google:

¤  (Dog-fooding: intern release)

¤  Canary: 1% experiments eller mindre

Anja Bechmann, Digital Footprints Research Group, Aarhus University

34

Page 35: Innovation og internet softwareudvikling

¤  Beta-canal: folk skriver sig op som betatestere, teamet vil helst have en bestemt mændge til at bruge de n første version ¤  Rapportere bugs

Anja Bechmann, Digital Footprints Research Group, Aarhus University

35

Page 36: Innovation og internet softwareudvikling

¤  Stable-release: sender nye versioner til brugeren hver 6. uge, nye features, forbedret sikkerhed, hastighed ¤  Code.google.com – laver koden bedre, tilføjer, bugfikser

¤  Test – funktionalistisk (bugfixes, regression-test)

¤  Performance-test (hvor godt performer systemet)

Anja Bechmann, Digital Footprints Research Group, Aarhus University

36

Page 37: Innovation og internet softwareudvikling

¤  “But basically it's like staging, right. We have this, when we have a new feature, and they are ready to be pushed to the next level, and there are a lot of users, that would like to be on the bleeding edge of the software. And they report …when that has sufficient quality, has moved up to the beta-canal and the beta-canal is robust than we will promote it to stable and than everybody will get it.”

Anja Bechmann, Digital Footprints Research Group, Aarhus University

37

Page 38: Innovation og internet softwareudvikling

¤  Well, we have to follow the old standards and stuff like that. It's just easier in the beginning to innovate, right. Because the code get's more and more complicated. That's the problem with software in general, that it grows over time.

Anja Bechmann, Digital Footprints Research Group, Aarhus University

38

Page 39: Innovation og internet softwareudvikling

Konklusion

¤  Brugerne ikke indflydelse på ide og grundprodukt

¤  MEN

¤  Funktionelle og performance brugstests hele tiden

¤  Jo ældre kode, desto sværere at ændre/innovere (også I internetvirksomheder)

Anja Bechmann, Digital Footprints Research Group, Aarhus University

39

Page 40: Innovation og internet softwareudvikling

Næste gang

¤  Klassiker inden for strategianalyse: Mintzberg five Ps

Øvelse på timerne næste gang bliver at prøve at se på en selvvalgt (født)-digital case igennem Mintzbergs 5 perspektiver på strategi.

Prøv derfor derhjemme at forberede ved at læse teksten og eksemplificere de forskellige tilgange gennem aktuelle strategi-cases.

Anja Bechmann, Digital Footprints Research Group, Aarhus University

40

Page 41: Innovation og internet softwareudvikling

Vi ses

Anja Bechmann, Digital Footprints Research Group, Aarhus University

41