En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf ·...

55
”Vad är kundnöjdhet?” - En studie om hur systemutvecklare sammankopplar behov och förväntningar i en agil process Kandidatuppsats 15 hp Företagsekonomiska institutionen Uppsala universitet VT 2017 Datum för inlämning: 2017-06-01 Isak Kabir Maja Engvall Handledare: Anna Bengtson

Transcript of En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf ·...

Page 1: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

”Vad är kundnöjdhet?” - En studie om hur systemutvecklare sammankopplar behov och förväntningar i en agil process

Kandidatuppsats 15 hp Företagsekonomiska institutionen Uppsala universitet VT 2017

Datum för inlämning: 2017-06-01

Isak Kabir Maja Engvall Handledare: Anna Bengtson

Page 2: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

Sammanfattning

I denna undersökning studeras vilka metoder systemutvecklare tillämpar för att hjälpa kunden att

förstå vad deras behov och önskemål är i ett agilt systemutvecklingsprojekt. Syftet är att bidra

till ökad förståelse för vad kundnöjdhet utgör. Genom att studera hur konsulter sammankopplar

kunders behov och förväntningar, menar Kano Noriaki (1984) att kundnöjdhet uppnås. För att

kunna undersöka vilka metoder som ligger till grund för förståelsen av behov och efterfrågan har

teorier kring agil utveckling kompletterats med teorier inom kommunikation och kundnöjdhet i

form av en undersökningsmodell. Studien baserades på kvalitativa intervjuer med tre IT-

konsultföretag inom systemutveckling. Resultatet tyder på att förtroendeskapande, laborativt

skapande av kravspecifikation, motkrav, tillgänglighet och flexibilitet är metoder som de

konsulterna använder i olika utsträckning inom företagen. Kundnöjdheten utvärderas främst med

fokus på kvantiteten av antalet uppfyllda krav, medan vissa tillämpar en kvalitativ undersökning

som fokuserar på huruvida kunden skulle rekommendera företaget till någon i deras nätverk.

Page 3: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

1

Innehållsförteckning 1 Inledning 2

1.1 Problematisering 31.2 Syfte 41.4 Avgränsning 4

2 Teori 52.1 Hur uppnås kundnöjdhet? 52.2 Agil utveckling 62.3 Kravspecifikation 72.4 Lära känna kund 82.5 Kunddialog 82.6 Hantering av barriärer mot kund 92.7 Utvärdera kundnöjdhet 92.8 Undersökningsmodell 10

3 Metod 133.1 Tillvägagångssätt 133.2 Val av företag 133.3 Intervjuer 143.4 Analys av kvalitativa data 163.5 Övriga källor 163.6 Källkritik 16

4 Empiri 184.1 Bakgrund 184.2 Agil utvecklingsprocess 184.3 Lära känna kund 204.4 Kravspecifikation 214.5 Kunddialog 234.6 Hantering av barriärer mot kund 244.7 Utvärdera kundnöjdhet 26

5 Analys 285.1 Företagsanalys 285.2 Komparativ analys 36

6 Slutsats 437 Avslutande diskussion och vidare forskning 438 Källförteckning 469 Appendix 52

9.1 Bilaga 1 - Intervjuguide 52

Page 4: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

2

1 Inledning

Behovet av digitala tjänster har vuxit i takt med att organisationer önskar att automatisera och

datorisera sina interna processer i allt större utsträckning. Många organisationer tar därför hjälp

av konsulter vars uppdrag är att tillföra den IT-kompetens som efterfrågas för att uppnå den

önskade digitaliseringen. I takt med att efterfrågan på IT-konsulter ökar, växer även konkurrensen

mellan systemutvecklingsföretag fram. Detta leder till att systemutvecklare lägger mycket

resurser på att bibehålla kunder genom att skapa kundnöjdhet. Johansson (2007, 110) menar att

förståelsen av kundbehov utgör nyckeln i ett lyckat projekt och för att uppnå kundnöjdhet. Det

vill säga att kunden är nöjd med slutprodukten utifrån givna förutsättningar som enbart kan

uppnås i de fall där förväntan på produkten överensstämmer med kundens egentliga behov

(Project Smart, 2014).

För att förstå vad en kund önskar, krävs det därmed att systemutvecklaren förstår kundens

behov. Wheatcraft (2013) menar att det utgör en svårighet för vissa konsulter att förstå kundens

behov, eftersom en del kunder inte vad de vill ha förrän dem har sett resultatet. Dessa kunder kan

uttrycka sig i stil med: “Visa mig några stenar, så kommer jag berätta för dig vilken sten som är

den rätta!”. Det finns därmed en risk att det som efterfrågades inte alls var vad de i själva verket

menade eller ville ha. Även John McNeece som var designer av kryssningsfartyg menade att det

finns svårigheter i att identifiera kundens behov och nämnde i en tidningsartikel att “...om Henry

Ford frågade människor huruvida han skulle bygga en bil, skulle de förmodligen säga åt honom

att de helst velat ha en snabbare häst.” (Miller, Greg. 1999).

Därmed använder systemutvecklare sig utav kravspecifikationer för att specificera

kundens önskemål och behov. Kravspecifikationer är ett sätt att förstå en kunds behov genom att

översätta behoven i skriftliga krav (“systemet skall…”). Däremot är dessa krav oftast inte

tillräckliga för att möta kundens behov. Johansson (2007,110) menar att kunden kan ha

svårigheter med att initialt identifiera sina behov, vilket kan resultera i att dem levererar en tom

kravspecifikation till systemutvecklaren. Det finns även situationer där kunden levererar en till

synes komplett kravspecifikation, men som inte uppfyller kundens behov.

Problematiken enligt Gottesdiener (2007) grundar sig i att kundkrav inte alltid är påtagligt

och konkret för att kunna skrivas ner samtidigt som det krävs en del ansträngning och skicklighet

att urskilja, analysera och kontrollera kraven. Skriftliga krav har en viss poäng när det gäller

formella specifikationer, men däremot skildrar de sällan kundens behov ur ett effektivt och

holistiskt perspektiv. Detta menar Tsui et al. (2014) beror på arbetsprocesser inom

utvecklingsbranschen har under lång tid präglats av traditionella metoder.

Page 5: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

3

Gemensamt för dessa traditionella metoder är bland annat strikt dokumentering och behov

av väldefinierade krav. Beath & Orlikowski (1994) menar även att de traditionella metoderna inte

fokuserar på att involvera kunden i utvecklingen, vilket är en väsentlig del för att öka nivån av

kundnöjdhet. Pikkarainen et al. (2008) belyser samtidigt att involvering av kund innebär en

komplikation och ett dilemma för systemutvecklaren, i form av till vilken grad kommunikation

och interaktion ska skapas och upprätthållas med kunden.

År 2001 skapades därför principerna Agile Manifesto (Agile Maniefesto, 2001) där 17

ingenjörer uppmärksammade bland annat ovanstående som en brist hos de traditionella

metoderna. De belyste att de traditionella metoderna bidrog till en alltför byråkratisk

dokumentation och bundenhet vid orealistiska projektplaner och förespråkade istället iterativa

metoder som med utökat kundfokus går under namnet “Agila metoder”. Inom agila metoder

förespråkas istället interaktioner framför processer och omfattande dokumentation som i sin tur

genererar flexibilitet. Fokus på kundinvolvering framför förhandling av kontrakt är ytterligare en

aspekt som är viktig enligt det agila manifestet. Detta leder i sin tur till ökad sannolikhet att

uppfylla kundens önskemål (Beath och Orlikowski, 1994).

1.1 Problematisering

Enligt företaget Version-One (2013) som arbetar med agil metodutveckling, använder sig 65–

90 procent av systemutvecklingsföretagen i Europa och USA idag av agila metoder, men i de

flesta fall är kundinvolverandet inte högt prioriterat. Detta kan vara ett resultat av att

kundinvolverandet inom det agila forskningsområdet inte har studerats lika djupgående. En

motsättning kan identifieras i att företag å ena sidan förespråkar kundinvolvering genom att

tillämpa agila metoder, men å andra sidan inte väljer att involvera kunden i lika hög grad.

Många kunder tenderar att initiera projekt med avsaknad av tydliga behovsramar

(Goldkuhl 1993, 23). Samtidigt menar Zeithaml & Bitnér (2002) vikten av att identifiera

kundens behov under utvecklingsprocessen i syfte att uppnå kundnöjdhet. Studier har tidigare

genomförts gällande kundinvolvering generellt inom projekt för utvecklande av

informationssystem, kopplat till antingen “kundnöjdhet” (Mann och Maurer, 2005) eller

“kundkommunikation" (Korkala et al. 2009). Däremot belyser studierna och övrig forskning

inte kombinationen av att studera hur systemutvecklingsföretag arbetar med kunden i syfte att

vägleda dem till att förstå deras behov hos slutprodukten med den agila processen som ramverk.

Denna utredning berör därmed ett annorlunda perspektiv och kan ge ytterligare underlag till

kundinvolveringens effekt inom agil systemutveckling.

Page 6: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

4

1.2 Syfte

Syftet med studien är att bidra till ökad förståelse för vad kundnöjdhet är och undersöka vilka

metoder konsulter tillämpar för att hjälpa kunden att förstå deras egentliga behov i

systemutvecklingsprojekt. Det vill säga att kundens vilja, förväntan och efterfrågan av IT-

system överensstämmer med kundens behov. Detta bidrar i sin tur till forskningen kring vilken

påverkan kundinvolvering har på resultatet hos projekt inom agil systemutveckling och hur

samspelet mellan kund och systemutvecklare utspelar sig. Studien baseras på följande

frågeställning:

• Hur arbetar konsulter inom systemutvecklingsföretag med att sammankoppla förväntan

och behov i en agil utvecklingsprocess i syfte att uppnå kundnöjdhet? Denna

frågeställning kan brytas ner i tre underfrågor:

• Hur påverkar kundinvolverandet sammankoppling av förväntan och behov?

• Vilka metoder tillämpas i syfte att sammankoppla förväntan och behov inom

agil systemutveckling?

• Hur utvärderas huruvida kundnöjdhet uppnås?

1.4 Avgränsning

Denna studie fokuserar på att undersöka den agila utvecklingsprocessen inom IT-projekt mellan

olika IT-konsulter och kunder. Kund i fråga menas med den totala organisation som beställer

produkten av konsultföretaget. Studien har avgränsats till att studera företag från den svenska

konsultbranschen som arbetar med agil systemutveckling och enbart undersöka

systemutvecklarens perspektiv.

Page 7: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

5

2 Teori

Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur det uppnås och vad de

centrala begreppen förväntan, behov och krav innebär. Därefter beskrivs den agila

utvecklingsprocessen. I teorin belyses även komponenter som kan användas som verktyg i syfte

att öka förståelse av kundens behov. Dessa teorier möjliggör analys av hur kundbehovet

identifieras genom konsultens arbetsmetodik. Tillsammans genererar teorierna en

undersökningsmodell som utgör den centrala delen i analysavsnittet med den agila

utvecklingsprocessen som ramverk.

2.1 Hur uppnås kundnöjdhet?

Kundnöjdheten definieras i denna rapport av att förväntan och behov möts och uppfylls. Detta

uppnås via samproduktion mellan kund och konsult. Kotler et al (2002) beskriver

behovsuppkomsten som ett internt stimuli, i form av exempelvis hunger och törst. Uppkomsten

av behov kan även uppstå i form av ett externt stimuli i samband med att en kund exempelvis

går förbi en matbutik och blir hungrig. Det finns därmed olika anledningar till varför kunden

köper en viss produkt eftersom en produkt kan tillgodose ett eller flera behov. En kunds

behovstillstånd kan enligt De Chernatony och McDonald (2003) variera från tidpunkt till

tidpunkt, där behovet speglar en viss tidpunkt och en specifik situation.

Förväntan beskriver vad kunden vill ha eller tror sig vilja ha menar Parasuraman et al.

(1988, 17) vilket han uttrycker i form av “... förväntningar är definierade som önskan eller

begär hos en kund”, medan behovet skildrar förståelsen av vad kunden behöver. Schneider och

Bowen (1995) menar att behoven är mer omedvetna i kontrast till förväntningar som är mer

medvetna och specifika i sin natur. Vidare menar Noriaki Kano (1984) i sin kundnöjdhets

modell att: “Kundnöjdhet undersöker kundernas uttalade behov och outtalade önskningar och

hur de samspelar”. De förväntningar som kunden uttrycker är bara en delmängd av behovet,

“Produktförväntningarna som uttalas av kunder utgör enbart toppen av ett isberg. Det är

därmed nödvändigt att fastställa kundens gömda behov och problem”. Med andra ord

karakteriseras avsaknad av kundnöjdhet med att slutprodukten inte avspeglar kundens

förväntan och verkliga behov. Figuren nedan illustrerar hur kundnöjdhet uppnås.

Figur 1: Illustration över hur kundnöjdhet uppnås som bygger på Noriakis

kundnöjdhetsmodell.

Page 8: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

6

Figuren illustrerar att kundnöjdhet uppnås när kundens förväntan överensstämmer med deras

egentliga behov.

2.2 Agil utveckling

Den agila metoden karakteriseras som kundfokuserad och flexibel utvecklingsform (Avison

och Fitzgerald 2006, 14-19) där kund och systemutvecklare kontinuerligt för en dialog under

utvecklandet av ett IT-system. Metoden är inkrementell, vilket innebär att utvecklandet delas

upp i dellösningar som presenteras efter en viss tid.

En agil utvecklingsprocess antar oftast projektform (Project management institute,

2004, 4), där projekten är temporära och unika till skillnad från verksamhetsarbete som är mer

pågående och repetitivt. Enligt Avison & Fitzgerald (2006, 14–19) tillämpas projekt i syfte att

hantera efterfrågan som inte kan adresseras inom ramarna för organisationens verksamhet.

Metoden bygger på att det är vid ett tidigt stadium av ett projekt eller ett behov visar sig vara

svårt att definiera och identifiera alla restriktioner och mål som man vill uppnå med sin produkt.

Genom att kunden är involverad och delaktig under processens gång kan den föra en dialog

med systemutvecklaren och på så sätt har systemutvecklaren möjligheten att bli medveten om

vad kunden har för behov. Detta sker kontinuerligt under utvecklandets framfart och

kravspecifikationerna kan se annorlunda ut i olika skeden.

2.2.1 Agil utvecklingsprocess

Den agila utvecklingsmetoden möjliggör förändringar av inriktning hos ett projekt genom hela

utvecklingsprocessen. Detta eftersom den välkomnar modifierade kravspecifikationer i

slutfasen av utvecklandet och fokuserar på att repetera iterationer tills önskad produkt är

framtagen (Agile Methodology, 2008). Nedanstående visar på den agila utvecklingsprocessen.

Figur 2: Agil utvecklingsprocess (Xandermar, 2016).

Page 9: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

7

Figuren ovan illustrerar regelbundna iterationer, vilka innehåller utvecklingscykler där de

funktionaliteter som ingår i det aktuella inkrementet utvecklas och integreras samt testas inom

cykeln. Resultatet granskas sedan vilket även ger möjlighet för återkoppling från kunden.

Därefter presenterar utvecklingsteamet ett leveransbart inkrement av produkten och kunden kan

då avgöra huruvida den är redo för leverans. Annars registreras bristerna och förs vidare till

nästa inkrement tills önskad produkt är framtagen (Agile Methodology, 2008).

2.2.2 Relationen mellan systemutvecklare och kund inom agila utvecklingsmetoder

För att skapa kundnöjdhet, krävs det ett ömsesidigt samarbete mellan utvecklingsteamet och

kunden (Bettencourt et al., 2002, 100). Detta eftersom kunden i åtskilliga fall inte är tillräckligt

insatt för att förstå termer och modeller inom systemutveckling. Kunden är även främst

intresserad av resultat i form av fungerande mjukvara. En agil utvecklingsprocess kräver därför

flexibla och engagerade kunder som är villiga att arbeta enligt förutsättningarna hos den agila

utvecklingsprocessen (Agile Manifesto, 2001). Att kunden inte är mottaglig för detta kan

resultera i att utvecklingsprocessen havererar och här är det viktigt att kunden är villig att arbeta

agilt (Guneskaran, 1999). Kundinvolvering är därmed viktigt för att identifiera behov (Lianga,

2012) samtidigt som det ger ett starkare relationsband för att skapa kundnöjdhet (Lin och Chen,

2006).

2.3 Kravspecifikation

Inom agil mjukvaruutveckling är kravspecificering grenen som berör de verkliga målen (Zave,

1997, 315), funktionerna och begränsningar hos ett mjukvarusystem. Nuseibeh & Easterbrook

(2001, 1) belyser att kravspecifieringen genomförs genom identifiering av behov och

intressenter i form av kund, användare och utvecklare.

Den främsta metoden för kravinsamling sker genom ostrukturerade intervjuer för att

förstå kundens krav (Dieste, Juristo och Shull, 2008). En ostrukturerad intervju bygger på ett

impulsivt upplägg mellan kund och systemutvecklare. Studier har även påvisat att

kravdefiniering kräver kontinuerlig kommunikation (Ovaska, Rossi och Smolander, 2005),

eftersom förväntningar och kundens attityd till produkten ändras med tiden.

Kraven delas i denna rapport in i projektkrav och systemkrav. Systemkrav kan delas in

i funktionella och icke-funktionella krav. Funktionella krav skildrar vad produkten ska utföra

och beskriver funktionaliteten i den önskade produkten medan icke-funktionella krav beskriver

på vilket sätt den måste uppföra sig i mått på exempelvis prestanda, användarvänlighet,

underhållbarhet, förändringsbarhet, tillgänglighet, säkerhet och skalbarhet (Tsui et al, 2014. 2).

Inom projektkrav ingår budget, tid och omfattning vilka är krav som generellt specificeras

Page 10: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

8

initialt vid en upphandling av ett projekt och vid skedet där kund och systemutvecklare lär

känna varandra (Microsoft, 2016).

2.4 Lära känna kund

Att lära känna sin kund utgör en viktig del av den agila utvecklingsprocessen för att förstå

kundens behov (Lindberg, 2001) och skapa ett förtroende innan projektet (Stone et al., 2000).

Att ge någon ens förtroende är ett risktagande, och båda parterna tror att relationen kommer att

leda till något gott (Lugmann, 2005). Gulati & Olroyds (2005) beskriver detta i sin teori om

kundkännedom i fyra steg. Första steget innebär att samla in information om exempelvis

svårigheter och möjligheter i ett samarbete, identifiera kunden och inge förtroende. Det andra

steget ska sedan den nyvunna informationen analyseras för att förstå kundens uppträdande och

agerande under liknande omständigheter som det pågående projektet. I det tredje steget och

med nyvunnen kunskap om kunden från tidigare steg kan ett agerande förutspås och vad för

behov kunden har. I sista steget sprids och omhändertas information inom företaget för att

kunna jobba mot att erhålla en nöjd kund. I samtliga steg utgör kunddialogen en viktig del i att

lära känna kunden.

2.5 Kunddialog

Kunddialog utgör en väsentlig del i att identifiera kundens preferenser och förväntningar, och

samtidigt undvika misstag i produktionen (Prahalad 2004). Lindberg (2001) framhäver att

genom kunddialog kan företag i sin tur öka kundkännedomen och förbättra kundrelationen på

lång sikt. Studier visar även att kontinuerlig kommunikation (Mollokken-Ostvold och Furulund,

2007) mellan kund och systemutvecklare bidrar till att projektplanen hålls inom tidsramen.

Dock menar Barki & Hartwrick (1994) att enbart involvera kunden i teamet inte innebär ett

framgångsrecept i sig utan beror även på kundens personlighet, drivkraft och engagemang inom

projektet som även Kotler (2001) tar upp. Genom att agila utvecklingsprocesser i sin natur

består utav korta tidsintervall, ökar kundens förståelse kring projektet och på så vis även deras

engagemang i och med att kunden får en kontinuerlig insyn i utvecklingen (Kautz, 2009).

För att skapa ett starkt band till kunden inom dessa korta tidsintervall används visuella

kundmöten (Daft et al., 1987, 356), där parterna träffas och diskuterar specifikationer,

prototyper och implementering istället för att ha en telefon- eller mailkonversation. Visuella

möten karaktäriseras som den starkaste kommunikationskanalen då den möjliggör omedelbar

återkoppling och tar hänsyn till exempelvis kroppsspråk och emotionellt innehåll. Detta

förutsätter att kunden är tillgänglig för att kunna skapa en god relation och att kunden ska

integreras i gruppen (Highsmith, 2004).

Page 11: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

9

Kunddialog möjliggör även för förändring av kravspecifikationen under projektets

gång, vilket även kan ske sent i utvecklingsfasen (Kautz, 2009). Som en konsekvens av

otillräcklig kunskap finns det däremot risk att kunden ställer för höga krav på produkten eller

avstår från att deltaga i utvecklingsprocessen (Fitzgerald, Hartnet och Conboi, 2008). Detta är

ett exempel på en befintlig barriär, vilken kan identifieras och hanteras via kunddialog.

2.6 Hantering av barriärer mot kund

Kotler et al (2002) menar att kultur är det som påverkar en kunds behov och beteende i största

grad och utgör en dynamisk process som uppstår inom en grupp eller ett samhälle där

värderingar, behov och beteende inlärs. Varje kultur har ett gemensamt synsätt baserat på

liknande erfarenheter och situationer och kan kännetecknas utifrån nationaliteter,

organisationsstruktur och geografiska regioner bland annat. Därmed skapas kulturella barriärer

som ett resultat av skillnader mellan samhörigheter. En kunds beteende är även influerat av dess

sociala roll och status och kan utgöra en social barriär i ett samarbete. En person kan inneha

olika roller i olika grupper och det påverkar vilken typ av inflytande och beteende som utövas.

Utifrån rollen kan detta spegla köpbeteenden av produkter (Kotler et al., 2002).

Peter Galison (1999) belyser ett fenomen kallat pidgin, vilket är ett förenklat språk som

uppstår när aktörer från olika kulturer möts och ska utbyta information och varor. Fenomenet

uppkommer oftast som ett resultat av att språket kan vara alltför komplex för att läras ut till en

annan kultur, vilket utgör en lingvistisk barriär. Det finns därmed kulturella skillnader som en

konsekvens av kunskapsbarriär i form av branschspecifika skillnader samt religiösa

(Leinninger, McFarland, 2002) och sociala skillnader (Galison, 1999). I relationer som gränsar

över kulturer och barriärer är det därför väsentligt att ha god sammanhållning och visa öppenhet

som resulterar i ett förtroende för parterna under arbetet. Förtroende i sin tur kan minska de

kulturella och sociala skillnaderna som uppstår och bidra till kundnöjdhet (Bridge Global,

2012).

2.7 Utvärdera kundnöjdhet

Kundnöjdhet ökar sannolikheten för att kunden återkommer och rekommenderar företagets

tjänster till ytterligare potentiella kunder (Bergman & Klefsjö, 2010, 54). McNeale (1994) och

Gustafsson (2009) menar att mätning av klagomål inte genererar ett relevant mått på

kundnöjdhet, eftersom kunden ofta tar avstånd från att klaga. Ett flertal undersökningar

(Gustafsson, 2009) visar på att enbart fem procent av missnöjda kunder faktiskt uttrycker sina

klagomål till företaget. Därav är det essentiellt för konsulten att under projektets gång och via

utvärdering fånga upp åsikter. En viktig beståndsdel i syfte att uppnå kundnöjdhet är att kundens

Page 12: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

10

behov och förväntningar uppfylls, som är utgångspunkten i denna rapporten. Därav finns ett

behov av utvärdering för försäkran om kundnöjdhet (Zeithaml och Bitnér, 2002). Konsulterna

kan sedan mäta kundnöjdhet (Echeverri och Edvardsson, 2002) i form av exempelvis

enkätundersökningar vilket genererar ett holistiskt perspektiv samt status på projektet.

2.8 Undersökningsmodell

Genom de teorier som beskrivits ovan har en undersökningsmodell genererats med

den agila utvecklingsprocessen som ett ramverk och de resterande teorierna som den centrala

delen av modellen som innefattar kundinvolverandet av olika former. Detta eftersom den agila

processen fokuserar på kunden och kommunikation, vilket genomsyrat de nya teorierna:

kravspecifikation, lära känna kund, kunddialog, hantering av barriärer och utvärdera

kundnöjdhet. Dessa teorier ger upphov till nya block som kan sammankopplas till den agila

utvecklingsprocessen.

Figur 5: Undersökningsmodellen med den agila utvecklingsprocessen som ramverk och teorier

som har som mål att uppnå kundnöjdhet genom ökad kundinvolvering.

Dessa block underlättar processen med att hjälpa kunden att förstå deras behov och kunna

specificera dem i form av förväntan, där förväntan i denna rapport refereras som kraven.

Kravspecificering i sin tur sammankopplas med det initiala steget i den agila

utvecklingsprocessen i syfte att förtydliga vikten av att identifiera kundens behov och

förväntan. En god kundkännedom ger möjligheter till att på en djupare förståelse av kundens

problem och systemutvecklare kan därmed vägleda kunden till en optimal lösning. Genom

hantering av barriärer underlättas förståelsen och effektiva dialoger mellan kund och konsult

kan hållas. Kunddialog kan i sin tur sammankopplas med samtliga delar i den agila processen,

Page 13: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

11

men används huvudsakligen i delen “Granska & Återkoppla” vilket sker efter varje iteration i

syfte att ge kunden utrymme till att förmedla åsikter kring det levererade inkrementet.

Detsamma gäller hantering av barriärer i syfte att skapa förtroende under projektets gång och

sammankopplas även med det initiala steget vid projektstart. Slutligen kan utvärdering av

kundnöjdhet kopplas ihop med den sista delen i den agila processen som uppnås då produkten

anses vara färdig. Under detta moment kan kundnöjdhet identifieras och konsulten kan få

slutgiltig återkoppling på hur kunden upplevt samarbetet.

2.8.1 Teoretisk operationalisering

Analysen baseras på att jämföra undersökningsmodellen med det empiriska underlaget för att

determinera vilka metoder som används inom de olika teoriområdena för att uppmuntra till att

öka förståelsen för kundens behov. Metoderna kan därefter jämföras mellan de olika företagen

och analysen ger även utrymme för att belysa vilka element som anses vara viktigast för att

uppnå ett optimalt resultat där förväntan möter behov. Nedan följer en analysmall där viktiga

faktorer inom respektive teoriområde har sammanfattats i tabellform.

Tabell 1 - Teoretisk operationalisering och referenser

Koncept från undersökningsmodell

Centrala aspekter med referenser

Agila metoder/Interna verktyg • Utvecklingsmetod (Agile Methodology, 2008) • Karaktär hos iterationer (Agile Methodology, 2008) • Kundens vilja att arbeta agilt (Guneskaran, 1999)

Lära känna kund • Förtroende innan projekt (Stone et al., 2000) • Kundkännedom: svårigheter och möjligheter, förstå

uppträdande, förutspå agerande, omhänderta information (Gulati och Oldroyd, 2005)

Krav • Ostrukturerade intervjuer (Dieste, Juristo och Shull, 2008)

• Systemkrav (Tsui et al, 2014. 2) • Projektkrav (Microsoft, 2016)

Kunddialog • Tillgänglighet (Highsmith, 2004) • Kontinuerlig kommunikation (Mollokken-Ostvold och

Furulund, 2007) • Möjlighet att ändra kravspecifikation (Kautz, 2009) • Framgång bygger på kundens personlighet, drivkraft

och engagemang (Barki & Hartwrick, 1994) • Visuella möten (Daft et al., 1987. 356)

Page 14: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

12

Hantering av barriärer mot kund

• Förtroende under projektet (Bridge Global, 2012) • Kulturell barriär - identitet, hierarki (Kotler et al.,

2002) • Social barriär (Kotler et al., 2002) • Kunskapsbarriär (Leinninger, McFarland, 2002) • Lingvistikbarriär (Galison, 1999)

Utvärdera kundnöjdhet • Mäta kundnöjdhet (Echeverri & Edvardsson, 2002)

I tabellen åskådliggörs centrala aspekter som studien använder i utvärderingen av hur företagen

arbetar med att sammankoppla behov och förväntningar i en agil process. Dessa nyckelord

tillsammans med de centrala aspekterna möjliggör ett ramverk för studiens intervjuguide.

Därmed har studien använt sig av de centrala aspekterna i utformandet av intervjufrågor som

beskrivs i avsnitt 3.3.2 mer utförligt.

Page 15: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

13

3 Metod Metodavsnittet inleds med val av tillvägagångssätt och efterföljs av motivering för val av

företag. Sedan beskrivs intervjuer som den primära informationskällan vilket inkluderar val av

intervjupersoner, utformande av intervjuguide, metod operationalisering samt genomförande

av intervju. Metodavsnittet avslutas med hur den kvalitativa datan ska analyseras, övriga källor

som legat till grund för undersökningen samt källkritik.

3.1 Tillvägagångssätt

Denna studie bygger på en kvalitativ metod som bygger på ett explorativt och holistiskt

perspektiv och ger en överskådlig beskrivning av hur systemutvecklare sammankopplar behov

och förväntningar i en agil utvecklingsprocess. Eftersom studien bygger på en undersökning

och beskrivning av sociala och komplexa system snarare än mätdata, är det lämpligt att välja

ett kvalitativt angreppssätt. Vidare realiseras studien genom att tillämpa intervjuer som en form

av materialinsamling eftersom det ger utrymme för följdfrågor, djupare förståelse och en

beskrivning av relationen mellan kund och systemutvecklare. Detta är något som en kvantitativ

studie inte tar hänsyn till, vilket är nödvändigt i en relationsstudie där känslor och attityder kan

inverka i en djupare förståelse av respondentens svar (Svensson och Starrin, 2003, 15–18).

3.2 Val av företag

Rapporten bygger på material från intervjuer med representanter från tre olika IT-

konsultföretag. Ur ett bekvämlighetsperspektiv har ett avgränsat geografiskt område valts ut,

vilket motsvaras av Stockholm-Uppsala regionen. Urvalet av företag genomsyras av

heterogenitet med avseende på arbetssätt och storlek på företagen, vilket ger utrymme för att

utföra en kvalitativ studie som sträcker sig över olika typer av företag inom samma bransch. Ett

annat kriterium vid urvalet av företag, bygger på att företaget använder sig av en agil metod vid

systemutveckling.

Följande är information från år 2015 som beskriver konsultföretagen som valts ut för

intervju (Allabolag.se, 2017)

Tabell 2 - Företagsbeskrivning

Företag Oms. (TKR)

Registreringsår Kontorsläge Antal anställda

Intervjudatum Intervjulängd Respondent

Precisit 2 714 2014 Uppsala, Stockholm

4 2/11/2016 155 min Jacob Selg

Netlight 747 372

1999 Stockholm 714 10/11/2016

121 min

Johan Andersson

Page 16: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

14

03/04/2017 35 min Johan Andersson

Accigo 116 266 2004 Stockholm 87 17/11/2016 06/02/2017

123 min 65 min

Ola Brehm David Effemey

I ovanstående tabell summeras en kort bakgrund kring de olika företagen som valt ut, men även

antalet intervjuer och vilka respondenter som valts ut.

Precisit är ett av företagen i studien och arbetar med att komplettera och förstärka det befintliga

utvecklingsteamet hos en kund för att hitta rätt balans (Precisit, 2016). Ett år efter att Precisit

etablerats på marknaden, började Jacob Selg år 2015 arbeta som systemutvecklare med

mediateknik som bakgrund. Netlight är å andra sidan ett Stockholmsbaserat konsultföretag som

erbjuder kunder kompetens inom IT och management (Netlight, 2017). Johan Andersson

(2016) är systemutvecklare på Netlight sedan fyra år tillbaka och har sedan dess arbetat inom

banksektorn och retail med varierande tekniska roller såsom systemutvecklare, gruppledare

eller arkitekt. Accigo är likt Netlight ett IT-konsultföretag som är baserat i Stockholm, där Ola

Brehm arbetar som affärsområdesansvarig inom webbutveckling och produktivitetsinriktade

lösningar hos Accigo sedan fyra år tillbaka. David Effemey (2017) är kravanalytiker på Accigo

och har arbetat i företaget under två och ett halvt år och arbetar idag inom samma projekt som

Brehm.

3.3 Intervjuer

3.3.1 Val av intervjupersoner

Studien har inriktat sig på att intervjua representanter från de tre olika konsultbolagen inom

systemutvecklingsbranschen kring Stockholmsregionen. Vid val av lämplig respondent är det

vidare viktigt att vid kontakt med olika företag vara tydlig med vad som ska undersökas och

vad materialet ska användas till för att undgå missförstånd och öka validiteten av respondentens

svar (Eriksson och Wiedersheim-Paul, 2006). Målet var även att intervjua medarbetare med

olika bakgrund och erfarenheter för att få med olika aspekter och synvinklar på hur processen

ser ut i en agil systemutvecklingsmiljö.

3.3.2 Utformande av intervjuguide

Vid utformandet av en intervjuguide, utgick studien från intervjuarens tio dödssynder som

Eriksson & Wiedersheim-Paul (2006) tagit fram. Detta är en lista som bygger på faktorer som

Page 17: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

15

bör undvikas vid utformandet av intervjufrågor. En av dessa faktorer är bland annat att ställa

ledande frågor och att ge ett påstående istället för en fråga är även lämpligt att undvika vid

formulering av intervjufrågor. Det är dessutom viktigt att formulera frågor som är öppna för

diskussion vilket kan lyfta fram ytterligare aspekter på utbredningsområdet (Eriksson och

Wiedersheim-Paul, 2006). Intervjuguiden strukturerades med hjälp av sex teman i form av agila

metoder, kravspecifikation, lära känna kund, hantering av barriärer mot kund, kunddialog och

utvärdering av kundnöjdhet. Dessa i sin tur bygger på de teoretiska ramverken som ligger till

grund för rapporten. I syfte att säkerställa intervjuguidens relevans och verifiering av lämplighet

hos intervjurespondenter har samtliga frågor skickats ut till respondenter på förhand. Vid

genomgång av respondenternas svar kategoriseras datan i segment med liknande egenskaper.

Dessa sammankopplas i sin tur med de teman som bygger på de teoretiska ramverken.

3.3.3 Metod operationalisering

I syfte att besvara studiens frågeställning skapades en intervjuguide med frågor inom respektive

koncept från undersökningsmodellen. Nedan redovisas exempelfrågor inom respektive

koncept.

Tabell 3 – Metod operationalisering

Koncept från undersökningsmodell

. Exempelfrågor

Agila metoder/Interna verktyg

Vilket/vilka element anser ni vara viktigast i hela processen och varför?

Lära känna kund Hur skapar ni förtroende innan projektet startas?

Krav Hur sker kravinsamlingen? • Arbetar ni fram dem tillsammans med kunden eller

ber ni kunden att initialt leverera en kravspecifikation?

Kunddialog Vilken betydelse tycker ni att kundens tillgänglighet har på projektet?

Hantering av barriärer mot kund

Upplever ni kommunikationssvårigheter och skillnader gentemot kunder och hur hanterar ni i sådana fall dessa?

Utvärdera kundnöjdhet Hur arbetar ni med kundfeedback i slutet av projektet?

Ovanstående frågor är utformade utifrån de centrala aspekterna som härrör från koncepten i

undersökningsmodellen. För att uppnå detta har nyckelord för varje motivationsfaktor från den

teoretiska referensramen använts. Exempelvis var frågan “Hur skapar ni förtroende innan

Page 18: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

16

projektet startas?” sammankopplad med aspekten förtroende innan projekt (Stone et al., 2000).

Dessa frågor i sin tur ska besvara hur de olika koncepten används i form av metoder i konsultens

arbete i att förstå kundens behov och förväntningar.

3.3.4 Genomförande av intervju

Intervjumetoden är av semistrukturerad karaktär med ett antal centrala frågor som sedan ger

utrymme för ett interaktivt samtal och nya diskussionsområden. Detta öppnar för ett samtal där

informatören i viss utsträckning har möjlighet att styra vart intervjun leder och vilken

information som tas upp. Syftet är att respondenten inte ska ledas av intervjuaren (Hedin 1996,

6). Studien innefattar ett face-to-face intervju per företag och sedan en uppföljning via

videokonferens vid behov.

3.4 Analys av kvalitativa data

Respektive intervju spelades in för att sedan ordagrant transkriberas i syfte att förebygga

utlämnande av information. För att tematiskt kunna analysera respektive företag organiserades

insamlade data utifrån analysmodellens huvudkategorier. Efter en tematisk analys per företag

genomfördes en komparativ analys vilket enligt Wellington & Szczerbinski (2007) kan

tillämpas i syfte att extrahera likheter och skillnader i företagen sinsemellan. Detta möjliggör

en analys på detaljnivå som kan visa på vilka verktyg som används för att sammankoppla

förväntan och behov samt på en översiktlig nivå förstå hur verktygen samverkar i den agila

processen.

3.5 Övriga källor

Utöver intervjuer som datainsamlingsmetod har det empiriska underlaget kompletteras med

sekundärkällor i form av bland annat information från de intervjuade företagens hemsidor.

3.6 Studiens trovärdighet

Eriksson & Wiedersheim-Paul (2006) förespråkar att källor bör granskas med avseende på dess

validitet, reliabilitet och relevans vilket appliceras på denna undersökning. Därmed granskas

huruvida varje källa i denna undersökning mäter vad den utger sig för att mäta, om den är

tillförlitlig och om den är väsentlig i förhållande till problematiseringen. Empirin baseras till

största del på intervjuer med representanter från svenska systemutvecklingsföretag inom

Stockholmsområdet, vilka arbetar med agil systemutveckling.

Page 19: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

17

Genom att tillämpa intervju som metod finns viss risk för att informationen är vinklad

och ensidig med eller utan avsikt (Eriksson, Wiedersheim-Paul 2006, 166-167). Dock är dessa

representanter troligtvis de personer som har störst inblick i vilka aktiviteter som den agila

utvecklingsprocessen består av i syfte att öka kundinvolveringen eftersom dem deltar själva i

utvecklingen. Dessutom valideras studiens problemställning mot studiens teorimodell, genom

att undersöka huruvida varje teoridel är relevant för att besvara problemformuleringen.

Studien omfattar enbart systemutvecklarens perspektiv vilket kan påverka resultatets

reliabilitet. Studien avgränsas till att undersöka vilka metoder systemutvecklare tillämpar men

skulle kunna styrkas av kunden genom att verifiera att de metoder systemutvecklarna utger sig

för att använda stämmer. Dock finns det svårigheter med att hålla intervjuer med kunden då

sådan information kan vara känslig och svårtillgänglig.

Page 20: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

18

4 Empiri

4.1 Bakgrund

4.1.1 Precisit

Sedan ett år tillbaka arbetar Selg (2016) på Precisit i ett utvecklingsteam på tio personer som

tar fram ett patienthanteringssystem för en kund inom vården. I detta projekt arbetar en

testgrupp som en del av utvecklingsgruppen, med arbetslivserfarenhet inom IT eller sjukvård.

Innan dess har Selg (2016) utvecklat en webbapplikation åt en kund inom mediebranschen på

Precisit.

4.1.2 Netlight

Andersson (2016) arbetar sedan ett år tillbaka på Netlight i en utvecklingsgrupp på 25 personer

hos en kund inom banksektorn. Anderssons uppgift är att arbeta med den tekniska

implementation av regelverk som tillkommit efter finanskrisen 2008. Där har en produktägare

utnämnts som tar beslut om prioritering i samråd med intressenter. Produktägaren kan vara en

konsult eller anställd som innehar ett management profil och branschspecifik kompetens i syfte

att fungera som en brygga mellan utvecklingsgruppen och intressenter.

4.1.3 Accigo

Sedan ett år tillbaka arbetar Brehm (2016) och Effemey (2017) på Accigo med en kund inom

telekombranschen som är positionerade i Norden. Detta samarbete sker tillsammans med tio

indiska konsulter från partnerbolaget Sigmatech. De är totalt 15 konsulter från Accigo som

arbetar med att bygga deras dokumentationsplatform. Projektet involverar en produktägare och

en projektledare från kundens sida, där projektledaren driver projektet medan produktägaren

arbetar inom juridik och försäkrar resultatet av produkten. Utvecklingsteamet är uppdelat i

arbetsströmmar med fokus på utveckling, test, förändringsledning och krav. Brehm (2016)

menar att kravgruppen utgör kärnan i projektet som har störst kunskap om projektets status och

nästkommande iterationer.

4.2 Agil utvecklingsprocess

4.2.1 Precisit

Den agila utvecklingsprocessen har inom de projekt som Selg (2016) arbetat på Precisit,

anpassats efter kundens situation. Detta beror exempelvis på kundens tidigare erfarenhet,

Page 21: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

19

geografiskt avstånd och tillgänglighet. De viktigaste elementen hos den agila processen i

kontexten att förstå kundens behov är enligt Selg korta iterationer med återkoppling,

kravspecifikationen samt att kunden är villig att vara involverad under processens gång.

Testgruppen formulerar arbetsuppgifter vilka sedan utvecklarna bearbetar utifrån märkningar

och prioritet.

Ett agilt element som Selg (2016) saknar i projektet är tidsestimering av projektets

uppgifter. Med hjälp av tidsestimering menar Selg att det tydligare går att motivera varför det

tar lång tid att utveckla en särskild funktionalitet. Genom att veta hur lång tid varje uppgift tar

separat kan utvecklarna enkelt få en överblick av hur många timmars arbete en iteration

innehåller. Detta underlättar vid motiverande av varför övriga funktionaliteter förflyttas till

nästa iteration som ett resultat av tidsbrist.

4.2.2 Netlight

I det projekt Andersson (2016) arbetar med idag på Netlight, ingår cirka 25 utvecklare och i

detta projekt menar han att det en hel del kringliggande planering och synkronisering krävs.

Detta kan resultera i att det ibland inte blir lika agilt som man önskat. En risk med agil

systemutveckling menar Andersson är att det kan resultera i overhead i form av överflödigt

arbete och ett förflyttat fokus på mätbara siffror och diagram som visar på hur framgångsrik

den agila processen är. Det har även en tendens att bli ganska många möten som inte är så

produktiva alla gånger.

Andersson belyser att kunder ofta är villiga att jobba agilt, men att det kan kräva

omfattande interna omställningar eftersom kunden inom banksektorn är vana att arbeta med

traditionella metoder. Däremot är kunden i detta fall öppen för att arbeta agilt och har en

kontinuerlig återkoppling, vilket kan exemplifieras i att utvecklingsteamet i samspel med

kunden implementerar nya förändringar som inkommer tätt inpå en release. Iterationer

genomförs en gång per vecka. Detta på grund av att mer frekventa releaser oroar kunden att

vidbehålla systemet i liv.

4.2.3 Accigo I det projekt som Brehm (2016) och Effemy (2017) arbetar med idag, utgör prioritering av krav

och kravspecifikationen de viktigaste byggstenarna i en agil process, vilka utgör möjliga

kontaktytor för kunden. Brehm (2016) belyser dock att kunden i fråga vanligtvis applicerar en

traditionell process på systemutvecklingsprojekt. I projekten engagerar sig kunden mer om de

uppfattar att projektet går dåligt eller är mindre engagerade om de är nöjda med hur projektet

Page 22: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

20

fortlöper. Brehm belyser även att genom minskat engagemang från kundens sida leder det till

att de inte kommer att kunna förklara djupgående vad som levereras och varför.

I projekten använder Brehm (2016) sig utav iterationsplanering, demo av resultat och

retrospektiv. Brehm menar att iterationsplaneringen som genomförs var tredje vecka kan ta

onödigt lång tid som ett resultat av diskussioner om hur en user stories ska implementeras. I ett

ytterligare moment som införts, benämnt inför-iterationsmötet, försöker de därför förbereda det

som sen ska in i iterationsplanering, så att en del av dörrarna stängs.

Brehm (2016) belyser struktur som ett önskvärt element för att komplettera den agila

processen som han menar i annat fall kan resultera i svag ledning. Brehm menar att man bör

initiera en huvudplan för vad projektet och att den sedan bör ägas av en styr

grupp som sköter prioriteringsarbetet och vad som bör genomföras i respektive fas. Vidare

menar Brehm att den agila metoden inte bör ses som regelbok som måste följas till punkt och

pricka, vilket i vissa fall har lett till konflikter då medarbetare blivit frustrerade över att principer

inte följts.

4.3 Lära känna kund

4.3.1 Precisit

Att skapa kundkännedom, samla information om kunden och knyta relationsband är något Selg

(2016) menar att han inte avsatt mycket tid till innan olika projektet startat igång. Istället

använder Precisit sig av tidigare projekt som referensram i syfte att vinna förtroende och erhålla

projektet och även uppdatera sina kunskaper inom specifika programmeringsspråk som kan

utnyttjas i samarbetet.

“Kunden vill ha något konkret, visa tidigare projekt och vila ögonen på. Det blir tydligt.

Vi gör sällan prototyper men visar istället tidigare projekt. Man har inte tid att göra prototyper

innan.” Selg, Intervju 2016-10-02

I det första projektet hade Selg (2016) någorlunda förståelse för verksamheten och

bransch kunden verkade i medan hos hans nuvarande kund har han tillgång till testgruppen som

minskar behovet av att lära känna kunden. Eftersom företaget Selg arbetar hos idag främst

arbetar med kunder inom vården, har testgruppen anlitats för att fylla denna funktion.

4.3.2 Netlight

Andersson (2016) belyser konsulters möjlighet att välja uppdrag utifrån deras intresse och

kunskapsbakgrund. Andersson nämner att Netlight studerar noggrant ut vilka de väljer att ingå

i ett samarbete med och anser att det är viktigt att kundens kultur, värderingar, arbetsmetoder,

Page 23: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

21

framgångsfaktorer, framtida problem och kundsegment överensstämmer med Netlights egna.

Denna kundkännedom kan antingen erhållas genom att Netlights medarbetare tidigare arbetat

hos kunden och kan skildra denna inofficiella data, eller att säljavdelningen träffar företaget

och försöker få reda på detta genom ett informellt möte.

När kunden och konsulten träffas är viktigt att kunna vara ärlig med att de inte är expert

på allt, men att de är problemlösare och kunniga menar Andersson (2017). Vidare anser

Andersson att de till exempel försöker spegla kunden i hur de sitter eller hur de andas för att

känna samhörighet. Detta är något som säljavdelningen arbetar med att kontinuerligt utbilda

konsulter i olika scenarios och hur man använder kroppsspråk och tal på bästa sätt.

4.3.3 Accigo

Brehm (2016) menar att Accigo lär känna kunden initialt genom att se över kundens hemsida

och årsredovisning samt att en säljare initialt arrangerar ett första möte för att presentera

verksamheten och dess framgångsfaktorer. Brehm (2016) belyser även att ett förtroende uppstår

mellan individer och inte specifikt till företaget vilket gör att efter att en konsult påbörjat en

relation med en kund blir det svårt att byta ut konsulten mot någon annan.

4.4 Kravspecifikation

4.4.1 Precisit

I det nuvarande projektet som Selg (2016) arbetar med på Precisit, erhöll utvecklingsgruppen

initialt en gedigen dokumentation av krav som sedan visade sig vara bristfällig och

kompletterades därefter. Därmed hölls dialoger för att utreda möjligheten att implementera

kraven. I dessa fall ställer även utvecklingsgruppen motkrav i form av tid, omfattning eller

budget. Under revidering av krav belyser Selg att det är viktigt att vara tillmötesgående från

både kundens och konsultens sida.

Under projektet har huvudsyftet med produkten varit densamma sedan start. Selg menar

dock generellt att kunden kan oftast ha en tydlig idé om att det ska gå att utföra någonting i det

färdiga systemet, men vet inte hur det skall genomföras beskriver Selg (2016). Om

utvecklingsgruppen identifierar att kundens initiala förväntan inte överensstämmer med deras

behov berättar Selg att utvecklingsgruppen förbereder en generell lösning. Vidare prioriteras

kraven generellt genom att de krav som berör funktionalitet prioriteras högre än krav som berör

design. Här sköter Precisit hur prioritering av krav sker baserat på vad de tror att kunden önskar

levererat och i vilken ordning menar Selg. Konsulterna får direkt återkoppling från kunden då

de sedan visar vad som utvecklats.

Page 24: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

22

4.4.2 Netlight

Enligt Andersson (2016) kan kravinsamlingen anta olika former av diskussioner eller

workshops med interaktiva moment såsom att skissa diagram på Netlight. Till vilken

utsträckning som projektgruppen initialt arbetar med kravspecifikation varierar enligt

Andersson. I de fall förändringar av initialt definierade krav genererar påtagliga risker belyses

vikten av att samtliga berörda intressenter är närvarande i syfte att generera en detaljrik

kravspecifikation.

En risk som Andersson (2017) belyser är att kunder utan teknisk bakgrund kan ställa

krav som enligt dem är triviala men i själva verket är tekniskt komplexa att genomföra. Där

menar Andersson att systemutvecklaren behöver sätta stopp, om det kräver mer tid eller pengar

om önskemålet går utanför det initiala syftet, vilket kräver en kunskapsbas att basera sina

argument. Vidare sker prioritering av kraven genom att prestanda har en tendens att

nedprioriteras till förmån för krav som berör funktionalitet, tills de blir ett problem. Andersson

(2017) menar att det funktionaliteten som är det viktigaste, så länge det inte blir uppenbara

prestandaproblem vilket skulle resultera i att prestandan istället blir högprioriterad.

4.4.3 Accigo

Kravinsamlingen på Accigo genomförs enligt Brehm (2016) genom en förundersökning i form

av en serie av åtta till tolv workshops med kund som fokuserar på planering, mål, vision samt

förvaltning. Brehm (2016) belyser vikten av att samla personer med mandat kring att ta beslut

kring mål från kundens sida under respektive workshop. Sedan skapas kravspecifikationen

genom att en designer utifrån samtalet och reaktioner under en workshop tar fram skisser på ett

lösningsförslag. I de fall då Effemy (2017), som är kravställare på Accigo, upplever att kundens

förväntan inte överensstämmer med deras behov vägleder han kunden via dialoger och

visualisering. Vidare menar Effemy (2017) att de initiala workshopsen inkluderar moment där

intressenter från kundens sida delas in i mindre grupper för att belysa problem och dess

bakgrund. Gruppernas åsikter sammanknyts därefter för att generera en helhetsbild av

problemet genom en summering. Brehm (2016) belyser summeringen som ett viktigt moment

vilket skapar ett gott förtroende hos kunden. I fallet med kunden inom telekommunikation

berättar Brehm att de inte hann genomföra en förundersökning som ett resultat av en begränsad

tidplan.

Förslag till prioritering av krav bestäms oftast av konsulten menar Brehm. Han belyser

även vikten av att presentera samtliga alternativ samt vikten av att tidsestimera kraven i syfte

möjliggöra motivering av särskilda alternativ. Brehm (2016) belyser även att krav kan ställas

från konsultens sida vilket han exemplifierar med ett tillfälle då en funktion behövde lanseras

Page 25: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

23

under en begränsad tidplan. Accigo efterfrågade då ett beslut internt hos den person som skulle

ta ägarskap för en delprodukt i syfte att möjliggöra vidareutvecklingen.

4.5 Kunddialog

4.5.1 Precisit

I båda projekten som Selg (2016) arbetat med på Precisit har dialogen initialt varit mindre

intensiv än senare i utvecklingsprocessen, allt från en gång i månaden till en gång i veckan.

Selg menar att det kan förklaras med att initialt har kunden och utvecklarna en god idé om de

grundläggande beståndsdelarna i systemet genom en detaljerad kravspecifikation, vilket gör att

mycket tid initialt läggs på att sätta upp de grundläggande miljöerna och ramverken utan att

generera input från kunden. Selg (2016) menar även att Precisit’s kunder kommer sällan med

förändringar under utvecklingscyklerna utan ger återkoppling efter att de fått någonting att

utvärdera efter varje iteration.

På grund av det geografiska avståndet mellan parterna träffar utvecklingsteamet kunden

via videokonferens. Den enda gången de träffas i person är när kunden genomför

acceptanstester och går igenom samt godkänner delar av produkten tillsammans med

testgruppen. Selg (2016) menar att kundens tillgänglighet under processens gång är essentiellt

för projektet, speciellt då iterationer sker på veckobasis. Om kunden då inte kan närvara under

en vecka och besitter en specifik kunskap som är essentiell för genomförandet av ett moment,

kan processen stagnera. Att kunden ska vara delaktig i den agila processen kan därmed

användas som ett motkrav från utvecklingsgruppen menar Selg.

4.5.2 Netlight

Kunden består i Anderssons nuvarande projekt av ett 50-tal intressenter vilka alla vill ge

återkoppling på utvecklingsarbetet inkluderande drift och upphandlings medarbetare samt

slutanvändare vilka är positionerade i ett annat land. Oftast kommer slutanvändarnas feedback

sent och i slutet av en iteration, och i det fallet får man använda återkopplingen i nästa iteration

(Andersson, 2016).

Andersson (2016) skildrar att återkoppling sker ett par gånger i veckan, eftersom

konsulter oftast sitter hos kunden och även i hans fall. I annat fall hade feedbacken varit mer

standardiserad och inte lika spontan om konsulterna hade befunnit sig på Netlights kontoret.

Han ser gärna att kunden kommer med feedback på daglig basis, men däremot är det inget

uttalat krav från Netlights sida att kunden förväntas vara tillgänglig. Återkopplingen är

regelbunden under projektet men blir intensifierad närmare projektets slutfas. Kunden finns

Page 26: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

24

dock inte alltid tillgänglig när det behövs såsom att nyckelpersoner kan vara sjuka. Därmed

krävs det att man inväntar dessa personer eller implementerar utifrån vad man tror. Andersson

(2017) anser att oavsett om kunden har tydliga krav och behov är det väsentligt att kunden är

tillgänglig för att ge feedback för ett lyckat projekt. Å ena sidan kan tydliga krav vara ett tecken

på hög medvetenhet om IT-projekt, men det kan också vara ett resultat av att de har en tydlig

bild av vad de tror sig vilja ha i slutändan.

4.5.3 Accigo

Kunddialogen förs via respektive arbetsström på veckobasis på Accigo (Brehm, 2016). Sedan

kan täta dialoger mellan individer ske mellan de fasta mötena. Under kunddialogen kan önskan

om kravförändringar uppstå, men nya krav appliceras dock i en nästkommande iteration.

Däremot om kunden innehar en hierarkisk organisationsstruktur menar Brehm att det finns en

risk för att kravförändringar går förlorad på grund av rädsla för att framföra en åsikt eller ett

beslut.

Inom projektet har Brehm (2016) arbetat på plats i kundens lokaler, vilket han belyser

som en fördel då konsulterna kommer närmare verksamheten. På grund av begränsade lokaler

hos kunden arbetar konsulterna idag istället i Accigos lokaler. Kommunikation har skett genom

videokonferenser och trots att en lokal är bokad för att mötas i person tenderar representanter

från kundens sida att deltaga i mötet via videokonferens. Enligt Brehm har engagemanget inte

varit som önskat och ibland har projektet stagnerat på grund av att produktägaren eller

projektledaren varit frånvarande.

4.6 Hantering av barriärer mot kund

4.6.1 Precisit

När nya förändringar och krav önskas hanteras dessa genom testpersonerna från kunden till

utvecklingsteamet. På samma sätt kan testgruppen föra vidare information från

systemutvecklarna till kunden om ett krav inte kan uppnås inom önskad tid på grund av

komplexitet. Selg (2016) beskriver att: “När det går genom testarna fungerar de som ett slags

filter som tar in kundens önskemål, analyserar dem och gör om dem till faktiska tasks som vi

kan använda i våran agila vardag.” Selg, Intervju 2016-10-02

Selg (2016) förklarar även att det inte fanns någon liknande testgrupp tillgänglig i

projektet med media kunden. Då fick utvecklarna kraven och önskemålen direkt från kunden,

vilka i sin tur tar lång tid att tolka. Testpersonerna har även koll på den övergripande processen

och målet med projektet. Selg menar därför att i de fall han inte har tillgång till en liknande

Page 27: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

25

testgrupp och själv inte har god kundkännedom är det hans ansvar ur ett serviceperspektiv att

arbeta med att lära känna kunden och deras behov bättre. Annars kan missförstånd i hur krav

tolkas uppstå som i sin tur kan resultera i oönskad implementering och orealistiska krav menar

Selg. Ett exempel på detta är när kunden efterfrågade en realtidslösning för notiser som en

ytterligare funktionalitet till systemet, vilket utvecklarna tolkade som en komplex lösning som

skulle behöva mer tid och resurser än specificerat.

4.6.2 Netlight

Projekt består oftast av personer som är experter inom verksamheter och personer som agerar

som tekniska experter menar Andersson (2016) på Netlight. Han belyser vikten av att involvera

aktörer som kan fungera som översättare i syfte att undvika missförstånd mellan parterna. I

projektet Andersson arbetar med idag har de översättare vilka tenderar att vara antingen

kravansvarig, projektledare eller verksamhetskunniga personer med en bred förståelse. Vidare

menar han att utvecklarna ibland hamnar i beroendeställning till översättare på grund av deras

specifika kompetens som kan vara essentiell för att förstå en viss domän inom verksamheten.

Av eget initiativ har Andersson (2016) skapat en egen ordlista med förkortningar i syfte

att öka verksamhetsförståelsen, vilket i sin tur hjälper utvecklingsarbetet. Han beskriver även

hur missförstånd kan uppstå som ett resultat av exempelvis en hierarkisk organisationsstruktur

hos kunden. Denna struktur kan resultera i att individer längre ner i hierarkin inte vågar uttrycka

sig, vilket ökar risken för att viktig information går förlorad. Ett exempel på missförstånd som

uppstod var när han arbetade mot systemutvecklare i Indien som sällan berättade om de inte

förstod något, vilket visade sig senare när produkten levererades och det inte alls avspeglade

vad de trott att de kommit överens om.

För att uppehålla en bra relation är det viktigt vara ärlig menar Andersson (2016). Han

belyser enkla medel såsom att leverera vad som utlovats vilket exempelvis kan vara att skicka

en viss information under en eftermiddag. Ytterligare medel kan vara att anordna

gruppaktiviteter som kan föra gruppmedlemmarna närmare varandra på ett personligt plan.

Andersson menar att det är viktigt att kunden är införstådd med vad som är rimligt och vad som

kan åstadkommas utifrån givna förutsättningar. I annat fall menar han att det finns risk för att

kunden ställer orealistiska krav.

4.6.3 Accigo

Brehm (2016) menar att det är viktigt att konsulten kan prata kundens verksamhetsspråk. Ett

exempel som belyser detta är när deras arkitekt använt sig ett språk som uppfattas väldigt

abstrakt och akademiskt. Därmed uppstår ett problem där jurister som inte förstår något om

Page 28: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

26

datamodeller och metadata har svårigheter att kommunicera med varandra. Dessutom kan det

uppstå begreppsförvirring även om kunden är tekniskt kunnig. Ett exempel är att Accigo arbetar

med att ta fram en prototyp, som tas fram i testsyfte för att lära sig mer och för sedan skapa en

slutlig produkt. Samtidigt tolkar vissa kunder detta som slutprodukten och förväntar sig inget

mer, men blir å andra sidan chockade över att produkten inte är färdig vid det laget. Brehm

anser att man måste gå ifrån den teknokratiska approachen och istället använda metaforer och

kontrollfrågor, för att visa på att man är mån om att de förstår och att konsulten är intresserad

av deras åsikter. Att kunna möta kunder och förstå deras tankar är något som bygger på

konsultens talang och intresse menar Brehm. Effemy (2017) menar att missförstånd undviks

genom att involvera en stor grupp av intressenter från kunden med olika kunskaper. På så vis

kan någon från kundens sida hjälpa till att förklara i de fall någon annan part hos kunden inte

förstår.

Eftersom kunden inom telekom är ett internationellt företag med flera aktörer, måste

information paketeras för att kunna rapporteras vidare menar Brehm. I detta företag är engelska

koncernspråket med verksamheter i nordiska länder där språkkunskaperna är väldigt

varierande. Dialogen sker på oftast på svenska men övergår ibland till engelska om de vill vara

säkra på att inte blir missförstådda. Vidare är en del av kundgruppen från Finland, som helst

svarar jakande eller nekande och broderar inte ut sina svar. Brehm (2016) menar dock att även

om missförstånd uppstår, är det alltid kunden som har rätt oavsett och som konsult utvecklas

en känslighet för missförstånd när det uppstår första gången och det bidrar till att

kundkännedomen ökar.

4.7 Utvärdera kundnöjdhet

4.7.1 Precisit

För att mäta kundens tillfredsställelse använder Precisit ingen specifik metod för att avgöra

detta menar Selg (2016). Eftersom återkoppling sker i form av acceptanstester under projektet

och kunden godkänner delar av produkten varannan månad, blir detta ett underlag för

avgörandet om kunden är nöjd eller inte.

“När de accepterar pengarna och produkten, och om kraven är uppfyllda så är det

indirekt klart och kunden är nöjd” Selg, Intervju 2016-10-02

4.7.2 Netlight

Huruvida kunden är nöjd bygger oftast inte på att systemutvecklaren levererar en perfekt

produkt utan snarare att man levererat 80 procent av kravspecifikationen och att 20 procent inte

Page 29: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

27

är fulländad. Andersson menar istället att det inte finns något större värde i att avlägga tre till

fyra månader för att färdigställa de resterande delarna. Samtidigt finns det svårigheter i att veta

huruvida kunder är nöjda, men att det i så fall avspeglas i en sammanställning av återkoppling

under projektets gång.

4.7.3 Accigo

Att mäta kundens tillfredsställelse och avgöra om deras förväntningar och behov har

sammankopplats har Accigo tidigare använt sig av en enkätundersökning som ställts en gång

om året med antal frågor. Eftersom enkäten varit tidskrävande att fylla i, valde Accigo att göra

en enklare undersökning, där man frågar kunden hur stor chansen är på en skala 1-10 att de

skulle rekommendera oss till någon i sin organisation eller sitt nätverk. Detta märks även om

kunden inte är nöjd menar Brehm (2016) i samband med att kunden börjar dividera med timmar

och kronor fram och tillbaka. Då anser de att de inte får värde för pengarna.

Page 30: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

28

5 Analys

Denna analys delas upp i två delar där den första fokuserar på att analysera respektive företag

för att sedan i den andra delen jämföra samtliga faktorer i den agila processen mellan de olika

företagen.

5.1 Företagsanalys

5.1.1 Precisit

5.1.1.1 Agil utveckling

Återkoppling, kravhantering och kundens vilja i att vara en del av den agila processen belyses

av Precisit som de viktigaste delarna i den agila processen. Kundinvolverandet belyses därav

tydligt som en essentiell del från konsultens sida. Det som främst saknas i den agila processen

menar Precisit är tidsestimering av krav. Detta framhäver ett behov av ett verktyg för att belysa

komplexiteten i uppgiften, men även möjligheten att kunna argumentera för särskilda alternativ

i syfte att leda arbetet i lämplig riktning och ställa motkrav. Det visar även på att det finns

svårigheter att applicera en helhetsbild på projektet och svårt att veta vad som möjligt att

implementera inom projektramen.

5.1.1.2 Lära känna kund

Inom de projekt Selg (2016) arbetat med har kundkännedom antingen funnits som ett resultat

av tidigare haft branschkunskap eller som i nuvarande projekt att testgruppen fungerar som en

brygga till kunden med verksamhetskunskap. För att bygga tillit inför projektet arbetar Precisit

genom att presentera tidigare projekt, vilket visar på en mekaniskt förtroende som upprättas,

där man skapar ett förtroende istället för att inge det. De tidigare projekten används på så sätt

för att inge ett intryck av att deras projekthantering är lyckade och pålitliga samt skapa en

positiv bild och påverka kundens förväntningar på företaget. Detta kan räcka för att vinna ett

uppdrag, men kan inbegripa svårigheter i att skapa ett förtroende eftersom det kan ses som

tomma ord och ingen verkan. Precisit belyser även att det sällan görs prototyper i brist på tid.

Dock hade en prototyp påvisat deras praktiska färdigheter och kunskaper, som i sin tur inger ett

förtroende och tecken på genomförbarhet av projektet i det långa loppet.

5.1.1.3 Krav

I de fall konsulterna upptäcker att kundens initiala förväntan inte överensstämmer med deras

behov förbereds en generell lösning. Detta visar på att konsulterna fokuserar på att följa

kundens efterfrågan istället för att fokusera på kundens behov. Samtidigt finns en öppenhet för

Page 31: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

29

förändring av produkten, men detta visar på att man som systemutvecklare utför det som

förväntas av en och lägger därmed inte fokus på vad de själva identifierar som kundens

egentliga behov. Det finns på så vis utrymme för konsulterna att fokusera i större utsträckning

på att framföra vad de identifierat som behov i syfte att öka förståelse och skapa en kravdialog.

Selg menar att kraven prioriteras generellt av systemutvecklarna som i första hand behandlar

funktion, framför användarvänlighet och design och vad de tror att kunden önskar sig vilja ha

först. Att funktionella krav prioriteras framför icke-funktionella krav kan vara ett resultat av att

det är svårt att specificera användarvänlighet i en kravspecifikation. Samtidigt ligger

användarvänligheten i slutanvändarens öga och något som en systemutvecklare har svårt att

utvärdera och prioriteras därmed inte i första hand.

Vidare belyser Precisit att en tydlig och detaljerad kravspecifikation kan resultera i att

kunden blir mindre involverad. Detta kan bero på ett flertal faktorer såsom avsaknad av nära

relation till utvecklingsgruppen och att en god kundkännedom inte har uppnåtts utan enbart en

verksamhetsförståelse genom testarna. Avsaknad av nära relation resulterar i ett minskat

förtroende för parterna under arbetet som Bridge Global (2012) nämner. Samtidigt belyser

Fitzgerald, Hartnet och Conboi (2008) att regelbundna möten krävs för att uppnå en god

kunddialog och möjligheten att ändra kraven. Däremot visar detta inte vara tillräckligt då

testarna även kan skapa en kulturell och social barriär mellan kunden och systemutvecklarna.

Det kan även bero på, som Precisit nämner, att produkten sakta växer fram i kundens ögon och

att tankar och idéer inte har formats än i ett tidigt skede och därmed blir mindre involverad.

5.1.1.4 Kunddialog

Precisit beskriver att kundens tillgänglighet är essentiellt för projektet i relation till de

utvecklingscykler som tillämpas på veckobasis, och används som ett motkrav från

utvecklingsgruppen. Detta är något som Highsmith (2004) även instämmer med och beskriver

som en förutsättning för att skapa en god relation. I de projekt Precist arbetat med har projekten

haft en tydligt definierad målbild och därav inte haft ett behov av kontinuerlig återkoppling

initialt. Initiering av ramverk och uppbyggnad av en skelettstruktur genomförs därav relativt

självgående utan behov av kunddialog. Precisit menar att en diskussion behöver genomföras

när kunden och konsulten har svårigheter med att förklara hur en funktionalitet ska utvecklas.

På grund av det geografiska avståndet mellan parterna använder de sig av visuella möten i form

av videokonferens, vilket är i linje med vad Draft et al. (1987) förespråkade.

5.1.1.5 Hantering av barriär mot kund

Krav och önskemål om förändringar i projektet hanteras genom testgruppen som transformerar

önskemål till uppdrag åt konsulterna och på samma sätt omvandlas utvecklarnas åsikt om

Page 32: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

30

genomförbarhet till kundens verksamhetsspråk. Testgruppens funktion blir därav att

sammanknyta kunden och utvecklingsteamet genom att fungera som länken och filtret mellan

de två parterna. Filtreringen överkommer svårigheter med avsaknad av domänspecifik

förståelse, då de även fungerar som översättare med kunskap inom respektive domän. Detta

tyder på att testgruppen överkommer både kunskapsbarriärer och lingvistikbarriärer. Vidare har

testgruppen en förståelse genom att ha verkat i båda branscherna, och kan därmed spegla ett

förtroende och kulturell samhörighet där de träder in i olika roller i form av att vara läkare och

systemutvecklare i diskussionerna. Kunden såväl som konsulterna känner på så vis samhörighet

med testgruppen och testgruppen kan i sin tur identifiera sig i deras situationer.

I de fall Precisit inte har tillgång till branschspecifik kunskap menar han att det är hans

ansvar som konsult att överkomma befintliga barriärer, såsom i önskemålet av en

realtidslösning. Detta är ett exempel på en kunskapsbarriär som testpersonerna överkommer

med sin tekniska kunskap inom systemutveckling. Testgruppen kan dock utgöra ett hinder i den

sociala barriären där systemutvecklarna inte får direkt anknytning till kunden och inte kan

framföra direkt feedback utan att det sköts genom mellanhänder. På så vis finns det risk för att

essentiell information inte når fram och att konsulten inte lär känna kunden på ett personligt

plan.

5.1.1.6 Utvärdera kundnöjdhet

Precisit beskriver att den slutgiltiga betalningen av produkten och att fler krav inte inkommit

innan produkten blivit färdigställd tyder det på att kunden är nöjd. Detta påvisar att Precisit

utvärderar kundnöjdheten genom att uppfylla kravspecifikationen som levererats samt möta

kundens förväntningarna genom att vara lyhörda och följa vad kunden vill ha till punkt och

pricka. Genom acceptanstesterna ställs förväntningar och vad kunden vill ha framförallt mot

resultat och kundens behov utelämnas.

5.1.2 Netlight

5.1.2.1 Agil process

Utifrån empirin går det att uttyda en öppenhet för att kompromissa i den agila metoden till

förmån för kundens behov och att ständigt agera alert. Att dialogen är kontinuerlig och ärlig

ger en prestigelös miljö där alla i projektet är med på samma villkor och kommer till tals, vilket

kan förebygga sociala barriärer. På samma sätt menar Netlight att det från kundens sida krävs

en öppenhet för att arbeta agilt, vilket kan kräva omfattande interna omställningar och ett

tankesätt som är i linje med den agila processen. Det går därför att uttyda att närvarande och

samspel av öppenhet och flexibilitet från både kund och konsults sida utgör en viktig faktor.

Page 33: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

31

Andersson nämner även att han arbetar med cirka 25 systemutvecklare, vilket medför att

processen i sig inte blir lika agil som önskat. Detta kan tolkas som att han menar att agil

systemutveckling fungerar i små utvecklingsgrupper då det inte krävs lika mycket

synkronisering från lika många intressenter.

5.1.2.2 Lära känna kund

Netlights initiala process med fokus på matchning av företagskultur, arbetsmetoder och

värderingar minskar sannolikheten att kulturella barriärer skulle uppstå enligt Kotler et al.

(2002). Dock visar det sig att traditionella metoder använts i de projekt som Andersson varit

med i, vilket tyder på att Andersson med matchning menar att kunden och Netlight har en

gemensam vision och att nuvarande situation inte är det som avgör utan hur kunden tänker

långsiktigt.

Konsulterna hos Netlight har även möjlighet att välja uppdrag utifrån intresse och

kunskapsbakgrund, vilket skapar en bättre förutsättning för att det ska bli en god matchning.

Detta visar på att företagsmatchningen inte enbart är väsentlig utan även att personerna inom

projektet har ett gemensamt intresse. Ett informellt möte mellan konsult och kund genomförs i

syfte att kontrollera att uppdraget är i enlighet med konsultens förväntningar och kundens

önskemål. Andersson belyser vikten av att konsulten är ärlig med att inte vara expert på allting,

vilket de överkommer genom problemlösning och ambitioner. På så vis etableras ett förtroende

där kunden förstår konsulten och deras ambitioner i projektet och gentemot dem som kund.

Utöver kunskap och intresse belyses även från Netlights sida personkemi som en viktig faktor,

vilket överkommer sociala barriärer. Genom att spegla kunden i hur den sitter och andas, lär

sig konsulterna att förstå kundens agerande och uppträdande vilket möjliggör identifiering av

karaktärer och beteendemönster i olika situationer som Gulati & Olroyds (2005) tar upp. Detta

underlättar för identifiering av situationer där kunden inte förstår konsulten, vilket tydliggör

behov av förtydligande.

5.1.2.3 Kravspecifikation

Identifiering av samtliga parter belyses från Netlights sida som nyckeln till att skapa en lyckad

kravhantering. De belyser dock i ett annat sammanhang att det finns en risk att information hos

en kund med hierarkisk organisationsstruktur går förlorad då individer längre ner i hierarkin

inte vågar uttrycka sig. Det finns även risk för att nyckelpersoner är frånvarande enligt Netlight.

Konsulterna behöver därav information om kundens hierarkiska struktur samt identifiera och

uppmuntra till spridning av specifik kunskap hos nyckelpersoner i syfte att förebygga sådana

händelser.

Page 34: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

32

Vidare har kravinsamlingens interaktiva sessioner möjlighet att eliminera befintliga

kunskapsbarriärer genom att via visualisering, formulera ett problem på en enklare nivå vilket

i sin tur leder till att den lingvistiska barriären minimeras. I fall då kunden önskar krav som är

tekniskt komplexa eller går utanför ramarna av resurser, behöver konsulten sätta stopp genom

att ställa motkrav i form av projektkrav vilka är tid, omfattning och pengar. Motiveringen bör

ske med visualisering i syfte att eliminera de befintliga kunskapsbarriärerna. Idag prioriteras

funktionella krav framför krav som berör icke-funktionella. Att funktionaliteten identifieras

som viktigast kan vara ett resultat av att den främsta dialogen med kunden är gentemot

beställare och inte slutanvändaren.

5.1.2.4 Kunddialog

Då kunddialogen är regelbunden och intensifieras närmare slutfasen av projektet kan en

öppenhet för att arbeta agilt identifieras. Dock belyser Netlight att kundens tillgänglighet i

sådana situationer kan upplevas bristfällig på grund av otillräckligt engagemang och

frånvarande av nyckelpersoner. Därmed finns det ett behov av att lära känna kunden och

noggrant identifiera samtliga intressenter och nyckelpersoner för att förebygga att projektet

stagnerar i en sådan situation och förstå kundens agerande. Detta visar på vikten av att kundens

drivkraft och engagemang är väsentlig och något som Barki och Hartwrick (1994) nämner som

saknas i detta fall.

Eftersom konsulterna sitter hos kunden sker kunddialog och återkoppling utifrån

behovsbasis. Samtidigt förstärker den fysiska närvaron konsulternas relation till verksamheten,

vilket i sin tur möjliggör identifiering av kulturella barriärer. Det vill säga vilka aktörer vars

information riskerar att gå förlorad som ett resultat av hierarkisk organisationsstruktur.

Närvarandet möjliggör även för projektets medlemmar att överkomma sociala barriärer då det

finns större utrymme till att lära känna varandra gentemot fallet då konsulterna är stationerade

hos Netlight. Samtidigt har det visat sig enligt Netlight att det varit otillräckligt engagemang

från kundens sida, vilket visar på ett missförstånd angående hur mycket man förväntat sig att

de ska vara tillgängliga genom att detta inte kommunicerats ut till kunden. På så vis kan sociala

barriärer identifieras trots att konsulten befunnit sig i samma lokaler som kunden.

Vidare belyses att slutanvändarnas nya krav tenderas att tas i beaktning under

nästkommande iteration. Detta påvisar att slutanvändarna inte har möjlighet att påverka

kravspecifikation, eftersom återkopplingen kommer i slutfasen av utvecklingscykeln.

5.1.2.5 Hantering av barriärer mot kund

Netlight menar att ett projekt ofta involverar personer med domänspecifik kunskap såsom

verksamhetskunskap samt teknisk kunskap inom systemutveckling vilka tenderar att agera

Page 35: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

33

översättare i syfte att undvika missförstånd. Översättarna hjälper konsulterna att överkomma

kulturella och kunskapsmässiga barriärer. Det finns dock en risk för att konsulterna hamnar i

beroendeställning till översättarna på grund av deras tvärvetenskapliga kompetens.

Översättarna har huvudsakligen en annan roll och kan därav inte ständigt finnas tillgängliga att

hjälpa konsulterna med verksamhetsspecifika frågor.

Att Netlight underhåller en ordlista med förkortningar visar på drivkraft till att minska

de kulturella och branschspecifika barriärerna som finns gentemot kunden och något som

Galison (1999) även förespråkar. Sociala barriärer förebyggs med hjälp av gruppaktiviteter som

anordnas både från Netlights och kundens sida. Att lyfta en medarbetare som gjort någonting

bra är även en metod som tillämpas som hjälper att överkomma de sociala barriärerna. Vidare

påpekar de att det är viktigt att leverera det som utlovas, vilket kan fungera som ett sätt att

bibehålla förtroende.

5.1.2.6 Utvärdera kundnöjdhet

Andersson använder i dagsläget inget specifikt ramverk eller teknik för att mäta kundnöjdhet

då han menar att det ska kunna återfås via kunddialog. Det bygger på att kunddialogen

genomsyras av öppenhet och ärlighet, samtidigt som det kan vara svårt att garantera att kunden

är öppen menar han. Netlight menar även att huruvida kunden är nöjd inte är ett resultat av att

produkten är perfekt utan att majoriteten av produkten har levererats. Detta belyser att konsulten

tolkar förtroendet i form av att hålla vad som lovas prioriteras högre än att produkten blir perfekt

enligt kundens mått.

5.1.3 Accigo

5.1.3.1 Agil utveckling

Inom det projekt Brehm arbetar med går det att uttyda ett varierat engagemang från kunden

som beror av deras uppfattning om huruvida projektet fortlöper som önskat. Därmed beror

kundinvolverandet på kundens uppfattning av projektets status, vilken nödvändigtvis inte

överensstämmer med konsultens. Det går därmed att uttyda en avsaknad av kontinuerligt

engagemang, trots att Accigo menar att kunden är villig att arbeta agilt. De belyser att minskat

engagemang innebär att de inte kan förklara vad som levereras, vilket kan tolkas som att Accigo

är väldigt måna om att kunden förmåga att äga produkten intellektuellt och inte funktionaliteten

enbart.

Vidare kan införandet av inför-iterationsmöten tyda på en önskan om ökad effektivitet

av iterationsplaneringen som Accigo menar oftast tar för lång tid. Totalt är en iteration tre

veckor lång. Detta kan vara ett resultat av att kunden inte varit tillräckligt involverad. Vidare

Page 36: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

34

nämner Brehm avsaknaden av effektivitet och struktur som en brist hos det agila ramverket

vilket i sin tur kan generera svag ledning. Önskan om ökad styrning kan tolkas som ett resultat

av saknat engagemang från kundens håll, vilket ger upphov till färre kontaktytor än önskat och

avsaknad av direktiv från kunden. Kundens bristande involvering har resulterat i att konsulterna

själva tolkar hur funktioner ska implementeras samt prioriteras. Accigo belyser en huvudplan

för vad projektet ska leda till som önskvärd i syfte att förebygga svag ledning i projektet, men

kan även ses som resultat av att svagt engagemang och feedback som konsulterna vill ha en

plan för vad projektet ska leda över.

5.1.3.2 Lära känna kund

Accigo belyser att kunden vill genomföra ett projekt med konsulter de kan lita på, vilket visar

på att förtroende uppstår mellan individer och inte direkt till ett företag. Accigo visar därmed

på en medvetenhet om sociala barriärer som kan mitigeras via förtroendeskapande. Vidare

presenteras verksamheten och dess framgångsfaktorer vid ett första möte för att ge en bild av

företagets bakgrund och förmåga att ansvara och tackla nya utmaningar, samtidigt som det

skapar ett förtroende istället för att det inges. Denna situation visar inte på ett risktagande som

kan uppstå vid en osäkerhet som karakteriserar förtroende, utan beskriver en lovande situation.

De initiala möten som går inom ramarna för att lära känna kund blir desto detaljrikare

över tid och involverar parter såsom arkitekter. Detta skapar utrymme för laborativt arbete

vilket möjliggör minskning av eventuella kunskapsbarriärer och kulturella barriärer genom att

träffa olika personer och få en bättre helhetsbild. Utöver ökad kundkännedom ges även kunden

möjlighet att få en uppfattning av vilka typer av personer de arbetar med, vilka erfarenheter de

har och om de har förståelse för deras problem. Därmed kan både konsulten och kunden bilda

sig en uppfattning om kundens problem och stämma av huruvida de har en gemensam bild av

problemen och kundens behov.

5.1.3.3 Kravspecificering

Under kravsessionerna belyses visualisering som ett väsentligt verktyg för att undvika

missförstånd och generera samsyn och på så vis överkomma lingvistiska och kunskapsbarriärer

och låta skisser tala för sig. Detta är ett verktyg där konsulten upplever att kundens förväntan

inte överensstämmer med deras behov kan användas. Ett lösningsförslag skapas sedan av

personer med teknisk kunskap utifrån åsikter och beslut från sessionerna, vilket innefattar en

kravlista med tillhörande skisser. Materialet är därmed ett pedagogiskt resultat av

samproduktion mellan kund och konsult som underlättar kunskapsdistribution för involverade

parter. Den slutliga summeringen har som funktion att förebygga eventuella missförstånd vilket

Accigo menar stärker befintligt förtroende. Detta kan tolkas genom att summeringen utgör ett

Page 37: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

35

sätt att stämma av huruvida de har en gemensam målbild och förstår varandra. Dock finns det

risk för liksom Brehm exemplifierat att kunden är villig att spendera en bråkdel av

rekommenderad tid på förundersökning. Sessionerna ger därmed möjlighet att hantera

befintliga barriärer, men till vilken utsträckning en sådan förundersökning kan genomföras

beror på kundens förutsättningar och när produkten behöver levereras. I detta fall fanns en kort

tidsplan.

De krav som kan komma från konsultens sida berör oftast kundens engagemang. Ett

exempel belyser hur Accigo efterfrågade en förankring och ett beslut av den person som hade

mandat och skulle ta ägarskap för den berörda delprodukten. Motkravet kan därmed

karaktäriseras som ett verktyg till att förebygga eventuella hinder och effektivisera

utvecklingsprocessen. Att konsulten tar fram förslag till prioritering visar på bristande

engagemang från kundens sida. Vid önskan om ställningstagande från kunden presenterar

konsulten samtliga alternativ, vilket visar på avsaknad av samproduktion. Tidsestimering av

krav kan fungera som ett verktyg till motivering av särskilda alternativ samt vid ställanden av

motkrav.

5.1.3.4 Kunddialog

Kunddialogen förs via respektive arbetsström på veckobasis eftersom det skapar kortare

kommunikationsvägar och kan visa på öppenhet och tillgänglighet. Vidare har tillgänglighet

från kunden sida enligt Accigo inte varit som önskat och ibland har projektet stagnerat på grund

av att produktägaren eller projektledaren varit frånvarande. Trots att konsulterna arbetade på

plats hos kunden och att en lokal bokats till respektive möte genomfördes kommunikationen

främst via videokonferens. Detta visar på en öppenhet till ökad interaktion från kundens sida

men avsaknad av engagemang. Kunden har istället föredragit att träffas över virtuella möte

jämfört med ett fysiskt möte, vilket dels tyder på att man avhållit sig att träffas i person i ett

gemensamt rum och dels tyder på att sociala barriärer finns och en samhörighet saknas.

Avsaknaden av samhörigheten kan bero på att kommunikationen sker genom respektive

arbetsström, och att alla intressenter inte involveras eftersom det bygger på vem kunden väljer

att samtala med. Detta kan innebära att det finns svårigheter att skapa en personlig relation, då

dialogen sker mellan olika personer över tid, att kunddialogen bygger på kundens initiativ och

att det inte finns någon utsedd person som föra dialogen mellan kund och utvecklingsgruppen.

Kravdiskussion belyses av Accigo som ett vanligt förekommande moment inom

kunddialog, men däremot förskjuts eventuella förändringar till nästkommande iteration vilket

belyser en rigid utvecklingsprocess och mindre flexibilitet. Dock kan ytterligare

Page 38: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

36

funktionaliteter lyftas in om utvecklandet fortlöper snabbare än beräknat vilket gör

tidsestimering till ett nödvändigt verktyg.

5.1.3.5 Hantering av barriärer mot kund

Accigo belyser vikten av att konsulten förstår kundens verksamhetsspråk genom exemplet med

arkitekten som använt domänspecifikt språk och i sin tur skapat lingvistiska barriärer och

kunskapsbarriärer. Att utomstående parter använder begrepp och ett språk som kan uppfattas

abstrakt kan tolkas som en kunskapsbarriär samtidigt som språket som uppfattats som

akademiskt kan tolkas som en lingvistisk barriär i synnerhet och kulturell barriär kring hur man

förhåller sig till den akademien. Verktyg Brehm uppmärksammar i syfte att överkomma

kommunikationssvårigheter är att tillämpa metaforer och kontrollfrågor. Detta menar Accigo

visar på att konsulten är mån om kundens åsikter, vilket i sin tur kan generera förtroende.

Visualisering är ett ytterligare verktyg som kan hjälpa och minimera befintliga barriärer genom

att kommunikation via ett förenklat språk som är mottagligt för flera parter.

Ytterligare lingvistiska barriärer kan uppstå som ett resultat av att kunden verkar i ett

internationellt företag. I syfte att förebygga missförstånd hos kunden används koncernspråket i

dialoger för att säkerställa att korrekt information förmedlats. Andra typer av barriärer som

existerar hos kunden är sociala och kulturella vilka kan återfinnas i exempelvis att en del av

kundgruppen är från Finland där svar inte tenderar att bli utbroderade. Vid eventuella

missförstånd menar Accigo att kunden alltid har rätt, vilket i sin tur leder till att konsulten får i

uppdrag att utveckla en känslighet för missförstånd i syfte att undvika dem. I kontexten att

uppehålla och bygga förtroende kan utvecklandet av en sådan känslighet snarare tolkas som ett

försök att undanhålla information vilket i sin tur motarbetar en öppen och ärlig dialog.

5.1.3.6 Utvärdera kundnöjdhet

Vid mätning av slutlig kundnöjdhet fokuserar Accigo på att genom avskalade undersökningar

generera hög svarsfrekvens. Frågorna fokuserar på huruvida kunden skulle rekommendera

Accigo till någon inom kundens nätverk, vilket kan tolkas som att fråga huruvida kunden skulle

återkomma till Accigo vid behov och är enligt Bergman & Klefsjö (2010) en god indikation på

att kunden återkommer. Accigo belyser även att det märks om kunden inte är nöjd genom

klagomål rörande timmar och pengar vilket omfattas av projektkrav.

5.2 Komparativ analys

5.2.1 Agil utvecklingsprocess

Page 39: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

37

Inom samtliga företag belyses kundens vilja och engagemang till att arbeta agilt som en

essentiell del i syfte att uppnå ett framgångsrikt projekt, vilket är i enlighet med Agile Manifesto

(2001). Detta kräver ett tankesätt som är i linje med den agila processen som inkluderar

flexibilitet och öppenhet för förändring, vilket kan vara svårt att identifiera inom studerade

projekt där kunderna vanligtvis applicerar en traditionell utvecklingsprocess. Därmed kan

identifiering av en agil process som fungerar för samtliga medarbetare inom ett projekt uttydas

som ett viktigt moment i tidigt skede. Inom samtliga projekt som studien belyser har den agila

utvecklingsprocessen antagit olika former och varit sammansättningar av olika verktyg som

prioriterats inom respektive projekt. Dock finns det ytterligare utrymme till att i större

utsträckning involvera kunden i beslut om utformande.

Vidare går det att uttyda olika önskemål om projektets strukturella utformning. Precisit

önskar en helhetsbild på projektet i syfte att inte förbise de långsiktiga målen vilken de menar

saknas i den nuvarande utvecklingsprocessen. Accigo belyser konkreta åtgärder såsom ökad

styrning och en huvudplan, vilket kan ses som ett resultat av bristande kundengagemang och

för att kompensera om kundengagemanget är svagt. Detta löstes exempelvis via inför-

iterationsplaneringen. Netlight belyser vidare att kringliggande planering behövs i projekt ju

fler utvecklare som är involverade, vilket ger upphov till en mindre agil process. Detta innebär

att Netlight menar att det är storleken på projektet som avgör agiliteten hos projektet. Sedan

belyses även risker med att arbeta “för” agilt från både Netlight och Accigos sida. Netlight

belyser en risk i att överarbeta det agila, för att visa mätningar på hur framgångsrik den agila

processen är medan Accigo menar att ramverket inte behöver följas till punkt och pricka

samtidigt som hans medarbetare vill det. Detta innebär att Netlight poängterar vikten av att

fokusera på kunddialog, genom att kunna erhålla återkoppling och inte att visa upp diagram och

siffror för sakens skull. Därav belyser Netlight vikten av en balansgång mellan fokus på

leveransen av produkten och uppehälle av den agila processen. Accigo belyser problemet med

att jobba för agilt inom sitt utvecklingsteam medan Netlight belyser problematiken med att

jobba för agilt med kunden. Olika intressenter är olika villiga att arbeta agilt och detta är viktigt

att diskutera innan projektet påbörjas, något som Guneskaran (1999) även framäver.

Den agila processen innefattar utifrån konsulternas perspektiv därmed inte ett ramverk

med metoder som är essentiella inom utvecklingsprocessen. Önskemål och tidigare erfarenheter

av att arbeta agilt behöver även tas i beaktning. Återigen tyder detta på att konsulterna i

samproduktion med kunden kan komma närmre den optimala agila utvecklingsprocessen givet

tidigare erfarenhet. Detta kan i sin tur fylla funktionen som konsulterna önskar i form av ökad

struktur då det ger en tydligare bild av hur kundinvolverandet kommer att utformas under

projektet.

Page 40: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

38

Tidslängden på iterationerna varierar även mellan företagen och respektive projekt från

en vecka till tre veckor för Accigos del. Det går därmed uttyda att det inte finns en specifik

längd på iterationer. Netlight menar att allt för frekventa iterationer oroar kunden och på så vis

går det inte ha kortare iterationer och större kundinvolvering medan Accigo nämner att tre

veckor är en tidsperiod som upprättats på grund av avsaknad av kundengagemang. På så vis

finns ett dilemma, till vilken grad kommunikationen och interaktionen ska ske och upprätthållas

med kunden som även Pikkarainen et al (2008) uppmärksammade.

5.2.2 Lära känna kund

Konsulterna applicerar olika strategier inför ett projekt i syfte att inge förtroende och lära känna

kunden i förtroendeskapande syfte. Precisit inger ett förtroende via referensobjekt och Accigo

genom att berätta om vilka framgångsfaktorer de haft i syfte att försäkra kunden om

genomförbarhet av önskat projekt. Kunden får på så vis en bild av konsulten medan konsulten

inte lär känna kunden via denna metod. Därmed begränsas möjligheter till att identifiera

svårigheter och möjligheter, förstå uppträdande och agerande vilket Gulati och Oldroyd (2005)

förespråkar via ökad kundkännedom. Netlight å andra sidan implementerar en utarbetad process

i syfte att lära känna kund samt på samma sätt ge kunden en chans att lära känna konsulten. De

olika momenten som processen inkluderar ger parterna möjlighet till att utföra en matchning av

lämplig konsult till kunden. Via det informella mötet ges konsult och kund möjlighet till att lär

känna varandra på ett personligt plan. I ett tidigt skede kan Netlight med denna process

identifiera eventuella barriärer på ett socialt och kulturellt plan. Ytterligare ett verktyg Netlight

tillämpar är att via utbildning lära konsulterna förstå kundens agerande och uppträdande vilket

i sin tur ökar möjligheten till att identifiera eventuella kunskapsbarriärer och sociala barriärer.

Accigo tillämpar ett liknande tillvägagångssätt i syfte att lära känna kund med avsaknad av den

systematiska matchningen av konsult och projekt som Netlight använder. Dock menar Brehm

att de på Accigo i tidigt stadie kan involvera personer med domänspecifik kunskap i laborativ

miljö vilket kan resultera i minskande av eventuella barriärer. De initiala momenten Accigo

och Netlight använder ger möjlighet till att få en gemensam bild av problemen och kundens

behov. Att Netlight till skillnad från Accigo och Precisit har möjlighet att tillämpa en

systematisk matchningsprocess där konsulten kan utgå från preferenser och kunskap kan bero

på att de är betydligt fler anställda och varit verksamma länge och har därmed en större

kundkrets. Översiktligt kan komponenten som består av att lära känna kund karaktäriseras som

en icke central del i undersökningsmodellen hos Accigo och Precisit.

Page 41: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

39

5.2.3 Kravspecifikation

Samtliga företag använder interaktiva sessioner initialt i projektet för att via samproduktion

utreda och sammanställa krav. De interaktiva sessionerna kan tolkas som ostrukturerade

intervjuer vilket förespråkas av Dieste et al (2008) med inslag av kreativa moment. Det

slutgiltiga materialet för kravspecifikation tenderar dock att formas och utarbetas på olika sätt

från detaljrikt till översiktligt. Precisit belyser även att dem använder och kompletterar

eventuellt befintligt material medan Netlight arbetar från start tillsammans med kunden att

skapa en detaljerad kravspecifikation. Inom Accigo tar de snarare avstånd från

kravspecifikation i en traditionell bemärkelse och tar istället fram tillsammans med kunden ett

lösningsförslag. Från Accigos håll är detta en metod att via laborativt arbete ta fram ett

pedagogiskt material med skisser och kravlista vilket kan spridas internt. Detta underlättar i sin

tur för att återfå feedback från eventuella intressenter hos kunden som inte lyckats identifieras

initialt. Dock har kunder inte visat sig vara villiga att spendera tillräcklig tid till

förundersökningen, vilket kan vara ett resultat av att det presenteras som ett fristående moment.

Inom Netlights och Accigos fall har kravinsamlingen och de initiala momenten uppfattats i

större utsträckning som en del av projektet. Detta är ett essentiellt moment som via

samproduktion och interaktiv framtagning av krav kan hjälpa kunden att förstå deras behov,

vilken i huvudsak genomförs initialt i processen likt specificerat i undersökningsmodellen.

Netlight belyser att samtliga berörda intressenter bör involveras i kravspecificering, medan

Accigo belyser att de personer som har mandat att ta beslut främst bör involveras. Att involvera

intressenter samt aktörer med mandat och inte enbart beställaren som i Netlights och Accigos

fall, visar på att en IT-lösning är påverkar flera delar av en verksamhet och att det inte handlar

om att enbart hitta en rätt teknik utan även transformera hur människor arbetar och

kommunicerar.

Vidare handlar de flesta krav från konsultens sida om projektkrav, vilket respondenterna

menar motsvaras av tid, omfattning och pengar i enlighet med Microsoft (2016) och ställs ofta

som motkrav när kunden exempelvis uttrycker önskemål om ytterligare systemkrav. Ytterligare

ett medel som Accigo och Precisit uttrycker att de använder är att ställa krav i form av

engagemang, att de efterfrågar förankring hos kunden i en fråga. Detta kan utvecklas ytterligare

för att ställa krav angående engagemang i form av återkoppling och involverande.

5.2.4 Kunddialog

Tillgänglighet och flexibilitet från konsultens sida kan uttydas inom samtliga företag som en

metod för att uppehålla den agila processen inom utvecklingsarbetet. Highsmith (2004)

framhåller tillgängligheten som en förutsättning för att skapa relationsband, något som Precisit

Page 42: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

40

använt som motkrav för att kunna arbeta agilt. Kunddialog belyses inom samtliga studerade

projekt som en essentiell komponent genom hela projektet. Precisit visar på öppenhet till att

förändra krav inom iterationen, vilket även Kautz (2009) menar kan ske sent i utvecklingsfasen.

Dock belyser Brehm (2017) och Andersson (2017) att förändringar av krav träder i kraft under

nästkommande iteration. Därmed är de mottagliga för förändringar av krav när som helst under

projektet, men med fördröjning av implementering av förändringen.

Vidare belyser Kotler (2001) kundens personlighet, drivkraft och engagemang som

betydelsefulla i syfte att uppnå ett framgångsrikt projekt. I Netlights fall har personligheten och

personkemin varit väsentlig, medan i Precisit’s fall så har engagemang och drivkraft varit

väsentlig och i Accigos har ingen av dessa varit avgörande. Vidare är visuella möten en metod

för att skapa samproduktion och möjliggöra för visualisering vilket har genomförts inom

samtliga projekt.

5.2.5 Hantering av barriärer mot kund

Barriärer hanteras inom Precisit och Netlight med specifika personer som agerar medlare.

Precisit har en dedikerad testgrupp med ansvar att fungera som en kommunikationslänk mellan

konsult och kund. Denna grupp innehar domänspecifik kunskap inom verksamheten samt

systemutveckling, vilket gör att de kan ha förståelse för respektive part i frågor och på så vis ge

ett sammanvävt perspektiv till diskussioner. Medlaren i Netlights fall är en person som i övrigt

arbetar med exempelvis krav eller projektledning och har övergripande kunskap inom samtliga

områden. Detta visar på ett mindre strikt förhållningssätt till vilken utsträckning medlare

tillämpas.

I syfte att förebygga den beroendeställning som kan uppkomma till medlaren bör de

snarare ses som en resurs till att öka kunskap om kunden och verksamheten istället för att enbart

använda de som filter. På så vis kan även sociala barriärer överkommas då de kan inneha olika

roller i olika grupper, vilket påverkar vilket typ av inflytande och beteende som utövas i enlighet

med Kotler et al. (2002). Inom Accigo belyses snarare metaforer, kontrollfrågor och

visualisering som verktyg i syfte att överkomma barriärer. Metaforer och visualisering har som

funktion att förenkla komplexa beskrivningar, vilket i sin tur tar bort lingvistiska barriärer och

minskar kunskapsbarriärer. Ytterligare verktyg som tillämpas i syfte att minimera lingvistiska

barriärer är att använda kundens koncernspråk inom samtliga kommunikationskanaler. Även

experter inom olika områden såsom designer och arkitekter används för att förstå deras

specifika problem och behov. Däremot är det viktigt att poängtera att det nödvändigtvis inte är

expertisen som överkommer hindren från att förstå behoven utan det är genom själva dialogen.

Därmed bör fokus vara på att identifiera förmågan hos en person att förstå kundens språk och

Page 43: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

41

skapa ett klimat som gör att kunden är öppen att dela med sig av sina tankar. Att kunna göra

sig förstådd och förstå andra personer är en expertis i sig och kräver ingen specifik roll.

Ett verktyg som Netlight är ensam om att tillämpa är en ordlista av verksamhetsspecifika

termer i syfte att öka kundkännedom och bidra till att minimera kulturella barriärer. Netlight

skapar även sammanhållning gentemot kunden via gruppaktiviteter, uppmärksamma

prestationer från medarbetare och att hålla det som utlovas. Enligt Bridge Global (2012)

resulterar sammanhållningen i sin tur i förtroende som kan minska kulturella och sociala

skillnader. Brehm menar att en känslighet snarare utvecklas i syfte att undvika missförstånd

som ett resultat av sociala barriärer. Därmed går det att uttyda att Accigo snarare utvecklar ett

verktyg för att hantera och reagera gentemot de sociala barriärerna istället för att minimera dem.

I Precisits fall kan testgruppen istället ge upphov till sociala barriärer då konsulterna inte får en

direkt relation till kunden, men inger förtroende eftersom de utvecklat en samhörighet med

kunden. Vikten av att överkomma de sociala barriärerna kan identifieras i att en samhörighet

leder till ärlighet och förtroende inom utvecklingsprojektet. Därmed kan medarbetarna

tillsammans komma närmre en produkt som i slutändan avspeglar kundens behov via

transparens. Samtliga respondenter pekar på att det är konsulternas ansvar att överkomma

barriärer vilket ger ytterligare motiv till att använda verktyg och metoder vilka har som funktion

att minimera barriärer.

5.2.6 Utvärdera kundnöjdhet

Utvärdera kundnöjdhet är den komponent i undersökningsmodellen som förekommer sist i

processen i syfte att utvärdera projektet. Bergman & Klefsjö (2010) belyser att kundnöjdheten

ökar sannolikheten för att en kund återkommer och rekommenderar företagets tjänster till andra

kunder. Detta är ett mått som Accigo tillämpar för att uppnå kundnöjdhet genom

enkätundersökning likt vad Echeverri & Edvardsson (2002) förespråkar. Till skillnad från

Accigo mäter Precisit och Netlight kundnöjdhet genom att uppfylla kravspecifikationen som

levererats. Skillnaden emellan kan belysas i att Precisit fokuserar på kvantiteten genom att

uppfylla samtliga krav medan Netlight utöver kvantiteten även använder sig av ett kvalitetsmått

genom att försäkra att 80 % av resultatet är hög kvalitativt. Vidare menar McNeale (1994) och

Gustafsson (2009) att mätning av klagomål inte genererar ett relevant mått på kundnöjdhet.

Däremot menar Accigo och Precisit att detta kan mätas under kunddialogen, genom att en

diskussion sker kring resultatet kontra de förväntningar som finns. Accigo exemplifierar det i

att kunden börjar dividera med pengar fram och tillbaka och Selg anser att klagomålen oftast

framkommer om de inte vill godkänna acceptanstesterna. Netlight har även insett att kunder

Page 44: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

42

ofta tar avstånd från att klaga, men genom att kunddialogen genomsyras av öppenhet och

ärlighet så kan man förebygga att missnöje kommer i skymundan.

Page 45: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

43

6 Slutsats

Syftet med studien var att undersöka hur konsulter inom systemutvecklingsföretag arbetar med

att sammankoppla förväntan och behov i en agil utvecklingsprocess och förstå hur kundnöjdhet

utvärderas. Undersökningen har genomförts med tre IT-konsultföretag och baserats på

intervjuer med IT-konsulter. De faktorer som har identifierats som konsulten använder sig för

att hjälpa kunden att förstå deras verkliga behov är: förtroendeskapande, medel för att

överkomma barriärer, laborativt skapande av kravspecifikation, motkrav samt tillgänglighet

och flexibilitet. Metoderna appliceras i olika utsträckning inom de olika företagen, där Netlight

och Accigo är framstående vad gäller initialt förtroendeskapande genom att fokusera på att lära

känna kund i tidigt skede. Precisit är å andra sidan framstående i hur de överkommer barriärer

under projektets gång genom medlare i form av en testgrupp med tvärvetenskaplig kunskap.

Studien visar även att sociala barriärer och att lära känna kund inte har varit av största

betydelse för att sammankoppla behov och efterfrågan. Detta eftersom en avsaknad av

engagemang från kunden sida identifierats som ett problem hos samtliga projekt som

undersökts. Detta kan även bero på angreppssättet i de agila projekten består av att påbörja

arbetet och lära känna kunden under tiden. Dock riskeras denna komponent glömmas bort,

vilket leder till att en del företag haft problem med kommunikationen med kunderna. Detta kan

bero på en svag relation till kunden och förståelse för hur kunden arbetar. Genom att lära känna

kunden innan projektet påbörjas, kan konsulter få en förståelse för hur tillgänglig kunden är och

vilken arbetsmetod som passar kunden bäst.

Kundnöjdheten utvärderas med fokus på kvantiteten av antalet uppfyllda krav och

genom kunddialogen under projektets gång hos Netlight och Precisit. Detta speglar att

företagens syn på kundnöjdhet, som fokuserar främst på leverans av produkt och förväntningar

framför att kontrollera att kundens behov uppfylls. Att missnöje även skulle framgå under

kunddialogen är något som Gustafsson (2009) motsäger eftersom ett fåtal av alla missnöjda

kunder faktiskt uttrycker sina klagomål till företaget. Sammantaget finns det ingen specifik

metod att fånga upp kundfeedback på, vilket gör det svårt att säkerställa om kunden är nöjd.

Accigo tillämpar istället en kvalitativ undersökning som fokuserar på huruvida kunden skulle

rekommendera Accigo till någon i deras nätverk. Det finns däremot risk för att kundnöjdheten

i sin tur avspeglar själva samarbetet och inte huruvida behov sammankopplats med

förväntningar.

Denna studie belyser komplexiteten i att definiera en gyllene väg inom agila

systemutvecklingsprojekt för att uppnå kundnöjdhet. Beath & Orlikowski (1994) menar att

Page 46: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

44

kundinvolveringen under utvecklingen är väsentlig för att öka nivån av kundnöjdhet, samtidigt

som Version-One (2013) framhäver att företag inte väljer att involvera kunden i lika hög grad.

Studien visar däremot att ett gap i hur begreppet kundinvolveringen tolkas, där konsulten är

villig att involvera kunden i större grad och förväntar sig att kunden är engagerad och delaktig

i projektet medan kunden tolkar begreppet som tillgänglighet vid eget behov och intresse.

Page 47: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

45

7 Avslutande diskussion och vidare forskning

Ett viktigt resultat från denna studie som inte går inom ramarna för frågeställningen är att en

anpassning av den agila processen behöver göras efter förutsättningarna för varje specifikt

projekt. Därmed är det inte möjligt att definiera en allmängiltig agil utvecklingsprocess som är

optimal för samtliga tekniska utvecklingsprojekt. Ytterligare en faktor som identifierats som en

brist hos företagen är avsaknad av metod i syfte att identifiera samtliga intressenter i ett tidigt

stadie. Detta belyses som en viktig faktor inom samtliga företag men med avsaknad av faktiska

medel för att nå samtliga intressenter utöver eventuella verktyg som minimerar kulturella

skillnader. Genom att från projektets start nå ut till samtliga intressenter som produkten berör,

ökar möjlighet till att i ett tidigare skede identifiera kundens behov.

Ytterligare en tillämpning som kan användas inom vidare forskning är att applicera en

annorlunda infallsvinkel i form av förändrad definition av kundnöjdhet. Bettercourt et al (2002)

menar exempelvis att kundens upplevelser avspeglar den prestandan hos produkten och

servicekvalitén i hur lösningen levereras. En annorlunda infallsvinkel kan ge upphov till

annorlunda koncept att basera det analytiska ramverket på.

Sedan kan en homogen grupp av företag undersökas istället för en heterogen med

avseende på storlek på företag. Det kan ge utrymme för att utföra en kvantitativ studie med

möjlighet till att generalisera utifrån de metoder som denna studie resulterat i.

Ett perspektiv som kan lyftas ytterligare är att IT-projekt ofta resulterar i

verksamhetstransformationer och påverkar en betydande andel av kundens anställda i avseende

hur de arbetar och kommunicerar. Detta belyser vikten av att involvera samtliga berörda

aktörer. Att snarare se ett IT-projekt som processförändrande än en avskild förändring belyser

vikten av att få en helhetsbild av kunden under projektet. Dessutom utgör kunden i fråga enbart

beställaren av produkten, och de kompromisser och diskussioner som förs kanske inte speglar

helhetsbilden av företaget, utan utgör deras egna perspektiv. Här är det viktigt att

slutanvändaren involveras för att säkerställa kvaliteten och nyttan i produkten. En kritisk faktor

i studien och valet av respondent är att studien inte intervjuar kunden i fråga, utan bara fokuserar

på systemutvecklarens perspektiv. Däremot bygger denna studie inte på en jämförelse mellan

parterna utan utgör snarare en beskrivning av hur systemutvecklaren bemöter en kund och dess

förväntan och behov i en agil utvecklingsprocess. Vidare är det rent konkret svårt att hålla en

intervju med företagets kund eftersom denna information kan vara känslig och kunden är en

sekundär partner och ingen del av systemutvecklingsföretaget i fråga.

Page 48: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

46

8 Källförteckning

Abrahamsson, Pekka., Salo, Outi., Ronkainen, Jussi., Warsta, Juhani. 2002. Agile software

development methods review and analysis. 1. uppl. Kaitoväylä: VTT.

Avison, David., Fitzgerald, Guy. 2006. Information systems development. 4. uppl. Berkshire:

McGraw-Hill Education.

Agile manifesto. http://www.agilemanifesto.org/ (Hämtad: 2015-09-25)

Agile Methodology. The Agile Movement. 2008. http://agilemethodology.org/ (Hämtad: 2017-

04-20)

Allabolag. Accigo AB. 2016. http://www.allabolag.se/5566541602/Accigo_AB (Hämtad:

2017-04-03)

Allabolag. Netlight Consulting AB. 2016.

http://www.allabolag.se/5565756227/Netlight_Consulting_AB (Hämtad: 2016-11-03)

Allabolag. Precisit AB. 2016. http://www.allabolag.se/5569615031/Precisit_AB (Hämtad:

2017-04-07)

Barki, Henri., Hartwick, Jon. 1994. Measuring user participation, user involvement and user

attitude. Mis Quarterly, (18:1): 59-82.

Bergman, Bo. Klefsjö, Bengt. 2010. Quality: from Customer Needs to Customer Satisfaction.

Studentlitteratur.

Bettencourt L, Ostrom A, Brown S, Roundtree R. California management review: Client co-

production in knowledge-intensive business services. Graduate Schools of Business

Administration, University of California; 2002;44:100.

Blomqvist, R & Österberg, B .1999. Det kundnära företaget: Att utveckla konkurrenskraft ur

kundrelationer. 1. uppl. Malmö: Liber ekonomi.

Page 49: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

47

Echeverri, P. & Edvardsson, B. 2002. Marknadsföring i tjänsteekonomin, Studentlitteratur,

Lund: 45-47.

De Chernatony, L. & McDonald, M. 2003. Creating Powerful Brands. Oxford:238-243

Daft, R. Lengel, R. Trevino, L. 1987. Message Equivocality, Media Selection, and Manager

Performance:Implications for Information Support Systems MIS Quarterly, vol. 11, pp. 355-

366

Dieste, Oscar., Juristo, Natalia., Shull, Forrest. 2008. Understanding the customer: What do

we know about requirements elicitation? IEEE Software. (25:2): 11-13.

Eriksson, Lars Torsten. Wiedersheim-Paul, Finn. 2006. Att utreda, forska och rapportera. 8:2.

uppl. Malmö: Liber AB.

Fitzgerald, Brian., Hartnett, Gerard., Conboy, Kieran. 2006. Customising agile methods to

software practices at Intel Shannon. European Journal of Information Systems, 15: 200-213.

Francino, Yvette. 2015. User story.

http://searchsoftwarequality.techtarget.com/definition/user-story (Hämtad: 2017-03-12)

Galison, Peter. 1999. The Science Studies Reader. Trading Zone - Coordinating Action and

Belief:145-158

Goldkuhl, Göran, 1993, Verksamhetsutveckla datasystem, Linköping: Affärsliteratur AB, 23

Gottesdiener, Ellen. 2007. Software requirements: Using models to understand users' needs.

http://searchsoftwarequality.techtarget.com/tip/Software-requirements-Using-models-to-

understand-users-needs (Hämtad: 2017-04-30)

Gulati, Ranjay. Oldroyd, James B. 2005. The quest for customer focus. Harvard Business

Review. (83:4): 92-101.

Guneskaran, Angappa. 1999. Agile manufacturing: A framework for research and

development. Int. J. Production Economics. Massachusettes: Elsevier, 87-105.

Page 50: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

48

Gustafsson, A .2009. Customer satisfaction with Service recovery. Journal of Business

Research, 62, 1220-1222

Hedin, Anna. Ht 1996. Liten lathund om kvalitativ metod med tonvikt på intervju.

Highsmith, Jim. 2004. Agile Project Management: Creating Innovative Products. 2. uppl.

Boston: MA, Addison-Wesley.

Hugo Messer, 2012. Öppenhet och förtroende i offshorerelationer. BRIDGE Global.

http://bridge-global.com/blog/sv/openness-and-trust-in-offshore-relationships (Hämtad: 2017-

04-04)

Hyväri, Irja. 2007. Project Management Effectiveness in different organizational conditions.

Helsinki: School of Economics.

Johansson, Hans. 2007. Determining Project Requirements. CRC Press: 110-111

Kano, Noriaki; Nobuhiku Seraku, Fumio Takahashi, Shinichi Tsuji. 1984.“Attractive quality

and must-be quality”. Journal of the Japanese Society for Quality Control (in Japanese) 14

(2): 39–48

Kautz, Karlheinz. 2009. Customer and User Involvement in Agile Software Development.

Agile Processes in Software Engineering and Extreme Programming, Sardinia: Springer :

168-173

Kotler, P., Armstrong, G., Saunders. J. & Wong, V. 2002. Principles of Marketing. Essex:

Pearson Edication Limited.

Leininger, M. and McFarland, M. R. 2002. The theory of culture care and the ethnonursing

research method. Transcultural nursing: Concepts, theories, research, and practice, 3, 71-98.

Lianga, Y. P. 2012. The Relationship between Consumer Product Involvement, Product

Knowledge and Impulsive Buying Behavior. Procedia-Social and Behavioral Sciences, 57,

325-330. http://dx.doi.org/ 10.1016/j.sbspro.2012.09.1193

Page 51: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

49

Lin, C. 2002. Segmenting customer brand preference: demographic or psychographic.

Journal of product & brand management, vol.11, number 4:2002: 249-268

Lindberg – Repo, K. 2001. Customer Relationship Communication: analyzing communication

from a value generating perspective: 229-239

Luhmann, N. 2005, Förtroende- en mekanism för reduktion av social komplexitet. Riga:

Bokförlaget Daiddalos

Malmö högskola. Systemutvecklare. http://edu.mah.se/sv/Program/TGSYA (Hämtad: 2015-

10-02)

Matzler, K. & Hinterhuber, H.H. 1998. How to make product development projects more

successful by integrating Kano's model of customer satisfaction into quality function

deployment, Technovation, vol. 18, no. 1, pp. 25-38.

McNeale, R.M. 1994. Making customer satisfaction happen. Chapman & Hall, London

Microsoft. 2016. Projekttriangeln https://support.office.com/sv-se/article/Projekttriangeln-

8c892e06-d761-4d40-8e1f-17b33fdcf810 (Hämtad: 2017-05-20)

Miller, Greg. 1999. Creating Cruise Ships with an Eye on Next Generation. The Cruise Industry

News Quarterly 9: 67

Molokken-Ostvold, Kjetil. Furulund, Kristian M. 2007.The Relationship between Customer

Collaboration and Software Project Overruns. Agile Conference: 75

Muller, Matthias M. Padberg, Frank. 2003. Analyzing the cost and benefit of pair

programming. In Software Metrics Symposium. Proceedings. Ninth International, pages 166–

177. IEEE, 2003.

Netlight. 2017. About Us. https://www.netlight.com/about-us/ (Hämtad 2017-05-21)

Nuseibeh, Bashar. Easterbrook, Steve. 2000. Requirements Engineering: A Roadmap.

Page 52: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

50

Ovaska, Päivi. Rossi, Matti. Smolander, Kari. 2005. Filtering, negotiating and shifting in the

understanding of information system requirements. Scandinavian Journal of Information

Systems. (17:1): 31-66.

Papadopoulosa, Georgios. 2014. Moving from traditional to agile software development

methodologies also on large, distributed projects. Procedia - Social and Behavioral Sciences.

Madrid: Elsevier: 455 - 463.

Parasuraman, A., Zeithmal, V. A., & Berry, L. L. 1988. A multipleitem scale for measuring

consumer perceptions of service quality. Journal of Retailing, 12-40.

Prahalad, K & Venkatram, R. 2004. Co-optioning Customer Competence. Harvard Business

Review: 81

Precisit AB. 2017. Solutions http://www.precisit.se/#/solutions (Hämtad 2017-04-05)

Project Management Institute. 2004. A guide to the project management body of knowledge

(PMBOK guide). Newtown Square, Pa, Project Management Institute.

Rouse, Margaret. TechTarget. 2015. Agile retrospective.

http://searchsoftwarequality.techtarget.com/definition/Agile-retrospective (Hämtad: 2017-04-

12)

Rouse, Margaret. TechTarget. 2005. Prototyping Model.

http://searchcio.techtarget.com/definition/Prototyping-Model (Hämtad: 2017-04-12)

Rouse, Margaret. TechTarget. 2008. Release.

http://searchsoftwarequality.techtarget.com/definition/release (Hämtad: 2017-04-12)

Schneider, B. and Bowen, D.E. 1995. Winning the Service Game, Harvard Business School

Press, Boston, MA.

Stone, M., Machtynger, L. & Woodcock, N. 2000, Customer relationship marketing: get to

know your customers and win their loyalty, 2.th edn, Kogan Page, London.

Page 53: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

51

Svensson, P. G., & Starrin, B. 2003. Kvalitativa studier i teori och praktik. Studentlitteratur,

15-18.

Tsui, Frank. 2014. Essentials Of Software Engineering. 3. uppl. Burlington: Jones & Bartlett

Learning

Version-One. Agile development survey. https://www.versionone.com/pdf/7th-Annual-State-

of-Agile-Development-Survey.pdf (Hämtad: 2015-04-22)

Wellington J. & Szczerbinski M. 2007. Research Methods for the Social Sciences,

New York: Continuum International Publishing Group.

Wheatcraft, Lou. 2013. Why Do My Requirements Keep Changing?. Requirements Experts.

http://reqexperts.com/blog/2013/03/why-do-my-requirements-keep-changing/ (Hämtad: 2017-

04-20)

Xandermar. 2016. Agile Methodology https://www.xandermar.com/our-process/agile-

methodology (Hämtad: 2017-05-20).

Zave, P. 1997. Classification of Research Efforts in Requirements Engineering. ACM

Computing Surveys, 29(4): 315-321.

Zeithaml, V., Bitner, M.J. & Gremler, D. 2006. Services Marketing- Integrating customer

focus across the firm, 4: e upplagan, McGraw-Hill, New York: 87-89

Page 54: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

52

9 Appendix

9.1 Bilaga 1 - Intervjuguide

1. Presentation

a. Berätta lite om dig själv.

b. Vilken position har ni?

c. Hur länge har ni varit i företaget?

d. Vilka typer av konsultuppdrag har ni haft?

2. Agila metoder

a. Använder ni någon särskild agil metod/process inom systemutveckling?

b. Vilka processer/metoder använder ni?

c. Kan du beskriva hur den agila processen ser ut?

i. Vart involveras kunden i projektet?

d. Vilket/vilka element anser ni vara viktigast i hela processen och varför?

e. Saknar ni några element i den agila metoden som berör kundinvolvering?

f. Finns det några problem en agil systemutvecklingsmetod? Vilka i så fall?

g. Är alla kunder villiga att vara tillgängliga för att jobba agilt?

3. Kravspecifikation (Krav och behov)

a. Hur sker kravinsamlingen?

i. Arbetar ni fram dem tillsammans med kunden eller ber ni kunden att

initialt leverera en kravspecifikation?

b. Upplever ni att kundens initiala förväntan ibland skiljer sig från deras faktiska

behov? På vilket sätt?

c. Ställer kunden enbart krav eller kan systemutvecklaren även ställa krav? På

vilket sätt i så fall?

d. Hur bestäms prioritering av krav och vilka faktorer spelar in?

4. Lära känna sin kund

a. Hur samlar ni in information om kunden innan ett projektet startar?

b. Hur skapar ni förtroende innan projektet startas?

5. Kunddialog (Tillgänglighet och återkoppling)

a. Hur ofta förs en dialog mellan dig och kunden?

i. Är kravspecifikationen öppna för förändring när som helst?

b. Hur ser kommunikationssättet ut? Har ni visuella möten eller möten per

telefon?

Page 55: En studie om hur systemutvecklare sammankopplar behov och …1131524/FULLTEXT01.pdf · 2017-08-14 · 2 Teori Teoriavsnittet inleds med en bakgrund i vad kundnöjdhet är samt hur

53

i. Hur ser fördelningen ut och varför?

c. Är kommunikationen regelbunden under projektet eller är den olika intensiv

under projektets gång?

d. Vilken betydelse tycker ni att kundens tillgänglighet har på projektet?

e. Hur jobbar ni med kundfeedback under projektet?

f. Hur påverkar tydliga kravspecifikationer utvecklingsarbetet?

6. Hantering av barriärer mot kund

a. Är det viktigt att kunden är kunnig inom systemutveckling för att projektet ska

lyckas? Varför i så fall?

b. Förekommer det att kunden levererar orealistiska krav? Varför?

c. Upplever ni kommunikationssvårigheter och skillnader gentemot kunder och

hur hanterar ni i sådana fall dessa? Hanterar ni olika roller (ingenjör, business

manager) på olika sätt?

d. Har ni upplevt att missförstånd har uppstått? Varför?

e. Hur skapar ni förtroende under projektet?

7. Utvärdera kundnöjdhet

a. Vilka faktorer skulle leda till att kunden inte är nöjd med slutprodukten?

b. Hur vet ni att era kunder är nöjda?

c. Hur arbetar ni med kundfeedback i slutet av projektet?