innovation og internet softwareudvikling
DESCRIPTION
Lecture in Media System Analysis BA student course at Aarhus University, central region, Denmark.TRANSCRIPT
Udviklingsprocesser: Brugerens rolle i internetsoftwareudvikling Anja Bechmann, Digital Footprints Research Group, AU
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
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
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
Innovation (Clark & Henderson)
¤ Innovation er relativ (fokuserer på produktudvikling)
¤ Al innovation er ikke radikal
Anja Bechmann, Digital Footprints Research Group, Aarhus University
5
Innovation (Clark & Henderson)
Klassiker, der skelner mellem fire former:
Trinvis (inkremental)
Modular
Arkitektonisk
Radikal
Anja Bechmann, Digital Footprints Research Group, Aarhus University
6
Clark & Henderson
Anja Bechmann, Digital Footprints Research Group, Aarhus University
7
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
Anja Bechmann, Digital Footprints Research Group, Aarhus University
9
Anja Bechmann, Digital Footprints Research Group, Aarhus University
10
Anja Bechmann, Digital Footprints Research Group, Aarhus University
11
Anja Bechmann, Digital Footprints Research Group, Aarhus University
12
Anja Bechmann, Digital Footprints Research Group, Aarhus University
13
Anja Bechmann, Digital Footprints Research Group, Aarhus University
14
Ø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
Opsamling på øvelse
Anja Bechmann, Digital Footprints Research Group, Aarhus University
16
Pause 20 min
Anja Bechmann, Digital Footprints Research Group, Aarhus University
17
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
¤ 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
Anja Bechmann, Digital Footprints Research Group, Aarhus University
20
¤ 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
Path dependency – inerti I udviklingsprocesser
¤ Inerti I organisationen (kompentencer, rutiner, strukturer) ¤ Løsning: Decoupling & overskilling
Anja Bechmann, Digital Footprints Research Group, Aarhus University
22
¤ 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
¤ Teknisk Inerti: ¤ Løsning: at gøre systemdesign modular, fleksibelt og åbent
Anja Bechmann, Digital Footprints Research Group, Aarhus University
24
¤ 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
Fleksibelt udviklingsmiljø (verganti et al 2005)
¤ Hvordan skaber man fleksibelt udviklingsmiljø:
Anja Bechmann, Digital Footprints Research Group, Aarhus University
26
Eksempel på MSA perspektiv
Anja Bechmann, Digital Footprints Research Group, Aarhus University
27
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
¤ 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
Brugerinput/-involvering
¤ Bechmann & Lomborg, 2013
Anja Bechmann, Digital Footprints Research Group, Aarhus University
30
Google Chrome
Anja Bechmann, Digital Footprints Research Group, Aarhus University
31
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
Æ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
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
¤ 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
¤ 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
¤ “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
¤ 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
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
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
Vi ses
Anja Bechmann, Digital Footprints Research Group, Aarhus University
41