agila metoder i stora projekt inom två svenska …722324/fulltext01.pdfvilhelm johansson, björn...

68
Vilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker Agile methods in large projects within two Swedish commercial banks Projektledning D-uppsats Termin: VT-14 Handledare: Tomas Gustavsson Examinator: Lennart Ljung

Upload: others

Post on 08-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

Vilhelm Johansson, Björn Ressem, Andreas Svensson

Agila metoder i stora projekt inom två

svenska storbanker

Agile methods in large projects within two Swedish commercial

banks

Projektledning

D-uppsats

Termin: VT-14

Handledare: Tomas Gustavsson

Examinator: Lennart Ljung

Page 2: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker
Page 3: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

iii

Sammanfattning

Det agila arbetssättet har på senare tid blivit allt mer implementerat i stora

projektmiljöer. Det uppkom i IT-branschen när vattenfallsmetoderna inte längre

ansågs vara lika effektiva och lönsamma. Istället utarbetades en ny projektmetod,

den agila projektmetoden.

Övergången från traditionella vattenfallsmetoder till det agila arbetssättet innebär

flera förändringar. Det som är karakteristiskt för vattenfallsmetoderna är att

detaljplanering genomförs innan genomförandet av projektet. Medan det agila

arbetssättet innebär att detaljplaneringen görs för kommande tidsintervall (etapp).

Det blir således en strävan att hela tiden förbättra det aktuella projektet. Genom att

ändra arbetssättet ifrån det traditionella vattenfallstänket med fasta milstolpar till

att istället använda det agila arbetssättet skapas kontinuerligt där resultatet kan

värderas och förbättras. Detta leder till att det blir enklare att hantera oförutsedda

problem och förändringar.

De svenska storbankerna har historiskt sett präglats av sekventiella arbetsformer i

IT projekt. SEB och Handelsbanken är två av dessa svenska storbanker, vars IT-

avdelningar som just nu genomgår en förändring från tidigare vattenfallsmetoder

till det agila arbetssättet. Hur SEB och Handelsbanken följer det agila arbetssätet i

dagsläget varierar för de två bankerna eftersom bankerna valt olika sätt i

implementeringsprocessen. SEB har gjort en friare övergång till skillnad från

Handelsbanken som tagit det aningen försiktigare.

SEB använder sig idag av små arbetsteam men bristen av koordinering mellan

dessa team försvårar genomförandet av projekt för projektledaren. Inom

organisationen finns det fortfarande behov att hantera projekt särskilda projekt på

ett traditionellt, sekventiellt sätt. Dessa är projekt där komplexiteten blir för

mycket att hantera med deras nuvarande agila modell och projekt som har en

deadline som inte under några omständigheter får missas. Inget agilt projekt hos

SEB ser likadant ut som det andra då det genomförandet beror på vilka grupper

som är involverade.

Handelsbanken använder små projektgrupper och är tillmötesgående vid

förändringar som rör projekten. Budgetprocessen för varje projekt följer i

dagsläget den sekventiella modellen eftersom produktägaren måste veta hur

mycket projektet kommer att kosta. Därför tar projektet fram en grov, långsiktig

plan i ett tidigt skede. Under projektets gång så utarbetas en kortsiktig

detaljplanering av projektmedlemmarna.

Page 4: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

iv

Abstract

The agile approach has recently become increasingly deployed in large project

environments. It was first used in the IT industry when waterfall methods no

longer were considered efficient and profitable. Instead a new type of project

methodology, the agile project approach, was born.

The transition from traditional waterfall methods to agile approach involves a lot

of changes. Something that is characteristic of the waterfall method is that

detailed planning for the entire project is done before the implementation of the

project starts. While the agile approach means that a small team makes detailed

planning for the next time interval. It is a quest to improve throughout the current

project. By steering away from the philosophy with fixed milestones and instead

use an incremental and iterative approach creating results that can be measured

and improved all the time throughout the project. This means it becomes easier to

deal with unforeseen problems and changes from the client.

The major Swedish commercial banks have historically been characterized by

sequential IT projects. SEB and Handelsbanken are two of the major Swedish

commercial banks which are undergoing a change from the previous waterfall

methods to the agile approach. How then, are these major Swedish commercial

banks following the agile approach in the current situation? One can see that it

produced different outcomes because the two banks have chosen different ways in

the implementation process. SEB left it to the individual teams in the bank with

little in the way of guidelines. Handelsbanken took a somewhat more cautious

approach.

SEB utilizes small teams but the lack of coordination between these teams

hampers the project manager’s ability to implement the project. In the

organization there still exists a need to handle certain projects in a traditional,

sequential manner. These are project where the complexity becomes too much to

handle with their current agile method and projects with a deadline that must not

under any circumstances be missed. No agile project at SEB is the other alike

seeing how the implementation depends on the teams involved.

Handelsbanken utilizes small teams and is accommodating towards changes

related to the project. But the budget process is in the current situation similar

with a sequential model since the product owner needs to know how much the

project will cost. A plan must also be presented to the product owner in the start

of the project so a crude long-term plan is laid out. However, during the project

short-term detailed planning is used which is developed by the project members.

Page 5: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

v

Förord

Tillsammans med Tomas Gustavsson formades idén att undersöka hur två av de

svenska storbankerna i dagsläget arbetar med agila modeller i stora

projektmiljöer. Ett arbete som är intressant eftersom de svenska storbankerna har

en lång historia av att arbeta efter sekventiella modeller i projekt och har på senare

tid börjat fått upp ögonen för det agila arbetssättet.

Rapporten ingår i examinationen av Magisterprogrammet i projektledning vid

Karlstads Universitet och har utförts under vårterminen 2014.

Vi vill tacka vår handledare Tomas Gustavsson vid Karlstads Universitet som

genom rådgivning, dialoger och sin kunskap inom ämnet har varit till stor hjälp.

Vi vill även tacka våra respondenter Jan Lundqvist och Elina Jönsson från SEB

samt Conny Johansson från Handelsbanken.

Karlstad, maj 2014

Page 6: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

vi

Innehållsförteckning

1. Inledning ..................................................................................................... 3

1.1 Bakgrund ............................................................................................................. 3

1.2 Problemdiskussion .............................................................................................. 4

1.3 Forskningsfråga ................................................................................................... 6

Syfte och förväntat resultat ............................................................................................. 6

1.5 Avgränsningar ..................................................................................................... 7

2. Teori ............................................................................................................ 7

2.2 Generellt om vattenfallsmodeller ........................................................................ 7

2.3 Agila modeller ..................................................................................................... 8

2.3.1 Scrum ........................................................................................................ 10

2.3.2 Large-scale Scrum ..................................................................................... 13

2.3.3 SAFe- Scaled agile framework ................................................................. 18

3. Metod ........................................................................................................ 28

3.1 Teoriunderlag för metodval ............................................................................... 29

3.1.1 Intervju ...................................................................................................... 29

3.2 Metodval ........................................................................................................... 32

4. Empiri ........................................................................................................ 36

4.1 SEB ......................................................................................................................... 36

4.2 Handelsbanken ........................................................................................................ 42

5. Analys ....................................................................................................... 47

5.1 Storlek ............................................................................................................... 47

5.1.1 SEB ........................................................................................................... 47

5.1.2 Handelsbanken .......................................................................................... 48

5.2 Kommunikation ................................................................................................ 49

5.2.1 SEB ........................................................................................................... 49

5.2.2 Handelsbanken .......................................................................................... 50

5.3 Planering ........................................................................................................... 51

5.3.1 SEB ........................................................................................................... 51

5.3.2 Handelsbanken .......................................................................................... 52

5.4 Genomförande ................................................................................................... 53

5.4.1 SEB ........................................................................................................... 53

5.4.2 Handelsbanken .......................................................................................... 54

6. Diskussion ................................................................................................ 55

6.1 SEB ......................................................................................................................... 56

Page 7: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

vii

6.2 Handelsbanken ........................................................................................................ 57

6.3 Slutsatser ................................................................................................................. 59

6.4 Vidare forskning ..................................................................................................... 60

Figurförteckning

Fig. 1 Beskrivning av LSS för små organisationer. .................................. 14

Fig. 2 Large scale Scrum i en stor organisation. ...................................... 17

Fig. 3 SAFe Big Picture (Leffingwell, 2014). .............................................. 19

Fig. 4 Beskrivning av PSI. ........................................................................... 21

Fig. 5 Förenklad bild av metoden. .............................................................. 35

Fig. 6 Förenklad bild på hur SEB jobbar med agila projekt. ..................... 36

Fig. 7 Visualisering av kommunikation i agila projekt. ............................. 37

Fig. 8 Visualisering av kommunikationsvägar i agila projekt hos

Handelsbanken. ............................................................................................... 43

Fig. 9 Grov planering för hela projektet från portföljnivå. ........................ 45

Fig. 10 Detaljplanering sker för varje sprint på teamnivå. ...................... 45

Fig. 11 Projektkontoret har Scrum of Scrums varje vecka samt möte för

lägesrapport varje en gång per månad för kontroll av samtliga projekt. .... 46

Page 8: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker
Page 9: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker
Page 10: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

3

1. Inledning

Uppsatsen ska visa hur två av de svenska storbankerna i dagsläget arbetar med

agila modeller i stora projektmiljöer. Detta har skrivits förhållande till tidigare

forskning och teori kring ämnet.

Teorigrunden utgår ifrån agila projektmetoder och vattenfallsmetoder. De olika

projektmetoderna förklaras och tydliggörs genom att beskriva fördelar samt

nackdelar. Utifrån teorin kring de olika projektmetoderna gjordes sedan en

fallstudie kombinerat med en kvalitativ intervjustudie med anställda personer för

båda storbankerna. Personerna som intervjuades besatt den kunskap som behövs

för att jobba i stora projekt med en agil tillämpning.

1.1 Bakgrund

Projekt leds av en temporär organisation och styrs av en projektledare som skall

ska samverka med övriga ledare i företaget för att nå ett mål eller resultat inom

ramen för tid och kostnad.(Jansson & Ljung, 2004).

För att skilja projekt från övrig organisation använder Antvik & Sjöholm (2005)

fyra kännetecknande drag:

Målstyrt. Tydliga mål och visioner så att arbetsgruppen har något att

sträva mot och för att kunna föreställa sig resultatet.

Unikt. Uppgiften gruppen skall lösa är av engångskaraktär.

Begränsat. Som nämns ovan styrs projektet av tid och kostnad.

Temporärt. Projektet har en tydligt start och slut.

De första tecknen på projektliknande arbetssätt växte fram på 1930-talet då

amerikanska flygvapnet upprättade ett projektkontor för att bättre kunna hantera

utvecklingen för aktuella flygplansmodeller. Det amerikanska försvaret lade då

grunden för projekt som arbetsform och denna metod fick sitt genomslag på 1950-

talet. Då handlade det om effektiva och resultatinriktade tillvägagångssätt som

senare skulle komma att kallas projekt. Projekten blev flera gånger framgångsrika,

så som till exempel Manhattan-, Atlas- och Polarisprojektet. (Berggren, 2001,

s.21). Den svenska försvarsmakten tog efter USA och började använda denna nya

metod för stora projekt. För att göra detta besökte Saab den amerikanska

försvarsmakten. Saab applicerade senare den nya projektmetodiken för

genomförandet av Sveriges första storskaliga projekt, flygplanet Viggen

(Berggren, 2001).

I början användes projektmetodiken enbart för stora resursslukande projekt. Dessa

metoder kan med en gemensam benämning kallas vattenfallsmodeller.

Vattenfallsmodellerna präglas av detaljerade planeringsfaser, där

Page 11: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

4

projektdeltagarna arbetar efter milstolpar, så kallade stage-gate. (Jansson & Ljung,

2004).

Med tiden har projekt som arbetsform blivit allt vanligare och applicerats på allt

mindre arbeten. Inom it-branschen växte ett flertal flexibla metoder fram som

lämpade sig för branschens ständiga förändringar, dessa fick år 2001

samlingsnamnet agila metoder. På senare tid har dessa även börjat användas inom

de svenska storbankerna för större projekt.

Det är relativt nytt att använda sig av de agila metoderna i större projekt. Med

större projekt syftas det här på projekt som använder sig av mer än en arbetsgrupp

där arbetsgruppen omfattas av fler än 3-9 personer (Schwaber & Sutherland,

2011).

Utifrån vattenfallsmodellen och agila metoder ska de svenska storbankerna

undersökas hur de med agila metoder arbetar med större projekt. Detta är

intressant ur två perspektiv. Dels då bankerna har en lång historia av att arbeta

med vattenfallsmodellen och dels då det i dagsläget inte finns någon väldefinierad

metod för hur stora agila projekt ska genomföras.

1.2 Problemdiskussion

Med avseende på användandet av de agila metoderna sker i stora projekt där det

normalt används vattenfallsmetoder syns direkt flera skillnader. Utöver att de

agila metoderna inte arbetar efter en detaljerad plan som i vattenfallsmetoderna

ska förändringar av kraven i det agila arbetssättet välkomnas, även sent under

projektet för att kunna ge kunden en konkurrenskraftig produkt (Gustavsson,

2011). Förändringar av kraven under projektet kan komma att ställa till problem i

större projekt som involverar flera projektgrupper. Detta eftersom större projekt

ofta är beroende av att de andra projektgrupperna levererar resultaten vid en

angiven tid för att arbetets ska kunna fortskrida. Detta innebär hela konceptet med

timeboxing motsägs då milstolpar återigen behöver införas (Nils & Olsson, 2005).

En av de agila principerna är att den bästa kommunikationen sker ansikte emot

ansikte, det är således bäst om projektdeltagare är samlande tillsammans

(Schawber & Sutherland, 2011). Vilket skiljer mot den klassiska

vattenfallsmetoden där kommunikationen inte behöver ske ansikte emot ansikte

eftersom arbetet sker efter en detaljerad och utarbetad plan (Wysocki, 2009).

Vattenfallsmodellen och det agila arbetssättet har även olika syn på hur

projektgruppen ska vara uppbyggt ur ett kompetensmässigt perspektiv. De agila

metoderna anser att projektgruppen skall ha verksamhetskunniga projektdeltagare

under hela projektet (Gustavsson, 2011). Wysocki menar däremot att

projektdetagare som arbetar enligt vattenfallsmetoden inte behöver ha

spetskompetens, det vill säga vara specialister, inom ämnet då det är lätt för den

enskilde individen att följa projektplanen eftersom den är skriven på detaljnivå

(Wysocki, 2009).

Page 12: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

5

Genom att studera det agila manifestet utläses fyra följande punkter som utgör

grunden för vart fokus ska läggas inom de agila metoderna:

Individer och samspel framför processer, metoder och verktyg.

I en rapport från 1998 ämnade två forskare vid namn Dobbins och Donnelly att

identifiera kritiska faktorer som vanligen förekommer i stora förvärvnings projekt

inom regeringen. Ett antal projektledare fick i studien svara på vilka faktorer som

de upplevde som viktiga för att ett projekt skulle lyckas. Studien mynnade ut i 18

faktor som projektledarna ansåg vara viktiga för att projekten skulle lyckas.

(Dobbins & Donnelly, 1998).

I listan finns ett flertal processer och metoder som påstås vara kritiska för att ett

projekt skall lyckas. Bland annat nämns tydliga krav, planering och mål samt risk

hantering. Författarna ger en lista på åtgärder för att maximera chansen att lyckas

hantera de kritiska faktorerna. Författarna poängterar att det är extra viktigt att

hantera avvikelser i schema och budget.

En av grupperna Dobbins & Donnelly intervjuade uppgav Continuous meaningful

visibility using measures som den viktigaste faktorn för framgång i projektet. Det

kan liknas de agila metodernas möten och arbete med färdiga inkrement (Dobbins

& Donnelly, 1998).

Användbart resultat framför omfattande dokumentation.

Enligt Jansson och Ljung (2004) spelar dokumentationen en viktig roll för hur

kommunikationen inom projekt ska se ut som följer en vattenfallsmodell. Den

skriftliga dokumentationen är speciellt viktig för de som inte deltar i det

vardagliga arbetet. Janson & Ljung uttrycker även det är viktigt att ha en satt

referensram kring hur dokumentationen ska skötas kring projektdirektiv,

projektspecifikation, progressrapport och slutrapport.

Vattenfallsmodellen som använder dokumentationen som ett verktyg för att

kommunicera med projektdeltagarna har såldes ett annat tänk kring

dokumentationen gentemot de agila metoderna. De agila metoderna säger att det

är viktigare att leverera ett inkrement så att projektarbetet kan fortgå än att ödsla

onödig tid på att dokumentera i detaljnivå. Det agila arbetssättet har således en

stark kontrast gentemot vattenfallsmetoderna ur ett dokumentationsperspektiv.

Ett av problemen som behöver åtgärdas när projektet arbetar enligt de agila

metoderna är hur kommunikationen skall skötas dagligen i en situation där alla

projektdeltagare inte kan ses ansikte mot ansikte.

Kundsamarbete framför kontraktsförhandling.

Page 13: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

6

En studie gjord åren 1984-1987 visade att införa incitament i

kontraktsförhandlingen kunde hjälpa till att minimera projektkostnader i stora

projekt. Studien visade att användningen av incitament kan användas som ett

användbart verktyg för projektledaren och klienten i kontraktsförhandlingen.

(Herten & Peeters, 1986)

2003 utfördes en empirisk studie på 93 off-shore projekt som visade att detaljerna

i kontraktet bidrar starkt till lönsamheten i projekten. I sin analys påpekades ett

flertal variabler som alla bidrog till det slutliga vinsten. (Gopal,

Sivaramakrishnan, Krishnan & Mukhopadhyay)

De två ovan nämnda studierna visar att kontraktsförhandling kan ge betydligt

bättre lönsamhet i ett projekt. Hur skall då kontraktsförhandlingar genomföras

som enligt studierna är en viktig faktor för att ett projekten skall vara

vinstdrivande när det men det agila manifestet säger att de agila metoderna ska

fokusera på kunditeraktionen över kontraktsförhandlingar?

Anpassning till förändring framför att följa en statisk plan.

2002 skrev en projektledare vid namn Lynn Crawford en rapport med målet att

profilera en utmärkt projektledare. Detta gjorde hon bland annat genom att hitta

och utröna kritiska framgångsfaktorer i projekt och huruvida det är sådana att

projektledaren direkt kan påverka dem. Resultatet gav att planering alltid var

listad bland de topp 5 viktigaste faktorerna. (Crawford, 2002)

Hur skall då planeringen hanteras i stora projekt som arbetar enligt det agila

metoderna?

1.3 Forskningsfråga

Hur arbetar SEB och Handelsbanken agilt i multiprojektmiljöer med stora IT-

projekt i en miljö som haft en lång historik av att arbeta efter vattenfallsmetoder?

Syfte och förväntat resultat

Att ta reda på hur de svenska storbankerna jobbar med de agila modellerna i

multi-projektmiljöer i stora projekt där bankerna tidigare arbetat efter

vattenfallsmetoder. Vi tror att vår empiriska studie kommer att visa att bankerna

har ett arbetssätt som liknar teorin för Scaled Agile Framework (SAFe), SAFe är

en modell som används för att arbeta agilt i stora projekt och förklaras

genomgående i kapitel 2.6. Samtidigt tror vi att bankerna att ha egna lösningar

och metoder specialanpassade efter bankens egen organisation.

Page 14: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

7

1.5 Avgränsningar

Arbetet behandlar de två svenska storbankerna, SEB och Handelsbanken och hur

dessa arbetar agilt med stora IT-projekt i multiprojektmiljöer. Hur bankerna

fungerar som organisation har enbart behandlats där det är nödvändigt för att

förstå hur de fungerar och gör som projektorganisation. Hur de enskilda teamen

arbetar inom bankerna behandlas inte utan rapporten är skriven från projektledare

och projektkontorens perspektiv.

2. Teori

I kommande kapitel beskrivs och jämförs de stora skillnaderna mellan

vattenfallsmodeller och agila modeller i stora projektmiljöer där varje arbetssätt

avslutas med fördelar och nackdelar. Scrum har i rapporten valts som exempel för

de agila metoderna och SAFe har valts som exempel för agila projekt i stora

projektmiljöer så kallade Large Scale Scrum (LSS). Vi är medvetna om att

skillnaden mellan en modell och en metod är diffus. Därför har vi i den här

rapporten valt att för enkelhetens skull säga att en modell är en abstrakt

avbildning av verkligheten medan metod är ett konkret tillvägagångssätt, en

strategi för att nå sitt mål.

2.2 Generellt om vattenfallsmodeller

Om projektet skall genomföras inleds först planeringsarbetet. Planeringsarbetet

börjar normalt med att ta reda på vem eller vilka som berörs av projektet (det kan

både vara positivt och negativt berörda parter) så kallade intressenter. När

intressenterna är framtagna undersöks och analyseras vad varje intressent

förväntar sig av resultatet. Så kallad intressentanalys. Eftersom det ofta är

omöjligt att tillgodose alla inblandades behov behöves redan i ett tidigt skede

prioriteras mellan resultat, kostnad och tid. När kraven och behoven för projektet

är definierade skall kunden få en beskrivning av vad som är tänkt att levereras

(Jansson & Ljung 2004).

Därefter behöver projektet diverse strategier för hur ”problemet” skall lösas När

projektet har beslutat vilka strategier och lösningar som skall användas delas

arbetat upp i så kallade arbetspaket. Varje arbetspaket uppskattas i resurs- och

tidsåtgång. Detta innebär att projektets totala resurs- och tidsåtgång kan

uppskattas (För att uppskatta totala tidsåtgången tas hänsyn till vilka arbetspaket

som kan ske parallellt). Därpå görs en tidplan och budget för projektet (Jansson &

Ljung 2004).

Innan projektet påbörjar genomförandefasen är det viktigt att

projektorganisationen definieras. Ansvarsområden inom projektgruppen delas upp

Page 15: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

8

och projektorganisationen planerar även för kommunikation dvs. vart/vem som

skall kontakta om någon stöter på problem (Jansson & Ljung, 2004). Under

genomförandefasen genomförs ständiga riskanalyser för att kunna undvika

empiriska hinder (Jansson & Ljung, 2004).

Fördelar och nackdelar med vattenfallsmodellen. (Wysocki, 2009):

Fördelar:

Hela projektet är planerat innan genomförandefasen.

Resurserna är definierade från start.

Behöver inte det mest erfarna teamet – eftersom alla vet vad som

behöver göras och i vilken ordning är det lätt för den enskilde att följa

planen utan tillsyn.

Teamet behöver inte arbeta från ett och samma kontor. Nackdelar:

Svårt att anpassa sig efter förändringar.

Kostar för mycket - Kunden kommer inte kunna se ”produkten” förens

hela planen är färdig. Detta kan upplevas som att kunden betalar för

onödig tid

Tar för lång tid att leverera resultat – Planeringsfasen tar längre tid än

andra metoder.

Behöver färdiga och detaljerade planer.

Måste utföras i ordning efter planen.

Saknar kundfokus - Modellen är driven av att få projektet gjort i tid till

den planerade kostnaden och till kundens specifikationer. Under

utförandet kan det vara svårt att göra förändringar efter kunds begäran

2.3 Agila modeller

I och med att projektarbetsformen fick ett större fäste och blev allt mer vanlig

arbetsform blev följden att metoden även applicerades på mindre projekt. När

projektstorleken avtog minskade även projektteamen.

Organisationer som inte längre ser projekt som en engångsföreteelse utan snarare

som ett standardiserat arbetssätt benämns som organisationer som arbetar i

multiprojektmiljöer. Detta är ett arbetssätt som härstammar från IT-branschen och

togs fram för att öka styrningen i projekt (Gustavsson, 2011).

Uppkomsten av att arbeta i multiprojektmiljöer innebar att de tidigare

vattenfallsmetoderna som var anpassade till stora projekt inte längre ansågs

effektiva och lönsamma. Istället utarbetades en ny typ projektmetod, agila

projektmetoder (Gustavsson, 2011).

Att arbeta agilt innebär en hel del förändringar jämtemot den traditionella

vattenfallsmetoden. En skillnad emot vattenfallsmetoden är att inte bara styra efter

milstolpar. Istället för att arbeta mot flera milstolpar definieras i de agila

Page 16: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

9

projektmetoderna tydliga mål för en viss tid och projektgruppen gör det bästa

möjliga under den tiden, detta kallas timeboxing. En deadline tvingar fram

prioriteringar för projektet och är en viktig del av projektgruppen och

projektbeställarens samarbete. Kunden får enbart ändra kraven för projektet

mellan varje timebox. För att detta ska fungera måste projektgruppen veta exakt

vad som behöver uppfyllas så att projektgruppen prioriterar rätt. Det blir en

strävan att ständigt förbättra projektet. Genom att styra bort tänkandet med fasta

milstolpar och istället använda ett inkrementellt och iterativt arbetssätt skapas hela

tiden resultat som kan värderas och förbättras. Detta leder till att det blir enklare

att hantera oförutsedda problem och förändringar från kunden (Schwaber, 2004).

De agila modellerna tillåter ett litet team att arbeta flexibelt och med hög chans att

förutse och hantera eventuella problem (Gustavsson, 2011).

Fördelar och nackdelar med agila metoder (Wysocki, 2009):

Fördelar:

Klienten kan överblicka de färdiga delarna och ge förbättringsförslag.

Det finns inget bättre sätt för en klient att klargöra att projektet rör sig i rätt

riktning än att få prova de färdiga delresultaten. Detta arbetssätt resulterar i att

klienten kan se till att arbetet rör sig efter dennes önskningar.

Kan behandla omfattande förändringar i kraven mellan iterationerna.

Trots att metoden kan ta emot och behandla omfattande krav förändringar

mellan iterationerna bör arbetat behålla kontrollen hela tiden. Detta genom att

presentera klienten med alternativ och idéer under varje cykel. Dock kommer

det alltid komma tillfällen där kunden ser förbättringar där projektledaren inte

gör, vilket kommer innebära att förändringar måste accepteras.

Anpassningsbar för yttre förändringar.

Världen står inte still bara för att ett projekt genomförs. De agila metoderna

tillåter hantering av just detta faktum.

Nackdelar:

Kräver en involverad klient.

Ju troligare det är att förändringar kommer behöva göras desto större är vikten

att klienten är närvarande och kapabel att ta beslut som kommer vara bra för

slutprodukten. Med detta kommer även ägandeskapet av projektet. Om inte

både involveringen och ägandeskapet finns kan projektet lätt hamna i kläm.

Klienter som bara är flyktigt involverade tenderar att bryta planen för saker de

vill ha snarare än de behöver.

Projektteamet behöver vara samlat.

I projekt där förändring förekommer dagligen är kommunikationen

varierande. Kan inte projektgruppen samlas på ett och samma ställe kommer

projektledaren få spendera onödig tid för att få den interna kommunikationen

och dialogen med klienten att fungera.

Page 17: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

10

Svårt att genomföra dellösningar.

När dellösningar implementeras bör organisationen förmå att hantera

förändringar och support systemet som finns inom organisationen.

Det slutgiltiga resultatet kan inte definieras i början av projektet.

Resultatet kommer variera. Ju mindre som framgår av målet desto mer kan det

komma att variera under projekttiden. Det kan bli så att bara delar av

problemet löstes på grund av att budgeten eller tiden tog slut, eller att en viss

del visa sig vara betydligt mer svårlöst än förväntat.

2.3.1 Scrum

Rapporten kommer att behandla Scrum eftersom det är en av de vanligaste och

mest spridda accenterna av de agila metoderna. Scrum utvecklades av Schwaber

och Sutherland tidigt 90-tal. De baserade Scrum metoden på artikeln ”The new

new product development game” skriven 1986 av Takeuchi och Nonaka.

Schwaber och Sutherland (2011) nämner tre verktyg i sin rapport Scrum guide

som används för att öka chansen för framgång i projektet:

Transparens: Allt som är av vikt för projektets framgång skall alltid

finnas tillgängligt för alla som ansvarar för projektets resultat. Aspekterna

av dessa måste vara en väl definierad standard så alla i teamet delar

samma uppfattning om vad som är transparens.

Mandat: De som arbetar närmast problemet skall ha mandat att ta beslut

rörande vad som behöver göras för att åtgärda problemet.

Snabbhet: Täta möten behövas utifall ett problem eller förändring i

kraven skulle påträffas behövs ett beslut om hur det skall hanteras snabbt

tas.

Scrum använder sig av små, intima team bestående av 3-9 personer som sköter

utvecklingen av produkten, utvecklingsteam, samt produktägare och Scrum

master. Scrum mastern existerar som en stödjande roll snarare än en traditionell

projektledare och finns till för att underlätta och hantera problem som utvecklings

teamet kan stöta på. Produktägaren är oftast den som finansierar projektet vilket

även innebär att denne har övergripande mandat (Schwaber & Sutherland, 2011).

I Scrum sker arbetet enbart med detaljplaneringen för de närmaste veckorna,

arbetet sker sedan i sprints här kallade för etapper, tidsintervaller på 4 veckor eller

mindre, med förbestämda uppgifter. Detta skapar regelbundenhet och minimerar

nödvändigheten för möten som inte är definierade av Scrum. Varje etapp skall

resultera i ett inkrement, en så kallad klar som kan definieras som en användbar

inkrementell av produkten. Etapper är konsekventa och består av timeboxar. En

avslutad etapp följs genast av nästa.

Page 18: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

11

En etapp innehåller ett antal steg: planeringsmöte för etappen, dagliga möten,

genomförande, etapp granskning och retrospektiv på etappen (Schewaber &

Sutherland, 2011). Under en etapp gäller även följande:

Inga ändringar som skulle ändra målet för etappen får ske.

Målet och teamets medlemmar hålls konsekvent.

Omfattning kan förtydligas och förhandlas om allt eftersom mer blir känt.

Den enda som får avbryta en etapp är produktägaren.

Genom att skapa en inkrementell för omedelbar återkoppling kan varje etapp ses

som ett projekt med maximalt en månads livslängd. I och med att

detaljplaneringen inte sträcker sig längre än 4 veckor visualiseras hela tiden att

projektet och utvecklingen går i rätt riktning. Kostnader för fel minimeras även till

en kalendermånad (Schwaber & Sutherland, 2011).

Planeringsmötet hålls i början av varje etapp och är timeboxat till maximalt 8

timmar och motsvarar då en 4 veckors etapp. I mötet tar alla medlemmar av scrum

teamet del och hjälps åt med planeringen. Mötet är uppdelat i två delar som båda

ägnas lika tid (Schwaber & Sutherland, 2011).

Del 1: Vad skall bli färdigt denna etapp?

Projektdeltagarna försöker förutse funktionaliteten som skall utvecklas under

etappen med hjälp av produktloggen samt den senaste klar.

Del 2: Hur skall arbetet ske?

Efter projektdeltagarna bestämt vad som skall göras behandlas sedan frågan hur

projektdeltagarna skall åstadkomma nästa färdiga klar.

När planeringsmötet avslutats bör Scrum teamet kunna beskriva arbetet för

kommande etapp för Scrum master och produktägaren.

Daily Scrum är ett kort möte, á 15 min, som hålls varje dag där deltagarna

uppdaterar övriga medlemmar i projektgruppen vad som åstadkommit, vad som

skall göra och ifall någon har stött på hinder eller problem. Syftet med daily

Scrum är att bedöma framstegen mot etappmålet (Schwaber & Sutherland, 2011).

Produktlogg är en innehållsförteckning på allt som kan komma att behövas i den

färdiga produkten. Det är produktägaren som ansvarar för loggen, detta inkluderar

dess innehåll och tillgänglighet. Loggen listar alla funktioner och krav på

Page 19: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

12

produkten samt korrigeringar som kommer att göras i framtiden. Den skall även

innehålla beskrivning, ordningsföljd på inkrementell och uppskattning av resurser.

Det är utvecklingsteamet som ansvarar för resursuppskattningen (Schwaber &

Sutherland, 2011).

Etappgranskning hålls efter varje sprint där deltagarna inspekterar vad som har

återkommit under etappen och gör därefter ändringar i produktloggen. Syftet är att

få återkoppling och de som bör vara närvarande är Scrum teamet samt

kundrepresentant. Granskningen skall innehålla följande (Schwaber & Sutherland,

2011):

Produktägaren fastställer vad som resulterat en klar och vad som inte har

det.

Diskussion kring vad som gått bra, vilka problem som uppstått och hur

dessa löstes.

Presentation av klar och svar på frågor kring denna.

Produktägaren ger återkoppling på det som hunnits med.

Alla närvarande deltar i en diskussion angående vad som skall göras

härnäst. Genom detta får projektgruppen värdefull input till nästa

planeringsmöte.

Detta möte är timeboxat till 4 timmar för en 4 veckors sprint.

Retrospektiv på etappen är ett tillfälle för självgranskning för teamet och skapa

en plan för förbättring till nästa etapp (Schwaber & Sutherland, 2011). Syftet är:

Fastslå hur föregående etapp gick med avseende på individer, relationer,

processer och metoder.

Fastslå vad som gick bra och möjliga förbättringar.

Skapa en plan för hur implementeringen framförda förbättringar för

projektgruppen. Scrummaster skall uppmuntra projektgruppen att

utvecklas inom ramarna för de agila metoderna.

Mötet är timeboxat till 3 timmar för en 4 veckors sprint.

Produkt backlog refinement (PBR) är enligt Larman & Vodde ett värdefullt

verktyg i Scrum. PBR innebär att mellan fem till tio procent av varje etapp skall

dedikerads av projektgruppen att förfina produktloggen. Detta ske genom att

analysera kraven, dela upp större objekt och uppskatta nya mål. Scrum nämner

dock inget om hur detta kan genomföras. (Larman & Vodde, 2009).

Page 20: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

13

2.3.2 Large-scale Scrum

Vilket har beskrivits tidigare så är vattenfallsmodellen anpassad för stora projekt

och ett stort projektteam medan agila metoder tillämpas bättre för mindre projekt

och mindre projektteam. Hur skall då en organisation behålla det agila arbetssättet

i stora projekt?

Så kallade nya och förbättrade versioner av Scrum som ersätter den tidigare

versionen bör betraktas med en nypa salt. En sådan metod kommer aldrig att

utvecklas då de missar poängen med den empiriska processen och delaktigheten

som Scrum innebär, Scrum går aldrig att slutfört utan det skall kontinuerligt

utvecklas till det bästa möjliga för organisationen. (Larman & Vodde, 2009).

Larman & Vodde har utvecklat en metod för att arbeta med Scrum i stora projekt

och kallar metoden för Large-Scale Scrum (LSS). LSS är inte en ny och förbättrad

version av Scrum, utan följer samma mönster som tidigare Scrum. LSS är ett

samlingsnamn för metoder som kombinerar fördelarna med Scrum och fördelarna

med att arbeta i stora team och stora organisationer. (Larman & Vodde, 2009)

Denna modell är tänkt att fungera för såväl små organisationer med enbart ett fåtal

team som stora organisationer som kan innehålla hundratals projektdeltagare.

(Larman & Vodde, 2009)

Beroende av hur stor organisationen är föreslår Larman & Vodde två alternativ för

att arbeta med LSS, nämligen LSS för mindre organsitatoner och LSS för stora

organisationer (Larman & Vodde, 2009)

LSS – små organisationer

Modellen är lämplig i mindre organisationer som oftast uppgår till tio

projektgrupper och har en produktägare. Tio projektgrupper är ingen fast gräns

utan det beror snarare på produktägaren. I större organisation tenderar

produktägaren att tappa överblicken för projektet och PÄ kan inte längre samspela

med projektgrupperna på ett effektivt sätt. (Larman & Vodde, 2009)

Modellen Ser ut enligt följande figur 1.

Page 21: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

14

Fig. 1 Beskrivning av LSS för små organisationer.

Modellen använder av olika typer av roller, loggböcker och aktiviteter.

Roller

Produktägaren - Prioriterar vad som skall genomföras av produktloggen och

träffare prohejtgrupperna varje iteraktion för att presentera målen och granska

resultaten av projektet. Om det förekommer många projektgrupper föreslår

Larman & Vodde att projektgrupperna eller annan spetspersonal hjälper produkt

ägaren.

Scrumteam – Självgående projektgrupper som självständigt slutför

arbetsuppgifterna som återfinns i produktloggen.

Scrummaster – Varje Scrummaster ska agera som en coach för projektgruppen

och produktägaren, lösa konflikter som uppstår i projektgrupperna och

återkommande upplysa projektgrupperna om projektets mål och visisoner.

Page 22: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

15

Loggböcker

Produktlogg – Identisk med produktlogg i Scrum, se 2.4.

Etapplogg – Varje projektgrupp (Scrumteam) har en egen etapplogg som redogör

vilka moment av produktloggen som skall genomföras under etappen.

Potentially Shippable Product Increment (PSPI) – En utmaning med Scrum är

att få varje interaktion att bli en PSPI. PSPI skall resultera i en klar och skall även

innehålla sprint review (etappgranskning), sprint retrospective (Retrospektiv på

etappen) och joint retorspecitive. Larman & Vodde påpekar att alla

projektgrupper tillsammans skall göra en gemensam PSPI. Detta innebär att

projektgrupperna måste kontinuerligt integreras med varandra.

Aktiviteter

Planeringsmöte – Påminner om planeringsmötena som används i vanliga Scrum.

Skillnaden finns i vilka personer som deltar i mötena. I LSS för små

organisationer deltar produktägaren tillsammans med alla projektdeltagare eller

några projektdeltagare ur varje projektgrupp beroende på organisationens storlek.

Daily Scrum – Daily scrum följer samma principer som i vanlig Scrum. Dock kan

det i multiprojektmiljöer vara fördelaktigt att veta de andra projektgrupperna

arbetar med och därför kan en medlem ut team-A sitta med i team-Bs daily scrum

för att öka transparensen.

Product backlog refinement – Larman & Vodde förslår att i en kontext med

multiprojektmiljöer ska genomföras med hjälp av långa (flera timmar om så

behövs) diskussionsgrupper efter varje interaktion där projektdeltagarna erbjuds

möjligheten att diskutera med produktägaren.

Etappgranskning – Följer samma principer som vanligt Scrum, men vilka som

deltar kan variera.

Retrospektiv på etappen – Identiskt med vanliga Scrum men beakta att varje

projektgrupp gör ett eget retrospektiv på etappen.

Joint Retrospectiv (valfri) – Är ett möte för att ta till vara på lärdomar av

systematiska hinder under projektet. Mötet sker efter retrospektivet på den

genomförda etappen och Larman & Vodde har observerat att mötena fungerar

bäst i små grupper.

LSS – stora organisationer

LSS för stora organisationer introducerar två nya roller: område produktägare

(area product owner) och område produktägarens arbetsgrupp (product owner

Page 23: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

16

team) samt en ny loggbok, områdeslogg (area backlogg). Områdesloggen är inte

en separat loggbok utan en produktlogg för ett specifikt område.

I stora organisationer (tio/hundra/tusentals teams) kan inte produktägaren längre

arbeta med varje enskilt team eller alla detaljer i produktloggen. I ett sådant läge

underlättar det att identifiera projektets avgörande områden och dela upp

produktloggen inom de olika avgörande områdena, varje område ska tilldelas en

egen produktägare så kallad områdes produktägare (APO i figur 1) och få en egen

projektgrupp (Scrumteam). (Larman & Vodde, 2009).

Hur modellen ser ut för LSS för stora organisationer presenteras i figur 2.

Page 24: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

17

Fig. 2 Large scale Scrum i en stor organisation.

Några aktiviteter skiljer i LSS små organisationer och LSS stora organisationer

Företappsplanering – Före etappen ska planeras behöver område produktägarens

arbetsgrupp prioritera produktloggen. Produktägaren vill vanligtvis diskutera

Page 25: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

18

prioriteringar inom varje områdeslogg med områdets olika deltagare, vilka som

deltar i diskussioner utöver produktägaren framgår inte.

Planeringsmöte – Varje område gör en egen planering, annars idetiskt med

etapplaneringen i Scrum

Product backlog refinement – Det sker en separat förfining för varje område

med områdets produktägare och projektgrupp.

Etappgranskning - Varje område gör en egen etappgranskning om involverar

områdets produktägare och projektgrupp, annars identiskt med etappgranskningen

i Scrum.

Joint Review (valfri) – områdenas projektgrupper samlas och diskuterar problem,

förbättringar och andra intressen.

Joint retrospecive (valfri) – identisk med LSS små organinsationer men kan

både ske på områdesnivå och hela nivån.

Sammanfattningsvis kan LSS för- och nackdelar sammanfattas som (Wysocki,

2009):

Fördelar:

Håller alla dörrar öppna så länge som möjligt.

Möjliggör att i ett tidigt skede se flera olika lösningar

Nackdelar:

Letar efter lösningar på fel ställe.

Ingen garanti att värdet av resultatet kommer från delresultaten

2.3.3 SAFe- Scaled agile framework

En projektmodell som följer LLS struktur är SAFe. SAFe är en projektmodell som

används framförallt inom mjukvarubranschen. Anledningen att SAFe har valts

som jämförande modell är för att det är en kommersiell modell som är

lättåtkomlig för allmänheten. SAFe modellen har utvecklats eftersom

förutsättningarna för att snabbare kunna utveckla komplexa mjukvarusystem

kräver större arbetsgrupper och kontinuerlig förbättring av arbetsmetoderna.

Enligt Dean Leffingwell (2011) har SAFe använts framgångsrikt i projektgrupper

omfattande 50-150 personer men också i projektgrupper omfattande tusentals

mjukvaruutvecklare.

SAFe avser att täcka hela organisationen och arbetar på tre nivåer: portfölj-,

program- och arbetsgruppnivå.

Page 26: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

19

Teamnivån avser varje enskilt Scrum team medan programnivån består av flera av

dessa Scrum team och ser dessa som en gemensam projektgrupp. Portföljnivån

överser organisationens projektportfölj och arbetar med att förmedla

organisationens visioner och mål till grupperna.

Nedanstående figur 3 åskådliggör en överblick över hur SAFe är uppbyggt. I

Figuren syns tydligt de tre olika nivåerna och vilka beroenden som ingår i vilken

nivå. Modellen kommer att förklaras ingående i nästkommande underrubriker.

Fig. 3 SAFe Big Picture (Leffingwell, 2014).

2.3.3.1 Ordlista SAFe

För att enklare kunna beskriva SAFe som projektmodell behöver först några

begrepp förklaras.

Epics - större sammanhängande användar historier: Inom SAFe används två

typer av epics, affärs-epics och arktitekts-epics.

Affärs-epics är stora, övergripande kundinriktade initiativ som

sammanfattar en ny utveckling som är nödvändig för att realisera

affärsframsteg. Dessa kan uppstå proaktivt, internt, eller reaktivt, externt.

Arkitekt-epics är stora, övergripande, teknologiska initiativ för att utveckla

portföljs lösningar för att hjälpa nutida och framtida affärsbehov. Dessa

Page 27: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

20

kan uppstå från sammanslagningar, teknikförändringar, internförändringar,

kostnader och ekonomiska drivkrafter.

Epics förvaras och behandlas i portföljloggen (Portfolio). Se figur 3.

Agile Release Train, ART: ART är en långlivad sammansättning av ett flertal

agila team och fungerar som leveransmekanism på programnivå. ART är den agila

utvecklingsorganisationen som realiserar värdet i värdeflödet. Ett ART har de

team som behövs för att fullfölja arbetet, nödvändig specialkompetens samt precis

rätt mängd av projektledning och arkitekturkunskap. ARTs är normalt begränsade

till 50-150 individer, en storlek som tillåter ett effektivt socialt nätverk samt att

logistiken, interaktionen och beroenden som kan förväntas inom ett stort IT-bolag

kan skötas på ett bra sätt.

Potentially Shippable Increments, PSI: Ett färdigt inkrement som motsvarar en

milstolpe. Skall kunna utvärderas och säkra integrering samt testas mellan alla

mjukvarutillgångar. Se figur 1.

User stories - användar historier: Det primära sättet som för kundernas behov

via värdeflöden till faktisk skriven kod och ett genomförande. Det är viktigt att

veta att user stories till skillnad från krav är en avsiktsförklarning och inte skrivit i

sten.

Value flows - värdeflöden: Värdeflöden är en abstraktidé som används för att

förstå och kunna leverera lösningar samt optimera tid till implementering av

särskilda lösningar. Dessa lösningar implementeras utav arbetsgrupper kallade

ART.

2.3.3.2 SAFe som modell

Det är viktigt att förstå att SAFe är uppbyggt för att starta implementering av agila

principer och att organisationer sannolikt behöver anpassas efter verksamheten.

Potentially shippable increment (PSI) - Team PSI

Team PSI är en sammanfattad lista av affärs- och tekniska mål som arbetsgruppen

ämnar klara av under tiden för PSI. Under planeringsfasen för PSI beaktas

visionen, user stories och krav. Därefter planeras PSI iterationerna tills

kapaciteten är full. Resultatet från PSI används sedan för att reflektera och

syntitisera specifika teknik- och affärsmål för arbetsgruppen under kommande

PSI.

Varje team PSI är vanligtvis bestående av två delar och är vanligtvis fem

iterationer lång. Den första delen består av fyra iterationer som är liknande

etapperna som återfinns i Scrum. Den andra delen, tillika den femte iterationen,

kallas för HIP, Hardening, innovation samt planning. Se figur 4. HIP är en

iteration som är bestående av tre steg.

Hardening: En sista kontrollering av resultat, är målen för PSI uppnådda?

Resultatet testas med bland annat prestandatester.

Innovation: Många företag börjar mogna i rollen som agilt företag finner

att det kan vara svårt att få plats med innovation och fri sammanslutning.

Page 28: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

21

Av den anledningen försöks projektgruppens kreativitet och förmåga att

utveckla idéer gynnas.

Planning: Består av tre delar. Redovisa vad som har uppnåtts, underhåll

genom att retrospektiv se vad som kan förbättras under nästa PSI samt

planera nästa PSI.

Fig. 4 Beskrivning av PSI.

Konceptet bakom att planera in och använda sig av en HIP motiveras med tre

viktiga punkter:

Om HIP inkrementet föregår en release ger hardening aktiviteterna tid för

ett sista godkännande av produkterna, system och prestanda tester,

säkerhets godkännande och alla andra godkännande krav som kan behöva

testas innan en release men som inte är ekonomiskt hållbart att genomföra

efter varje iteration.

Den agila formen är optimerad för snabba leveranser av värde, speciellt

när det är understött av infrastrukturen. Men den högst disciplinerade

modellen kan påtvinga brådska i iterationerna. Därför kan det vara bra att

schemalägga tid för innovation, pröva idéer och nytänkande.

PSI planering, inspektion och anpassning av workshopen samt tiden avsatt

för lärande och infrastrukturellt arbete är rutinmässig och kontinuerlig.

Genom att lägga de här aktiviteterna under HIP kan utvecklingen ske

kontinuerligt under hela året utan att göra några förändringar i schemat.

Det finns även en fjärde anledning som Leffingwell argumenterar användandet av

HIP för. Ur ett organisationsperspektiv innebär 100 % användning av resurserna

att oförutsägbarheten av resultatet ökar. Att ha en planerad hardening som inte är

full av förbestämda aktiviteter, ger en buffert för att enklare kunna arbeta med

oförutsedda händelser i en annars svårplanerad miljö. Detta tillåter arbetsgrupper

att möta etapptidsgränsen trots osäkerheten som kan finnas i en utvecklande miljö.

Page 29: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

22

Agile Release Train, ART: ART är den långlivade sammansättningen av alla

projektteam under programnivån bestående av normalt 50-150 individer och

fungerar som leveransmekanism för programnivån.

Metaforen tåg används av ett antal anledningar.

Tåget avgår och ankommer till station efter ett tillförlitligt schema (bestäm

kadens).

Det lämnar sin last till kunder (release) eller används för intern

utvärdering och bevis för det inkrementella systemets robusthet

(PSI/Release).

Om ett agilt team vill ha sin last (kod, dokumentation) skickad, så måste

den finnas på plats i tid. Tåget kommer inte att åka till dem, ej heller

kommer det att vänta på dem.

Detta innebär att tåget hjälper projektgrupperna att tillsammans synkronisera och

använda samma kadens på programnivå så att riskerna med projektet minimeras.

Detta uppnås genom att projektgrupperna använder gemensamma bestämmelser:

Täta, regelbundna planerings och release datum för lösningar är fasta.

Datum är bestämt, kvalitet är bestämt, omfattning varierar.

Omfattning och schema bestäms av teamen och programnivå,

decentralisering av planering.

Arbetsgrupperna använder sig av lika långa iterationer och standardiserad

hastighet för att underlätta planering och integration på programnivå.

Kontinuerlig integrering görs av alla team på programnivå.

Testade system finns tillgängliga vid varje iteration och PSI intervall.

HIP iterationer kan användas för testning och validering av versionsnivåer.

Komponenter som angår infrastrukturen så som gränssnitt och

gemensamma komponenter måste i regel planeras i förväg.

Att leda ett projekt agilt tenderar att släppa lös all den kreativitet, inre motivation

och innovativa kraft som högtravats under tidigare modeller. Det räcker dock inte,

då arbetsgrupperna kommer dras mot lokala mål. De kommer sträva för att uppnå

kraven satta av kunderna men de har inte nödvändigtvis ett globalt perspektiv. På

det sättet kan hela organisationens massa riktas i en och samma riktning och då få

betydligt större kraft att adressera problem med. (Leffingwell, 2011)

När SAFe implementeras in en organisation är en huvudaktivitet att bestämma hur

ART-domänen skall läggas upp. I mindre organisationer kan de personer som

arbetar tillsammans delas in i samma ART. I större organisationer med hundratals

individer behövs ett flertal ART. Det kan då vara fördelaktigt att rikta in alla tåg

efter samma tidsgräns för att underlätta implementeringen av epics.

Vad som bör beaktas när de enskilda tågen ska designas är:

Page 30: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

23

Tåg fungerar bäst med 50-150 individer som arbetar mot samma primära

värdeflöde.

Grupper som arbetar med funktioner och komponenter som till hög grad

beror på varandra bör höra till samma tåg.

När det går bör arbetsgrupper som hör till samma tåg vara

samlokaliserade.

När tåget (ART) har bestämt etapplängden och de andra parametrarna kan release

datumet sättas långt i förväg. Detta sänker tiden och kostnaden normalt associerad

med release event enligt Leffingwell. Dock ger Leffingwell ingen förklaring

varför det skulle bli billigare att ha bestämda release datum. Efter att etapplängden

och de andra parametarna är bestämda tilldelas de olika roller för PSI releasen

inom tåget. Många av rollerna är även huvudansvariga för att hålla tåget på rätt

spår. Rollerna återfinns på programnivå och är:

Release train engineer (RTE) arbetar heltid och fungerar som Scrum

master för tåget.

Release train management team har relevant mandat för att ta beslut

angående omfattning och planera inför marknadssläpp för tåget (ART).

Product managers är direkt involverade och arbetar tillsammans med

produktägarna för att övervaka omfattning och resultat.

System teamet integrerar tillgångar, genomför över-linjer tester,

utvärderar överenstämmelse med icke funktionella krav samt hjälper med

systemnivås demos.

UX (user interface) designers och system arkitekter hjälper till att

stödja utvecklingen av nya funktioner genom verksamhetsinsikt.

Rapportering av fortskridning av projektet skall rapporteras till release

management team av RTE på veckobasis. RTE skall typiskt hålla ett Scrum of

scrums, ett möte där samtliga Scrum masters samlas, två gånger i veckan.

Portföljnivå - Högst upp i projektorganisationen finns ett flertal element som

tillsammans representerar portföljvisionen. Portföljvisionen reflekteras främst av

utarbetande och dedikation till främjande av organisationens affärsplan. Arbetet

sker först och främst i hantering av värdeflöden som innefattar identifikation av

värden hos primära, långlivade produkter och tjänster. Dessa värdeflöden blir

sedan implementerade i ART efter tidigare satt budget. En annan uppgift som

ligger på portföljnivå är att föra vidare arkitektur- och affärsförändringar som

krävs för att uppnå större, organisatoriska mål. I projektportföljen behandlas och

sparas även produktloggarna i en så kallad portföljlogg.

Portföljnivån motsvarar den högsta nivån för en instans av SAFe och besluten

som tas här driver den gemensamma ekonomin för projektportföljen. Därför är det

kritiskt att portföljnivån kan bedrivas på ett effektivt, agilt sätt.

Page 31: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

24

För att vara säkra på att IT-avdelningens mål är inriktade mot organisationens

överspännande mål måste det finnas insyn i organisationens affärsstrategi. Det är

den strategin som definierar affärsmål, driver organisationsmodellen och

identifierar de stora utvecklingsinitiativen. Det är alltså portföljnivåns ansvar att

identifiera och förmedla de strategier och mål uppsatta av chefer och

verkställande styrgrupper

Det första beslutet som måste tas på portföljnivå är hur resurser skall bli

distribuerade till portföljens värdeflöden. Varje värdeflöde är en upprepande,

långlivad process som behöver upprepning av bedömning, utveckling och

distributionsprocess vilket har som mål att leverera ett system av särskilt värde.

Ibland, och speciellt i större organisationer, kan det vara svårt att identifiera

värdeflödena och då är analysen av dessa en viktig aktivitet då de kan hjälpa till

att förstå hur SAFe bäst kan implementeras.

Om ett värdeflöde involverar hundratals utvecklare är det oftast nödvändigtvis att

dela upp arbetat i flera ART. Investerings tema används som term för att beskriva

målet och mängden resurser varje ART har. Dessa teman ger portföljnivån ett

verktyg för att allokera budgeten till varje ART.

Genom att allokera budgeten för en tidsperiod uppmuntrar det ART att göra de

lokala beslut som krävs för att snabbt avancera i projektet. Detta för att ART inte

behöver gå till portföljen för att få resurserna de behöver för sitt nästa initiativ.

(portfolio Decentralization)

För att hantera de affärsstrategier som är övergripande för flertalet ARTs användes

kanbanprocesser för att övervaka affärs- och arkitektsepics. Affärs- och

arkitektsepics identifieras, analyseras och senare efter dem blivit godkända,

planeras implementeringen av dessa i portföljloggen. På så sett visualiseras värdet

på epics under hela processen från analys till implementation.

Programnivå – Det är på programnivån som flertalet av de agila

projektgrupperna synkroniseras och integreras och bildar ett gemensamt ART för

att enklare kunna skapa ett större värde åt företaget och intressenterna. För att

kunna applicera det agilatänket på programnivån behöver områdena värde, team

och timebox sättas i en större organisations perspektiv. (up-scale, blir det rätt

utryckt?)

Värde: Ytterligare områden behöver införas under värde vid stora och komplexa

system. Dessa är:

Featureprogram i produktloggen.

Visionen om vart programmet är på väg.

En karta som beskriver hur lösningar kommer utvecklas under tiden.

Team: Sättet att hantera projekt behöver fler personer och olika kunskaper.

Page 32: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

25

Produkthantering för att slå fast vid visionen och hålla kontakten mot

marknaden.

Ett system team som knyter ihop alla mjukvarutillgångar i alla led.

Ett release team med auktoritet att definiera och utvärdera kvalitet och

release kriterierna samt koordinera faktisk release.

Timebox: Även om en timebox på 2-3 veckor fungerar utmärkt på

arbetsgruppsnivå är det alldeles för kort tid för att kunna leverera ett betydelsefullt

system för återkopplings skull. Det är därför lämpligare att lägga upp planeringen

efter PSIs som sker med jämnt mellanrum var åttonde till tionde vecka. Även om

materialet kan släppas fritt efter en sådan rytm (8-10 veckor) så att det har visats

att lösningar som släpps först när marknaden efterfrågar dem är mer lönsamma.

Därför väljer de flesta företag som arbetar med SAFe att använda dessa längre

timeboxar åt planering, utvärdering av programvaran på högre nivå samt

inspektera och utvärdera kommande förbättringar. Detta har gett uppov till ett

mantra inom SAFe; Develop on candence. Release on demand.

Det är här på programnivå som ART lämnar den metaforiska stationen. För att

hålla avgångarna i tid, se till att det håller sig på spåret och att alla delar av tåget

funkar tillsammans innehåller programnivån ett flertal roller.

Product manager som är ansvarig för det funktionella innehållet. Detta

innehåll styrs av portföljmålen, värdeflöden och klienters återkoppling.

Release management team har auktoritet att avgöra om en lösning är

lämplig för släpp och att det är en lämplig tid för att adressera affärs- och

klientbehov.

System teamet jobbar med att utvärdera och integrera den testade kod

som regelbundet levereras av arbetsgrupperna. Löpande integrering,

automatiserade testsviter och över-alla-linjer tester är verktyg som system

teamet använder för att ge snabb återkoppling till de agila teamen och

intressenterna.

Release train engineer huvudsakliga ansvar är att hålla tåget på rälsen.

Vilket kan vara en omfattande uppgift då ett ART kan innehålla 50-150

individer.

DevOps: Verkligt, påtagligt värde fås inte inom mjukvaruvärlden förrän

slutanvändaren använder sig av det i sin miljö. För att försäkra om ett

snabbare flöde av värde till slutanvändaren behövs ett sätt att arbeta nära

med slutanvändaren. Detta åstadkoms genom att integrera slutanvändare i

de agila teamen i ART. Det skall också ges förslag på hur det skall hålla

kontinuerligt beredskap gällande marknadsrelease under hela

utvecklingsarbetet. Detta ger företaget möjlighet att släppa produkten med

så hållbart kort ledtid som möjligt.

Page 33: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

26

Inom programnivå finns det ytterligare verktyg för att stödja och underlätta

arbetet.

Program backlog är den enda definitiva platsen och innehåller allt arbete

som förväntas utföras av programnivån. Produktloggen drivs del av

portföljloggen, arkitekts-epics och slutanvändarnas återkoppling. Icke

funktionella krav finns med för att ställa krav på kvalitet, säkerhet,

stabilitet, tillgänglighet med mera.

Release planning är för PSI vad planeringsmötet i Scrum är för en etapp.

Närhälst det är praktiskt möjligt träffas alla involverade ansikte mot

ansikte över en till två dagars konvent där de delar visioner, planerar, reder

ut inbördes beroenden, PSIs på team nivå och mål på programnivå.

PSIs and Releases: Motsvarar det jämna intervall där planering,

retrospektiv, utvärdering och ofta leverns av inkrement genomförs.

Emedan det inte finns krav på exakt längd för varje PSI etapp

rekommenderar SAFe ett satt intervall på åtta till tolv veckor. Planering,

resursintegration och systemnivå utvärdering görs under PSI etappen men

frisläppning av mjukvara kan göras asynkroniskt då den styrs av interna

affärs- och externa marknadsbehov.

Inspektera och anpassa: Liknande ett teams retrospektiv genomför

programnivån en inspektera och anpassa workshop vid slutet av varje PSI.

Normalt krävs det att alla medlemmar av programnivån närvarar för att

kunna utreda hur programnivån kan förbättras. Workshopen är

strukturerad för problemlösning och använder flera olika typer av verktyg

med syftet att skapa förbättrings stories som kan läggas till i

produktloggen inför nästa PSI planering. På detta sätt blir den ständig

förbättring av programnivån en del av ART och är ett fundamentalt sätt för

hur SAFe ständigt förbättrar sin arbetsleveransförmåga.

Arbetsgruppnivå – Arbetsgruppnivån skapar processer, modeller och en

organisatorisk miljö för varje agilt team att arbeta i. Varje enskilt team är

ansvariga för att arbeta med de user stories de har i sina produktloggar under

etapper med förbestämd tidslängd. Arbetet från ett flertal team integreras sedan på

programnivå för att skapa något av större värde. För att åstadkomma detta arbetar

de efter exakt lika långa etapper. På det sättet får de en gemensam planerings och

genomförande cykel, vilket gör det lättare att vid behov planera tillsammans och

integrera tillgångar.

Inom SAFe är de agila teamen, både individuellt och kollektivt, ansvariga för

implementeringen av grundläggande agil projektledning och extreme

programming som krävs för att skapa högkvalitativ mjukvara i varje etapp/PSI.

Det är på arbetsgruppnivå vi finner den utvecklande processen för

mjukvaruutvecklingen. Då teamen skall arbeta agilt har de maximalt 7-9

medlemmar och innehåller den expertis som behövs för att skapa en klar för en av

Page 34: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

27

mjukvarans funktioner. Teamet innehåller rollerna produktägare, Scrum master,

ett antal utvecklare, testare (DevOps) och möjligen en tech lead. I sitt dagliga

arbete assisteras arbetsgrupperna av programnivån i form av personal från

arkitekter, tech writers, supportpersonal, intern IT och vem mer det kan krävas för

att definiera, utveckla, testa och leverera fungerande mjukvara.

Roller i arbetsgruppnivån utgörs av:

Produktägare är den gruppmedlem som är ansvarig för bestämma och

prioritera användarkrav samt upprätthållandet av produktloggen.

Scrum master är den i teamet fungerar som en stödjande och skall hjälpa

teamet med deras övergång till den nya metoden och kontinuerligt

underlätta gruppdynamiken, snarare än att maximera prestation.

Utvecklare och testare: resten av teamet består av utvecklare och testare

som skriver samt testar koden. Då teamen skall hållas agila är de oftast

begränsade till 3-4 utvecklare och 1-2 testare som ideellt är

samlokaliserade och som arbetar tillsammans för att definiera, skriva, testa

och leverera stories till ART.

Verktyg och processer de enskilda teamen har till sitt förfogande är följande:

Iterationer: teamen använder sig av korta timeboxar, precis som

etapperna i Scrum, för att utveckla och leverera kod. Inom SAFe har

teamen samma start och slut på etapperna så att mognadsgraden för koden

producerad av alla team kan jämföras i slutet av varje etapp. Även om det

inte finns någon sagd längd på dessa etapper så har de flesta konvergerat

till 2 veckors etapper.

Varje iteration representerar en värdefull klar, detta åstadkommit genom

ett upprepat mönster: planera iterationen, dedikera sig till en

funktionalitet, skriva och testa kod utifrån stories, demonstrera den nya

funktionaliteten för relevant intressant, hålla retrospektiv och repetera.

Antal iterationer per PSI: Ett antal iterationer används för att generera

något av större värde, en PSI. Antalet iterationer per PSI är ett beslut som

lämnas till programnivån och bör och skall vara release on demand.

User stories är det primära sättet som för kundernas krav via värdeflöden

till faktisk skriven kod och genomförande. Tillskillnad från krav som är

något systemet måste göra, kan User stories säga att vara en

avsiktsförklaring som beskriver något som systemet behöver göra för

kunden.

Page 35: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

28

Team produktlogg består av alla user stories som teamet har identifierat

för implementation. Varje team har en egen som sköts och prioriteras av

produktägaren. Även om produktloggen kan innehålla ytterligare saker,

defekter, omstrukturering av kod, arbete med infrastruktur med mera, så är

det user stories som bär med sig värdeflödet och är därför målet för

teamets primära fokus. Arbetet med dessa är således den primära

kravhanteringen man arbetar med.

Arbetsgruppernas arbete skall underlättas internt genom att arbetet tas till

projektgrupperna. På så sätt blir det lättare att hålla kvar samma individer i

projektgrupperna och projektgrupperna blir mer långlivade. En effekt av att

projektgrupperna behålls under en längre tid blir att projektgrupperna blir mer

sammansvetsade, effektivare och snabbare på att leverera bättre mjukvara.

Nackdelar

Det är i dagsläget svårt att hitta objektiva beskrivningar av SAFe, både för- och

nackdelar med modellen. Därför bör det poängteras att nackdelarna som kommer

tas upp här är sådana som har tagits upp av praktiker och som vi själva har sett

med modellen.

Flera led mellan arbetsgrupperna och de verkliga beslutsfattarna. –

Inom Scrum sägs att utvecklingsgrupperna skall arbeta direkt mot

produktägaren för att få en så tydlig dialog som möjligt. Inom SAFe måste

alla förändringar gå igenom ett flertal poster innan problemet når de som

har det verkliga mandatet.

User stories kan bli normaliserade mellan teamen. – Om

arbetsgrupperna tvingas normalisera sin planering finns det en risk att de

förlorar kontroll över sin egen process.

Inget enskilt team kan anpassa sig. – Genom att låsa alla team med sina

synkningar kan inte ett enskilt team anpassa sin egen process då det skulle

bryta mot ramverket.

Ingen metod för att hantera konflikter eller kulturella skillnader. –

Modellen SAFe saknar helt verktyg för att hantera de sociala aspekterna

som finns i projektmiljöer. Dessa inkluderar konflikter, skilda verklighets

uppfattningar och motivation för att nämna ett fåtal.

Processer och verktyg. – SAFe består av processer och verktyg och den

första grundsatsen av det agila manifestet lyder; Individer och samspel

framför processer, metoder och verktyg.

3. Metod

I följande kapitel beskrivs metoder för att lösa problemformulering. Kapitlet

avslutas med metodval och motivering av metodval.

Page 36: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

29

3.1 Teoriunderlag för metodval

Intervjuer går att särskilja på två olika nivåer beroende av frågeställningen. Dessa

två kallas kvalitativ studie och kvantitativ studie. Den kvantitativa intervjustudien

eller enkät används för att reda på "hur många". Den kvalitativa intervjustudien

används istället för att få material som innehåller åsikter, beteenden och

bakomliggande tankemönster till svaren på en kvantitativ studie (Trost, 2010).

För att besvara en problemformulering är genomförande möjligt på olika sätt.

Främst genom intervjuer och enkäter men också genom observation eller

inläsning. Alla dessa benämns tillsammans som observationer (Kylén, 2004).

En enkät består av ett frågeformulär där frågorna är mer riktade än en kvalitativ

intervjustudie. I frågeformuläret eller enkäten besvaras av en enskild individ. Det

görs en datainsamling och en sammanställning av resultatet.

Inläsning kring ett ämne görs genom att ta reda på tidigare forskning. För att få

fram sådan information studeras facklitteratur, uppslagsverk på internet och

rapporter.

Eftersom denna studie görs för att ta reda på bakomliggande tankegångar och

mönster i det agila tänket hos de svenska storbankerna kommer intervju och

observation behandlas nedan.

3.1.1 Intervju

Intervju är en så kallad symbolisk interaktion mellan en eller flera människor.

J,Trost (2010) beskriver symbolisk interaktionism som en verktygslåda med

verktyg för att förstå människors känslor och beteende och hur detta påverkar

andra. Eftersom symbolisk interaktionism är en viktig del att ta hänsyn till i

intervjuer tas det upp kortfattat nedan. Symbolisk interkationism delas in i fem

beståndsdelar. Nämligen:

1. Definitionen av situationen

Beroende på hur situationen definieras medförs konsekvenser. Det innebär att

individen beter sig efter klimatet i till exempel ett samtal.

2. Att all interaktion är social

Page 37: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

30

På samma sätt fungerar social interaktion, beroende av hur vi uppfattar den vi

integrerar med agerar vi också därefter. Detta gäller inte bara konsten att hantera

språket utan även handlingar och kroppspråk. För att undvika missuppfattningar

bör därför skoj och sarkasm undvikas

3. Att vi integrerar med hjälp av symboler,

Ord tillsammans med en definierad situation benämns som en symbol. Till

exempel att ord har gemensam betydelse för båda parter i en integration.

4. Att människan är aktiv,

5. och Att vi handlar, beter oss samt befinner oss i nuet (Trost, 2010)

Hur dessa verktyg använts beror enligt J.Trost (2010) på hur människan agerar i

nuet och att människan är aktiv. Detta tolkas som att en människa inte tillskrivs en

viss personlighet, eller hur personen kommunicerar, utan istället att individen

byter mellan roller beroende av situation och interaktion just för stunden. I ett

intervjusammanhang skulle det kunna betyda att neutrala frågor som varken

uppmuntrar eller nedslår intervjuobjektet ger neutrala svar som inte påverkas av

stämningen.

Standardisering

Standardisering kallas det begrepp som beskriver normen i

datainsamlingssammanhang. Normen i en intervju kan vara till exempel

formulering, kategorisering, utläggning och tonfall. Standardisering kan göras på

olika nivåer. En hög nivå av standardisering i en intervju menar att alla frågor har

samma genomgående mönster. Det motsatta, låg standardisering kan vara att

hänsyn inte har beaktas till detta och tonfall, kategorisering och formulering

blandas hur respondenten väljer att svara. Då är variationsmöjligheterna stora.

Strukturering

Även strukturering görs på olika nivåer. En hög grad av struktur är då intervjuaren

redan förbestämt svarsalternativ på sina frågor. Motsatsen är då istället där

respondenten får spåna fritt i sina svar.

Page 38: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

31

Sammanfattningsvis kan tilläggas att en låg nivå av standardisering och en hög

nivå av strukturering motsvarar en kvalitativ intervju.

Anonymitet

Med anonymitet menas att respondenten har möjlighet att vara helt anonym i den

mån att namn, yrke och ursprung så som företag inte kommer att skrivas som

källa för intervjun eller i studien som helhet. Full anonymitet är desto svårare

eftersom intervjuaren ofta måste veta yrke och arbetsområde för att få den

relevant för studien. Dock kan tystnadsplikt erbjudas. Det kan också vara viktigt

att visa på att insamlad data inte kommer föras utanför studien, att informationen

är så kallad konfidentiell.

Anonymitet av alla dess slag kan underlätta att respondenten pratar mer öppet om

det berörda ämnat och kan erbjudas anonymitet i det syftet.

Intervjuplats

För att underlätta en intervju bör den ske ostört utan yttre inverkan för att hålla

fokus på intervjun. Det är därför viktigt att intervjun sker ostört och i en miljö där

respondenten känner sig trygg. Ifall en potentiell respondent ställer upp på

intervju bör därför denne också få bestämma platsen för den.

Flertal intervjuare

Är det fler intervjuare kan det vara viktigt att en person i huvudsak håller i

frågorna. Resterande används som stöd för denne och hjälper till när det behövs,

vilket är en klar fördel mot om intervjuaren är ensam. Ur respondentens

perspektiv skulle detta dock kunna rubba tryggheten eftersom denne kan känna

sig undergiven och istället se det som ett maktövertag att bli intervjuad av flera

personer.

Intervjuguide

Intervjuguide är en guide med olika samtalsämnen som är relevanta för studien.

Dessa bör vara förberedda och intränade inför intervjun. Däremot måste det inte

finnas föreberedda frågor under varje samtalsämne.

Page 39: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

32

3.2 Metodval

Rapporten bygger på facklitteratur och uppslagsverk för att kunna besvara

frågeställningen. Följande sökord användes; Project Management, Agile projects,

Traditional projects, Projektledningsmetodik, Projekt metoder, Agila projekt,

Scrum Guide, Scale-up Agile, Critical success factors, Department of defence,

Kvalitativa intervjuer och intervjuguide.

För bedömning av tillförlitlighet har källorna jämförts mot varandra.

För att kunna svara på hur bankerna arbetar agilt har det använts en teoristyrd

tematisk analys. Det innebär att empirin ställts emot teorin för de agila metoderna

och vattenfallsmetoderna. Tydligast skillnad mellan de olika projektmetoderna

gick att utläsa i följande punkter: storlek, kommunikation, planering och

genomförande. Eftersom att de största skillnaderna mellan det traditionella och

agila återfinns inom något av de fyra områdena blir det naturligt att bygga

intervjuguiden efter dessa områden.

Storlek på projekt: Synen på projektens storlek och projektgruppernas

sammansättning ser annorlunda ut för de olika projektmetoderna. Agila

projektgrupper ska vara små, flexibla och ha hög förmåga att hantera

förändringar.

Som ett resultat av att kunna placera vart bankerna ligger i hänsyn till storlek på

projekten i det agila arbetssättet användes bland annat följande frågor:

Är storleken på projektet en faktor för att inte arbeta agilt?

Hur stora är arbetsgrupperna? (generellt)

Hur skapar ni projektgrupperna?

Kommunikation: Hur kommunikationen rörande projekten sköts har en tydlig

skillnad mellan projektmetoderna. Scrum och SAFe följer samma principer där

ska kommunikationen ske dagligen, ske ansikte emot ansikte och hela

projektgruppen ska vara närvarande vid mötena.

För att kunna svara på hur banken hanterar kommunikationen med avseende på

det agila arbetssättet var det därför av värde att ställa följande frågor:

Hur hanteras kommunikation inom grupperna?

Hur frekvent har ni möten och avstämningar inom grupperna?

Hur hanterar ni placering av deltagare i projekten?

Hur hanterar ni utspridda deltagare?

Hur hanterar ni kommunikation mellan grupperna?

Hur ofta hålls möten mellan grupperna?

Hålls möten med alla grupper och vilka av medlemmarna är då delaktiga?

Page 40: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

33

Planering: En av de största skillnaderna mellan vattenfallsmodellen och agila

projektmetoderna är synen på planering och förändring. I Scrum och SAFe

förespråkas en planering över den närmaste tiden med användning av timeboxing.

Vattenfallsmodellen fäster grunden i långsiktigt detaljerad planering.

För att svara på hur banken arbetar agilt i förhållandet till planering resulterade i

följande frågor:

Hur går planeringen till, Vilka deltar?

Hur arbetar banken med timeboxing i förhållande till milstolpar?

Hur hanteras budgetering?

Hur ser banken på förändringar?

Hur hanterar banken förändringar under projektet?

Har de som arbetar närmast problemet befogenhet att göra förändringar

utan att gå till högre chefer?

Genomförande: I genomförandefasen skiljer involveringen av kunden och

slutanvändaren. Vattenfallsmodellen involverar kunden i slutet av projektet

medan Scrum och SAFe håller en kontinuerlig dialog med kunden och

slutanvändaren. Agila arbettsättet förespråkar en kontinuerlig testning av

produkten och att mandaten att besluta förändringar rörande projektet ska finnas

för projektdeltagarna närmast projektet.

Omfattningen på dokumentationen skiljer också. I vattenfallsmodellen fungerar

dokumentationen som ett verktyg för kommunikation och ska vara väldigt

omfattande. I det agila projektmetoderna ska dokumentationen vara kortfattad.

För att svara på hur genomförandfasen under projektet förhåller sig till den agila

projekt teorin användes följande frågor:

Beskriva hur banken involverar klienten eller slutanvändaren i projekten

Beskriva hur banken använder slutanvändarens återkoppling för

förbättring

Hur arbetar banken med kontinuitet gällande internt mjukvarusläpp?

Beskriv hur banken arbetar med dokumentation under och efter projektet.

Hur detaljerad är denna?

Hur är projektledarens mandat?

För att försöka förstå metoden hur svenska storbanker arbetar agilt i stora projekt

är det viktigt att förstå hur nyckelpersoner resonerar kring deras egna sätt att

arbeta. Utifrån detta valdes en kvalitativ metod. Kvalitativa metoder används för

att ta reda på bakomliggande tankegångar och mönster till varför personer har valt

att agera på ett visst sätt och hur. Därför förbeddes en intervju av låg

standardisering och låg strukturering (se 3.1.1 Intervju för beskrivning av denna).

Page 41: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

34

För ökad validitet jobbar respondenterna i agila projekt- eller utvecklar metoder

för projekt hos SEB respektive Handelsbanken. Det gjordes två intervjuer hos

SEB samt en intervju hos Handelsbanken. Anledningen till det gjordes två

intervjuer hos SEB är för att täcka kompetensområdena projektledare och chef

över projektkontor. Det gjordes dock en intervju hos Handelsbanken eftersom

denna respondent jobbat väldigt länge som projektledare och har jobbat ett flertal

år som chef över projektkontoret.

Dessa kompetensområden är viktigt att fylla i intervjuerna eftersom

projektledaren ger insyn i hur projekt fungerar i praktiken och chef över

projektkontoret kan beskriver teorin bakom denna.

För att undvika att bli störda och att respondenten skall vara trygg har denne fått

valt intervjuplats. Alla intervjuer genomfördes därför på plats hos bankernas

huvudkontor i Stockholm. Alla intervjuer skedde på någon typ av konferensrum i

huvudkontoret för respektive bank.

I början av varje intervju erbjuds respondenten och banken att svara anonymt ifall

denne skulle vilja ta upp känsligare ämnen. Efter att varje samtalsämne i

intervjuguiden diskuteras ges respondenten en chans att lägga till något kring det.

För att underlätta att respondenten håller en röd tråd gjordes en karta med alla

rubriker vi tänkt prata om, det vill säga intervjuguiden. Hela metodprocessen kan

beskrivas på följande sätt:

Page 42: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

35

Fig. 5 Förenklad bild av metoden.

Fallstudie

Studien valdes att genomföras som en fallstudie. En fallstudie definieras av

Högskoleverket som en undersökningsmetod för att nyansera, fördjupa och

utveckla begrepp och teorier genom undersökning av ett eller flera typfall. Vi

ansåg att det här var den undersökningsmetod som var mest lämpad för vår

forskning. Fallstudier har länge fått kritik då det anses att de inte kan ge insikt i

orsakssamband och generella förhållanden (Flyvberg, 2003/04). Däremot kan det

argumenteras att fallstudier fungerar utmärkt för att de lämnar kompletterande och

fördjupad insikt i de studerade fallen (Gerring, 2004). Där av valde vi denna

undersökningsmetod då det vi var intresserade av var en fördjupning i de fallen

som tas upp i denna rapport.

Page 43: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

36

4. Empiri

4.1 SEB

Det som är viktigt att veta kring empirin för SEB är att intervjuerna omfattar två

personer med olika uppgifter och således kan deras uppgifter variera. Den ena var

högt uppsatt projektledare och den andra chef för SEBs projektkontor.

Bilden nedan är till för att ge förståelse för hur SEB arbetar med sina agila

projekt.

Projektkontoret övervakar projektportföljen.

PL: Projektledare.

RM: Release manager.

TL: Testledare.

ST: Scrumteam.

Fig. 6 Förenklad bild på hur SEB jobbar med agila projekt.

Det är viktigt att beakta att SEB är i en tid av reform, då införandet av de agila

metoderna skedde cirka 1½ år innan studien är gjord. När SEB införde agila

metoderna i banken släpptes arbetssättet fritt på arbetsgruppnivå, utan några

gemensamma riktlinjer för hur arbetet skulle bedrivas. Som ett resultat av detta

varierar de olika projektgruppernas arbetssätt. Detta skapar problem för

projektledaren då det saknas en bestämd sprintlängd och plan på hur

kommunikationen skall skötas inom banken. Därav blir det svårt att synkronisera

projektgrupperna och projektledarens arbete blir således att sköta gränssnitten

Page 44: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

37

som skapas mellan Scrumteamen. Ju fler team som involveras i dagsläget desto

komplexare blir projektet, eftersom projektet får fler gränsytor att förhållas till.

Bilden nedan skall ge en bild för hur kommunikation sköts i de agila projekten

hos SEB. I bilden nedan skall de röda markeringarna (markeringarna mellan ST)

visa på den bristande kommunikationen och synkningen mellan Scrumteamen i

projektet. Den gröna (markeringen mellan PL, RM ,TL ner till ST) skall visa att

det faller på projektledaren och eventuell RM att synkronisera och sköta

kommunikation mellan teamen.

Fig. 7 Visualisering av kommunikation i agila projekt.

Storlek på projekt

Storleken på projekten har ingen inverkan på ifall projekten ska bedrivas i agil

form eller inte utan det är snarare komplexiteten. Även om komplexa projekt

automatiskt inte behöver bedrivas agilt. Oftast är det vissa avgörande faktorer som

gör att projektet väljs ifall det ska bedrivas i agil- eller klassikform.En avgörande

faktorer till att projekten inte genomförs agilt kan exempelvis vara att projekten är

vad SEB kallar för mandatory projekt (för SEB betyder det att det är projekt som

är obligatoriska på grund av till exempel uppdrag från EU). En anledning till att

köra agilt kan vara att projektet är litet eller att det finns stor sannolikhet att

förutsättningar eller krav kommer förändras under projektets gång.

Page 45: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

38

SEB tilldelar inte projektledaren en arbetsgrupp efter affärskunskap eller

erfarenhet. SEB ägnar inte någon större tanke på hur projektledarna ska fördelas

mer än att projektledaren ska tillhöra ett team och att teamet inte får vara för stort,

SEB vill inte äventyra projektledarnas förmåga att kunna ha utvecklingssamtal

eller liknade samtal med projektets deltagare.

SEB har dock tankar på att börja dela in projektgrupperna efter erfarenhet och

kompetens. Speciellt vid mandatory projekt eller projekt från en annan instans där

projekten oftast är tidsmässigt tvingat att leverera samtidigt som det är högt ställda

krav. Det finns en känsla på SEB att dessa projekt bedrivs på ett speciellt sätt

jämfört med andra projekt i banken och därför skulle det kunna underlätta att göra

en gruppering som fokuserar på denna typ av projekt.

Enligt respondenten på positionen projektledare varierar SEBs storlek på

projektgrupperna men som exempel på ett projekt som bedrivs i banken jobbar en

projektledare emot tre Scrumteam där varje Scrumteam vanligtvis innehåller

mellan 6-15 personer. Å andra sidan finns det andra projekt där en projektledare

jobbar med 18 Scrumteam.

SEB går allt mer ifrån stora-, resursslukande- och tydligt kravspecifika projekt.

Istället försöker SEB bryta ner projekten och göra mindre satsningar. SEB

hänvisar till statiskt från Standish Group Chaos manifesto 2013 som generellt

visar att projekt mellan 10-20 miljoner kronor ofta genomförs lättare. Standish

Group har kartlagt att projekt där budgeten uppgår till ca 1 miljon dollar (7 mkr)

tenderar att bli lyckade i 80-90 % av fallen (levererad i tid och på budget) kontra

projekt med en budget på 10 miljoner dollar (70 mkr) och uppåt där enbart 7 % av

projekten att lyckas. Baserat på denna studie försöker SEB att stycka ned

projekten.

Att lyckas skala ner projekten är dock svårt eftersom affärssidan inte delar samma

synsätt, när affärssidan vill förändra/utveckla en produkt som är av värde inför de

oftast extra önskemål som ursprungligen inte fanns på kravlistan. SEB vill börja

prioritera tydligare för projekten och leverera det som är det viktigast för

projektet. SEB är inte riktigt där i dagsläget men jobbar aktivt med det tankesättet.

Kommunikation

Hur kommunikationen fungerar inom de olika Scrumteamen ser sannolikt väldigt

olika ut i banken. Enligt respondenten med positionen projektledare hanteras den

absolut största andelen av bankens Scrumteam kommunikationen platsbaserad och

ansikte mot ansikte. Scrumteam som har kommit långt använder dagliga

avstämningsmöten eller tavlor som visualiserar vad som gjorts, görs och skall

göras. Banken har även utvecklare placerade i Litauen och dialogen med de

utvecklarna baserade i Litauen framförs genom telefon eller virtuellt delade

tavlor. Frekvensen på avstämningsmötena varierar för Scrumteamen, en del

Scrumteam har dagliga möten medan andra team har veckomöten.

Hur kommunikationen ska fungera inom Scrumteamet är inte helt färdigställt men

SEB försöker hitta en struktur där produktägaren ska föra en aktiv dialog med

Scrum master. Mycket av hur dialogen ska skötas inom Scrumteamet är upp till

egna teamet att bestämma. Eftersom att SEB har noterat att projekten som har

Page 46: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

39

engagerade produktägare som spenderar mycket tid i projekteten lyckas i högre

utsträckning än de projekt som har en oengagerad produktägare försöker SEB att

få produktägaren att bli mer engagerade i projekten.

SEB har i dagsläget ingen utarbetad modell eller metod för hur kommunikation

mellan de olika Scrumteamen ska se ut. Kommunikation mellan de olika

Scrumteamen sker genom projektledaren och eventuellt release manager.

Synkningen mellan de olika Scrumteamen blir väldigt lidande som följd av detta

och banken är underförstådd med att det måste finnas någon typ av transparens för

alla led.

I och med att det inte finns någon bestämd modell för hur kommunikation skall

skötas varken inom eller mellan grupperna är det ett problem att få till

kommunikation i projektet. Det faller då på projektledaren och eventuell release

manager att få teamen att synkronisera och tala med varandra. Detta försvåras

ytterligare då banken även har personal i andra länder.

I samband med att SEB började implementera det agila arbetssättet upprättade

SEB ett projektkontor. Projektkontoret använder sig av veckomöten för att överse

projekten som utförs i banken. SEB har även delat in projektkontoret i olika

grupperingar, där en grupp fokuserar på att genomföra implementeringen av de

agila metoderna i banken och för en dialog med projektledarna så att

projektledarnas åsikter noteras. En annan grupp studerar hela bankens

projektportfölj och analyserar vilka projekt som är genomförbara så att inte

likartade projekt samkörs.

Innan projektkontoret upprättades saknades rapportering och känsla för hela SEBs

projektportfölj och uppsikten över projekten har varit utspridda på olika personer.

Efter projektkontorets etablering har SEB ett samlat grepp på alla projekt och

banken får en konstant statusuppdatering på projekten som bedrivs i hela banken.

Med hjälp av projektkontoret visualiseras också efterfrågan från affärssidan samt

bankens kapacitet så att banken effektivare kan leverera vad banken efterfrågan

samtidigt som flaskhalsar för banken åskådliggjorts.

Kommunikationen på banken missgynnas av den skilda synen inom bankens olika

delar. Affärssidan har en mer öppen dialog och en konstant interaktion mellan

människor och fokus ligger mot kunden. IT-sidan är mer sluten och fokus ligger

på att utveckla systemen kunden önskar.

Planering

Planeringsarbetet i banken genomförs av projektledaren och en intern arkitekt.

När de behöver en tidsuppskattning för en uppgift kontaktar de det team som har

relevant kompetens och får således tidsuppskattningen av de som troligen kommer

genomföra arbetet senare. SEB gav tidigare uppgiften till varje enskilt

systemområde att strukturera upp deras egna agila planering. Nu försöker SEB att

strukturera upp gemensamma riktlinjer för hela organisationen. Många på banken

arbetar fortfarande med att göra väldigt omfattande kravspecifikationer och det är

just denna del som är svår för banken att luckra upp. Banken är väldigt fastkörda i

att projekten måste ha en tydlig kravspecifikation och vara planerade lång tid

framöver istället för att planera den närmaste tiden, här har SEB en väldigt stor

utmaning enligt chefen för projektkontoret. Planeringen har idag generellt mer

traditionella drag som planering efter milstolpar och affärsbeslut.

Page 47: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

40

Ett annat problem som banken har är att arbetssättet skiljer mellan de olika Scrum

teamen. Detaljnivån på kravspecifikationerna och längden på etapperna varierar

för varje enskilt Scrumteam. SEB försöker styra Scrumteamen mot användandet

av user stories. En del projektledare har anammat det nya tänket men det är

fortfarande svårt att genomföra då projektledarna måste övertyga affärssidan att

planera kortsiktigare.

Det är viktigt för banken att kunna förutse värdet för banken att genomföra ett

projekt. En division i banken får en bestämd mängd pengar och för dessa pengar

vill divisonen se vad värdet blir av de pengarna som investeras i projekt.

Divisonen får en uppfattning av vad som ska levereras men egentligen går det

bara att förutspå vad som ska levereras inom de närmsta fyra-fem månaderna.

SEB har utvecklat en projektstyrningsmodell som kom fram första gången för 1 ½

år sedan i samband med reformen till agila modeller. Projektstyrningsmodellen är

anpassad efter det agila arbetssättet och med den nya projektstyrningsmodellen

räcker det i implementeringsfasen att planeringen är specifik för den närmaste

tiden. Om projektet skall gemomföras erhåller projektet pengar för den planerade

sträckan och när det planerade sträckan är genomförd framläggs en ny planering

och projektet erhåller nya pengar. SEB försöker med projektstyrningsmodellen att

styra åt en suggestiv planering och budget. Det är projektledaren som har till

uppgift att följa upp budgeten månadsvis.

Budgeteringen för projekten sker alltid i årscyklar, även om projekten sträcker

över flera år. När budgeten för ett projekt ska fastställas cirkulerar budgeten flera

varv i banken. Ska till exempel IT-sidan utveckla en ny mjukvara cirkulerar

budgeten mellan IT-sidan och affärssidan. Om förändringar eller andra hinder

uppstår i projektet och budgeten behöver utökas kan det bli svårt då

budgetprocessen involverar flera parter.

I dagsläget ser det i SEB ut som så att 85-90 % av alla Scrum team planerar in 100

% aktivitet under etappen. Något som har tagits upp många gånger är huruvida det

skall finnas riktlinjer för hur planeringen av aktiviteter skall se. Ett förslag är att

etapperna enbart ska planeras till 70 % och lämna resterande till att arbeta ikapp

förseningar och testa nya lösningar, för att på så sätt öka kreativiteten inom

banken.

Genomförande

Tidigare har förändringar på projektets krav under genomförandefasen haft en

negativ innebörd. När kraven för ett projekt är satta har kraven ansetts vara heliga

och inget som ska omarbetas. Budgeten har tillåtits att ändrats men inte

projektkraven. I dagens läge har projektledarna ändrat uppfattningen att kraven

måste få tillåtas att ändras vid behov.

Tidigare var banken indelade i olika divisoner. När en divisons resurser tog slut

var det inte divisonen som fick prioritera vad som skulle genomföras, utan det var

snarare IT, det verkställande organet, som tog beslutet vad som skulle prioriteras

då. Sett ur ledningsperspektiv ansåg respondenten på projektkontoret att detta är

helt galet då banken måste utgå efter vad som är bankens bästa. För att motverka

att divisionerna slogs om samma resurser ersatte SEB divisionerna med

Page 48: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

41

compartments. Compartments delar in banken efter arbetsuppgifter till exempel

arbetar compartment Wealth med betalningar. Om det sker en stor förändring

under projektet diskuterar deltagarna inom varje compartment vad som ska

prioriteras.

Efter att SEB implementerade de agila metoderna gjorde banken om hur

projektgrupper struktureras upp. Tidigare, i klassiska vattenfallsprojekt, har

banken gått in i varje enskilt system och tagit ut den kompetens som behövs för

att genomföra projektet. Det var således ingen garanti att projektdeltagarna

återgick till förvaltningen efter projektet, särskilt efter längre projekt. Istället

kunder projektdeltagarna förflyttas mellan flera olika projekt och därmed kunde

viktiga kunskaper för förvaltningen försvinna och erfarenheterna från projektet

återfördes inte till systemet. Idag i de agila projekten lämnar inte

projektdeltagarna förvaltningen, utan några deltagare från förvaltningen ansvarar

för genomförandet av projektet, projektet ses i dagsläget som en extra

arbetssyssla. Personerna som förvaltar projektet varierar med tiden efter ett

rullande schema. På så sätt får flera deltagare erfarenheter om produkten som har

utvecklats samt att alla får projektvana.

Denna utveckling har haft både positiva och negativa effekter för personerna som

ansvarar för förvaltningen. Några anser att projekten kommer in och stör för

förvaltarnas vardagliga sysslor medan några uppskattar möjligheten att arbeta i

projekt. För banken som helhet har den nya utvecklingen av hur förvaltningen ska

genomföras fått en positiveffekt. Eftersom personerna som ansvarar för den

färdiga produkten har fått direkt kunskap om produkten under utvecklingsfasen.

Däremot använts fortfarande traditionella projektgrupper vid mandatory projekt

på grund av komplexiteten i organisationen i dagsläget, och eftersom förseningar

inte är ett alternativ vid mandatory projekt.

Om förändringar i projektet sker har deltagarna i Scrumteamen mandat att fatta

beslut rörande tekniska förändringar i projektet. Vid förändringar av större

karaktär är det alltid på styrgruppsnivå som besluten fattas.

Kunden och projektbeställare involveras i en högre utsträckning i dagsläget.

Tidigare har de involverats huvudsakligen i projektets kravspecifikation, nu

försöker SEB att behålla dem genom hela utförandet av projektet. Detta har

förändrat lite hur de arbetar med krav. Förr var kraven extremt detaljstyrda när de

lämnades över till IT från beställaren, idag försöker de gå mot en mer successiv

planering. SEB engagerar produktägaren (kunden) i projektet genom att

kontinuerligt under projektet redovisa en klar för produktägaren för att undvika att

utveckla en produkt som kunden inte vill ha.

Kundens, och ofta tillsammans med projektsponsorns återkoppling tillförs

projektet genom retrospektiv i slutet av varje sprint och det är projektledaren som

ansvarar för att retrospektivet genomförs.

Page 49: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

42

SEB har enligt respondenten alltid varit bra på att utföra tester på utvecklad

mjukvara. Detta görs på olika sätt beroende på storlek på projektet och arbetet

som utförs. Om det är ett väldigt stort projekt eller att det är tester som sträcker

över ett flertal månadsskiften kan projektledaren få en testledare och ett team

enbart för tester till förfogande. Om det är mindre projekt är det däremot oftast

förvaltningen själva samt möjligen slutanvändaren eller en mindre testpanel som

är med och testar produkten.

Enligt respondenten, projektledaren, har SEBs arbetsmodell krav på en viss

dokumentation under projektet men efter att projektet är slutfört finns det inget

krav på att dokumentationen måste sparas. SEB har införskaffat databaser där

varje projekt ska bevaras. SEB har också börjat med att samla alla projektledare

en gång i månaden där projektledarna håller muntliga föredrag och delar

erfarenheterna som har införskaffats under projekten.

4.2 Handelsbanken

För Handelsbanken har enbart en person blivit intervjuad. Denna person är chef

för projektkontoret på IT för Handelsbanken och har tidigare jobbat som

projektledare.

Andelen agila projekt har för Handelsbanken de tre senaste åren ökat från 18 %

till strax över en fjärdedel. Enligt tabellen 1:

År 2011 2012 2013

Andelen agila

projekt (%) 18 20 26

Tabell 1 Visar andelen agila projekt hos Handelsbanken från 2011 till 2013. (Ref.

Conny Johansson, Handelsbanken 2014).

De projekt Handelsbanken definierar som agila måste uppfylla tre krav. Delvis att

projektgruppen jobbar aktivt med en product backlog, som skall prioriteras inför

varje sprint. Dessa sprintar skall vara definierade efter innehåll och vara tre till sex

veckor, och delvis att arbetet sker med regelbundna möten. Dessa möten behöver

inte ske varje dag men det bör göras om det är möjligt.

Bilden nedan är till för att ge förståelse för hur Handelsbanken arbetar med sina

agila projekt.

Projektkontoret övervakar projektportföljen.

PL: Projektledare.

PÄ: Produktägare.

RÄ: Resursägare.

ST: Scrumteam med Scrummaster.

Page 50: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

43

Fig. 8 Visualisering av kommunikationsvägar i agila projekt hos Handelsbanken.

Storlek på projekt

Storleken på projekt är inte en faktor för att inte jobba agilt hos Handelsbanken.

Däremot anser respondenten att Scrumteamen inte bör innehålla fler än 8

medlemmar. Kostnaden är inte heller en faktor för att inte arbeta agilt. Istället

menar Handelsbanken att kort ledtid är en framgångsfaktor för att lyckas med

projekt generellt. Detta eftersom det kan komma upp störande moment efter

projektets gång, såsom nya krav och att omvärlden förändras. Då kan den långa

ledtiden leda till att projektet misslyckas och kan brytas upp i mindre enheter och

det som från början var ett projekt blir flera nya.

En framgångsfaktor för att lyckas med att arbeta agilt är att projektet har ett rörligt

krav-scope. Med detta menas projekt där kraven inte är konkretiserade direkt från

start, eller tenderar att ändra sig under projektets gång. Då kan det vara större

chans att lyckas ifall projektet bedrivs efter en agil metod istället för en

sekventiell sådan.

Mål på längre sikt tenderar dock för att bli allt för komplext för att arbetet ska ske

i projektform, där sker arbetet istället i så kallade program som består av flera

projekt som strävar mot samma mål. Projekten skall gemensamt nå upp till

programmålet.

I ett program kan projekt komma till allt eftersom programmet fortgår. Speciellt i

förstudien där projekt arbetar i utredningar med krav som blir alltför komplexa att

hantera i ett projekt. I dagsläget har Handelsbanken 6-7 program igång.

Kommunikation

Det finns tre viktiga roller som brukar kallas för midjan i projekt hos

Handelsbanken. Dessa är projektledaren, beställaren och projektansvarig

linjechef(resursägare). För att lyckas i projekt är kommunikation och gott

samarbete mellan dessa tre en mycket viktig förutsättning enligt Handelsbanken.

Eftersom det tillsätts resurser från förvaltning underlättar det för överlämnandet

Page 51: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

44

av produkten projektet ger. Resursägaren verkar ju då över resurserna som tillsätts

i projekt från sin organisation. Behöver då projektledaren fatta ett beslut om

resurser måste denne ta frågan till resursägaren, det är även så projektledarens

mandat fungerar.

”Och att man tillsätter resurser från själva organisationen. Så att det är väl lite så

mandatet är. Man har inget mandat att liksom gå ut och hämta resurser extra och

sådär själv, utan då går man till den personen som har det ansvaret att säkra

resurser.”- Conny Johansson, chef projektkontor Handelsbanken, 2014-04-03.

På Handelsbanken kommunicerar Scrumteamen genom så kallade daily scrums,

baserat efter Scrum guide. Det innebär att Scrumteamen kör dagliga möten där

gruppen uppdateras om vad som är gjort och vad som skall göras. För att hålla

kommunikationen mellan Scrum teamen i större projekt hålls möten på

veckobasis. Där samlas Scrum mastrarna från varje team tillsammans med

projektledare, projektansvarig linjechef och eventuellt programledare. Detta för att

behålla synkroniseringen och transparensen i projektet. För att underlätta

kommunikationen sker möten på plats. När detta varit omöjligt har det tidigare

använts en typ av projekttavla med delad skärm för att visa vad som är gjort, vad

som är under genomförande samt vad som skall göras. Utöver detta användes

även telefon för mötena. Om det är ett större projekt som bedrivs agilt involveras

även projektledare och programledare för att synkronisera grupperna att arbeta

mot det gemensamma målet.

Tavlor för att visualisera arbetsuppgifter används primärt i förvaltning hos

Handelsbanken. Det används inte i varje projekt men dyker upp i en del av dem.

Handelsbanken tittar på olika verktyg att hantera dessa och backlogs elektroniskt,

men detta existerar inte för tillfället. Vanligaste verktyget för att hålla vad som har

gjorts, görs och skall göras synligt är vad banken kallar för Scrum-tavlor. En

fysisk tavla med post-it lappar för varje aktivitet som flyttas mellan fälten har

gjorts, görs och skall göras beroende i vilket stadie aktiviteten är.

För att underlätta kommunikation och transparens har Handelsbanken en databas

för att söka i tidigare projekt. Där hamnar alla slutrapporter och det går i ett senare

skede att utläsa vad som har varit framgångsfaktorer för projekt och vad som varit

mindre bra. För att hitta i denna databas taggas till exempel den använda metoden;

sekventiell eller agil, hur mycket projektet kostat och projektnamn. För att hitta i

denna databas taggas till exempel den använda metoden; sekventiell eller agil, hur

mycket projektet kostat och projektnamn. Dessa filer får projektledare testledare

och kravledare tillgång till i strävan efter en lärande organisation, så att

Handelsbanken drar lärdom av misstagen, menar respondenten.

Generellt tycker respondenten att kommunikationsspridingen är mycket viktigt för

att ha roligt och att lyckas i agila projekt. Den agila kommunikationsspridningen

ger ett naturligt kommunikationsflöde där alla projektmedlemmar känner till vad

som sker. De dagliga mötena där problem och framgångsfaktorer kartläggs gör att

problem bulbblar upp.

”Det är inget som ligger som en sur deg utan att det kommer upp på något sätt.

Och just kommunikationsspridningen som många lyfter upp som en viktig del och

Page 52: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

45

att det är kul.”- Conny Johansson, chef projektkontor Handelsbanken, 2014-04-

03.

Planering

För att kunna tillfredsställa alla intressenter kring projekt görs en långsiktig plan

inför alla projekt. När Handelsbanken arbetar agilt sker detta på en grövre nivå.

Detta görs av erfarna projektledare, utvecklare och testare från verksamheten som

skall arbeta i projektet. Denne kommer in som en resurs från

organisationen(resursägare) för att bottna de kraven som är ställda av en

kravställare i det aktuella projektet. Skall exempelvis ett nytt bankomatkort

utvecklas sätts ofta någon från den verksamheten i projektet som vet vilka resurser

som krävs för att kraven för projektet skall bli uppfyllda.

När kraven är beskrivna färdigställs den grova planeringen med fördelning av

resurser och bemanning för kommande projekt. Då diskuteras vilka projektledare

som kommit loss från projekt och vilka projekt som skulle kunna passa för en

specifik individ, utan att denne får för mycket arbete men att det fortfarande blir

utmanande. Detta sker på portföljnivå med möten på veckobasis. Under projekts

gång arbetar portföljnivån även med problem som har dykt upp i olika projekt

som inte går att lösa på team-nivå. Då använder Handelsbanken sitt verktyg för

riskanalyser.

Fig. 9 Grov planering för hela projektet från portföljnivå.

Detaljplaneringen i projekt sker dock på arbetsgrupp-nivå inför varje intervall.

Där bryter arbetsgruppen ner den grova planeringen som gjorts i förstudien för att

sedan planera för sprinten. Detta sker succesivt under hela projektet.

Fig. 10 Detaljplanering sker för varje sprint på teamnivå.

För att hålla koll på om projekten följer den grova planerna från portföljnivå och

de mer detaljerade planerna på team-nivå har Handelsbankens projektkontor ett

möte varje månad där de går igenom läget för varje projekt. Detta resulterar i en

gemensam progressrapport innefattande alla dessa. Dessa rapporter är inte

speciellt djupodlade utan är snarare rapporter som koncist beskriver läget i varje

projekt.

Grov plan för hela projektet

Sprint Sprint Sprint Sprint Sprint Sprint

Sprint Sprint Sprint Sprint Sprint Sprint

Page 53: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

46

Fig. 11 Projektkontoret har Scrum of Scrums varje vecka samt möte för

lägesrapport varje en gång per månad för kontroll av samtliga projekt.

Genomförande

För att kraven skall motsvara kravställarens förväntningar används

verksamhetsresurser från den verksamhet arbetet skall förvaltas i. Kravställaren är

med under projektets gång för att testa och ge direkt feedback så att produkten

kommer att fungera som förväntat. För att underlätta förvaltningen och

acceptanstester finns det en strävan att ha förvaltningsresurser med i

projektgenomförandet, tidigare nämnd som projektansvarig linjechef eller

resursägare. På så sätt sker ingen överlämning till förvaltningen. Det är inte alltid

det går, men det är något Handelsbanken trycker väldigt hårt på. Speciellt om

banken bygger nya system, eller göra stora förändringar. Gör banken små

förändringar så kan förvaltningsresursen komma in på slutet. För att då ta över

överlämningen av dokumentation och mjukvara.

Under projektets genomförande fryses kraven vid en specifik tidpunkt.

Sannolikheten att kraven ändras mycket är en avgörande faktor som

Handelsbanken tar hänsyn om banken ska använda en sekventiell eller agil

projektarbetsform. Tenderar kraven att förändras mycket under projektets gång

kan det alltså vara idé att arbeta agilt eftersom detaljplaneringen sker allt

eftersom.

För förändringshantering har Handelsbanken ett verktyg som stöd. Skulle till

exempel beställaren vilja veta vad ett nytt krav innebär för projektet rent

ekonomiskt och tidsmässigt, används verktyget för denna typ av analys. Skulle det

ändå vara svårt att avgöra huruvida läget är i projektet anlitas en oberoende part

med huvuduppgift att få upp fokus där det saknas. Anledningen till att

Handelsbanken anlitar en oberoende part är att Handelsbanken menar att

processen att fatta beslut blir förenklad då denne person inte är färgad av

omgivininge. Undersökningen presenteras för beställaren eller produktägaren och

denne fattar beslut. Beslutet resultera i att projekt stoppas om det inte går att lösa

problemet eller förändringen på ett tillfredställande sätt.

Förändringar och problem som inte berör krav från beställare utan kanske istället

arbetsgruppen som sådan, fattar dem som är närmast problemet beslut.

Handelsbanken har som filosofi att fatta beslutet så långt ner som möjligt i

organisationen, så att den som förstår förändringen eller problemet även får

handskas med det. Skulle arbetsgruppen vara oense fattas inte beslut och frågan

bubblar upp igen.

Angående resurserna kan det dock inte sägas att Scrum mastern eller en team

medlem som fattar beslutet om resurser, trots att de ofta ligger närmast problem i

projekt. Då återkommer vi istället till ”midjan” i projektet som beskrivits tidigare,

nämligen; projektledaren, beställaren och projektansvarig linjechef(resursägare).

Mandatet beror av kommunikationen mellan dessa eftersom projektledaren kanske

definierar problemet, medan projektansvarig linjechef som är resursägare, klargör

problemet och produktägaren tar beslutet. På så sätt får då projektledaren verka

indirekt genom produktägaren för att handskas med problem. På samma sätt

fungerar det om produktägaren kommer med nya krav på produkten. Då fastställs

kravet i verktyget och hos resursägaren. Projektledaren får då fram vilka resurser

Page 54: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

47

som behövs för det nya kravet. Den nya tiden och nya kostnaden presenteras

sedan för produktägaren som får fatta det slutgiltiga beslutet.

Ambitionen för Handelsbanken är att efter varje intervall skall något kunna visas

upp som representerar vad som presterats för produktägaren. Detta görs genom

demos eller när något är färdigt för produktionssättning. En annan ambition de har

är att varje Scrumteam skall innehålla utvecklare, testare och kravare, det vill säga

alla delar för att få ut något komplett direkt från varje team. Då blir det betydligt

lättare att få kontinuerlig feedback och transparens enligt respondenten.

Under genomförandet vi stödjer chefer över portföljen projektledaren under hela

projektets gång. Projektledaren har en personlig kontakt dessa chefer och kan

direkt be om vägledning ifall denne skulle fastna. Denna modell är extra nyttig då

oerfarna projektledare som tar steget att köra större projekt, då är det ännu

viktigare att ha en stödjande personen. Denna stödjande person från

projektportföljen är alltså till för att coacha, stödja, indirekt hjälpa och komma

med förslag till projektledaren. Det är dock inte av chefen över projektledarens

intresse att själv gå in och göra förändringar projekten.

5. Analys

Det här kapitlet kommer att använda en teoristyrd tematisk analys där empirin

kommer att ställas emot teorin för att kunna svara på hur bankerna arbetar agilt i

multiprojektmiljöer.

5.1 Storlek

Scrum guide säger att ett team bör innehålla mellan 3 till 9 utvecklare och enbart

ett team för projektet. Teamet skall innehålla all den kompetens som krävs för att

slutföra projektet (Schwaber & Sutherland, 2011).

SAFe modellen säger däremot att ett team bör innehålla 5 till 9 utvecklare och

testare. På projektnivå säger SAFe att projekten bör hållas inom 50 till 150

individer. Om projektets komplexitet däremot kräver ytterligare resurser delas

projektet upp det i flera tåg, dessa efter kompetens och målområde. På team nivå

behöver inte all kompetens finnas för att ett projekt ska slutföras, utan det är

därför tåget finns där alla delar integreras(Leffingwell, 2011).

5.1.1 SEB

Empirin visar att vid agila projekt inom SEB får projektledaren ett antal

Scrumteam och möjligtvis en release manager och testledare tilldelade till sig, där

Page 55: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

48

varje Scrumteam består av 6-15 individer och teamen är indelade efter

kompetensområde. Projekten hos SEB kan innehålla allt från 3 till 18 Scrumteam

under projektledaren.

SEBs projektkontor försöker att skala ner projekten och hålla dem under 7

miljoner kronor. Men affärssidan har ett annat synsätt på projekt, oftast när de

beställer något kommer det ofta med överflödiga krav som drar upp tid och

kostnad för projektet.

SEB eftersträvar att storleken inte skall vara en anledning för att köra agilt. Utan

det är snarare komplexiteten som bestämmer ifall projekten bör utföras agilt eller

inte. Detta är en följd av att det ser så olika ut i Scrumteamen så när projektet får

för många gränsytor att förhålla sig till blir det svårt för projektledaren att styra

projektet. Det som gör det svårt för projektledaren är bristen på styrning som är en

direkt följd av att det inte finns några riktlinjer för kommunikation och längd på

sprinterna. Idag finns det dock projekt som utförs/utförts med upp till 18

Scrumteam efter deras agila modell.

Hos SEB är det så stor variation i deras agila projekt att det är svårt att ge en

generell bedömning. Men rent allmänt är SEBs Scrumteam större än de

rekommendationer som både LSS och SAFe ger.

Gällande projektgruppens kompetens är de organiserade likt SAFe och LSS är

uppbyggt, att varje grupp ansvarar för en särskild kompetens.

5.1.2 Handelsbanken

Handelsbanken har gällande storlek på projekten liknande drag med Scrum guide.

Scrumteamen för Handelsbanken skall helst inte innehålla fler än 8 medlemmar.

Ur ett ekonomiskt perspektiv finns det inte någon begränsning huruvida projekten

skall bedrivas agilt eller inte. En avgörande faktor för att bestämma om projekten

skall bedrivas i agil form är exempelvis projektens krav. Ett projekt där kraven

tenderar att förändras under genomförandefasen kan för banken vara optimalt att

bedriva agilt. Det finns således ingen bestämd gräns inom banken som bestämmer

huruvida ett projekt skall bedrivas agilt eller inte. Dock så har det inom banken de

tidigare åren generellt varit relativt små projekt som har bedrivits agilt men det

senaste året (2013) bedrivs en del stora projekt i agil form. Det är något som

återfinns i Scrum guide, LSS och SAFe, att metoderna anses bra för projekt med

rörliga krav.

Handelsbankens större projekt innehåller även ett flertal roller som återfinns i

SAFe; testledare och programledare. De har även vad de kallar för midjan av

projektet, den utgörs av projektledaren, projektbeställare och projektansvarig

linjechef. Att dessa tre har ett bra samarbete anses viktigt för projektets framgång.

I något av de större projekten var det uppemot 50 deltagare, då utspridda i flera

Scrumteam som samordnars med ett Scrum of scrums möte. Här finns det

likheterna med SAFe. SAFe har systemen med 50-150 projektdeltagare och

projektdeltagarna är uppdelade i flera team som synkroniseras med Scrum of

Scrums möten.

Page 56: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

49

För mål och visioner som sträcker sig över en längre tid och innehåller flera olika

projekt går under benämningen program och delas upp efter verksamhetsområde.

Detta kan liknas vid SAFe – modellen där projekt delas upp i flera tåg efter

kompetensområde.

5.2 Kommunikation

Kommunikationen i Scrum guide sköts inom projektgrupperna genom dagliga och

platsbaserademöten (Schwaber & Sutherland, 2011). SAFe följer samma principer

inom projektgrupperna, mellan de olika projektgrupperna ska kommunikationen

underlättas med att arbeta efter lika långa iterationer inom hela företaget. För att

synkroniserar arbetsgrupperna används också Scrum of Scrums samt RTE och

release managers. Inom SAFe är det projektkontorets uppgift att förmedla

företagets affärsmål och företagets visioner till projekten som skall genomföras

(Leffingwell, 2011).

5.2.1 SEB

Hos SEB är kommunikation ett genomgående problem just för att de släppte den

agila organiseringen fri på teamnivå. Varje team har sitt eget sätt att sköta

kommunikation inom teamet och det finns inget bestämt system för att sköta det

mellan teamen. Det är upp till projektledaren att få en dialog med alla team och

även att få dessa team att kommunicera med varandra. Detta är dock prövande då

det skiljer sig från team till team hur öppna de är till projektledaren. På

arbetsgruppsnivå följer de flesta team Scrum guide med täta möten ansikte mot

ansikte som överses av en Scrum master. Däremot ser vi skillnader mot LSS och

SAFe där det finns utarbetade metoder och projektroller för att hantera detta.

På grund av att det släpptes fritt så varierar det från grupp till grupp med

frekvensen för avstämningsmöten. Några Scrumteam har dagliga möten medan

andra använder veckomöten. Det är inte det enda som skiljer sig rörande intern

kommunikation för teamen, vissa team låter inte projektledaren vara med alls på

sina möten medan andra tillåter dem vara med och föreslå förändringar etcetera.

Även om vi inte hittar den traditionella projektledaren inom LSS och SAFe skall

det alltid finnas en motsvarande roll med i mötena eller på annat sätt ta del av

informationen.

Projektkontoret har i SEB översikt över hela projektportföljen och använder sig av

veckomöten för att granska alla bankens projekt. Projektkontoret visualiserar även

affärssidans efterfrågan, något som IT tidigare inte haft tillgång till. Om något av

intresse uppdagas förs sedan en dialog med ansvarig projektledare. Vi hittar

tydliga liknelser med SAFe i användandet av ett övervakande projektkontor.

Page 57: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

50

Implementeringen av ett projektkontor har för SEB hjälpt till att förmedla

affärssidans mål och visioner till IT sidan. Här finns en tydlig koppling till SAFe

där portföljnivån skall hjälpa till att förmedla företagets visioner och mål till

arbetsgrupperna.

Angående kommunikationen är det svårt att säga något generellt då det inte finns

några bestämmelser eller modeller inom banken och varje grupp gör lite som de

själva vill. Vad som går att konstatera är bankens avsaknad av fasta iterationer och

att ett utarbetat sätt att synka grupper saknas försvårar kommunikationen. Ett

annat problem är avsaknaden av riktlinjer inom banken för hur transparensen i

projekten ska se ut. Allt arbete för att få till en dialog mellan grupperna faller

istället på projektledaren. Hur arbetet med kommunikationen sker mellan

grupperna och allmänt inom projekten blir därför situations anpassat för varje

projekt och beror på hur de enskilda grupperna ser ut vilket beror på hur de valde

att arbeta i och med att reformen släpptes.

Det går att likna SEBs projektledare med SAFes RTE-roll, i den mån att deras

uppgift synka alla projektgrupper samt att hålla projektet på rätt spår. Att SEB i

större projekt även använder sig av en release manager har även liknelser med

SAFes release management team som skall underlätta implementeringen av de

olika inkrementen som fås av Scrumteamen. LSS har ingen roll som är direkt

ansvarig för att knyta ihop allt. Istället finns det ett kollektivt ansvar att under den

gemensamma retrospektiven försäkra sig om att allt går mot produktägarens

önskningar.

5.2.2 Handelsbanken

Scrumteamen i Handelsbanken använder sig av daily Scrum för att hantera

kommunikationen inom gruppen. Om det är flera team inom ett projekt använder

sig banken av möten på veckobasis för att kommunicera mellan Scrumteamen och

få till transparens. Mötet är av typen Scrum of scrums där Scrum masters från

varje team deltar tillsammans med projekt-, test- och eventuellt programledare.

Mötena sker om möjligt ansikte mot ansikte, är det inte geografiskt möjligt sker

det istället på elektronisk väg. Att ha täta möten med alla inblandade påträffas

inom både LSS och SAFe.

Handelsbanken använder sig idag främst av Scrumtavlor för att visualisera för

hela projektgruppen vad som har genomfört och vad som är under genomförande.

Banken har tittat på flera olika metoder/verktyg för att hantera dessa Scrumtavlor

och elektroniska backloggs men i dagsläget finns inga sådana metoder eller

verktyg. Generellt passar Handelsbankens sätt att hantera kommunikation inom

och mellan Scrumteamen överrens med hur LSS, SAFe och Scrum guide anser att

kommunikationen skall hanteras.Handelsbankens sätt att involvera en

projektledare och programledare när större projekt genomförs agilt är likt hur

SAFe hanterar styrningen av ART på programnivå.

Page 58: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

51

Hos Handelsbanken fungerar projektkontoret som ett övervakande organ. De

övervakar hela projektportföljen och kan bidra med tips samt hjälp men

projektkontoret går aldrig in och petar direkt i projekten. Här syns en tydlig

skillnad till SAFe där projektkontoret fungerar som ett styrande och verkställande

organ.

5.3 Planering

Scrum och LSS säger att det bör finnas en grov planering på lång sikt för att sedan

succesivt detaljplanera det som behöver göras den närmsta tiden.

I SAFe sköts planeringen för projektet på programnivå, och innehåller allt arbete

som behövs för att få projektet att rulla. Detaljplaneringen för funktionerna i

projektet sker sedan på arbetsgruppsnivå och fungerar då som i Scrum.

Budgetering sker decentraliserat och allokeras allt eftersom projektet genomförs.

Kritiskt för planering av projektet är att alla team arbetar med samma

etapplängder. På teamnivå i SAFe lämnas plats i varje HIP (som är en del av PSI)

för infrastrukturellt arbete, utveckling och kreativt arbete (Leffingwell, 2011).

5.3.1 SEB

Gällande planeringen så är det som med tidigare nämnda områden, det är i

startskedet och det finns ingen satt modell för hur det skall gå till i organisationen.

Det som finns nu i organisationen är en blandning av traditionell planering och

den succesiva agila. Intressenter och produktägare har ett intresse av att veta när

de kommer få sin leverans och därför finns det fortfarande ett behov av det gamla

systemet. Men då det ser så olika ut inom varje team har projektledarna svårt att

sätta upp milstolparna för projektet då de inte får reda på hur och när saker och

ting kommer ske. Däremot försöker SEB styra in sina Scrumteam att arbeta mot

användandet av user stories som även hittas i SAFes arbetsgruppsnivå.

Ett annat problem som stör planeringen är att varje Scrumteam hanterar

kravspecifikationer olika. Ett team vägrar börja arbeta innan de har alla detaljer

produktägaren vill ha medan ett annat team bara vill ha en grov bild och inte

arbeta efter detaljer. I LSS, SAFe och Scrum önskas att kraven succesivt arbetas

fram tillsammans med produktägaren, eller i större LSS projekt, en behovs

produktägare.

SEBs projektkontor har utvecklat en modell för planering som ska stödja succesiv

planering och budgetering. Pengar allokeras till ett projekt först efter att en

planering lagts fram och blivit godkänd, då erhåller projektet pengar till det som

skall genomföras härnäst.Efter att den planerade del har genomförts får

projektledaren redovisa för projektkontoret vad som skall ske härnäst, och erhåller

förhoppningsvis nya pengar för nästa del av projektet. Cykeln repeteras igenom

hela projektet. Budget planeras efter årscyklar oavsett projektets längd. Det är

Page 59: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

52

projektledarens ansvar att månadsvis rapportera hur projektet ligger till i

förhållande till budget.

Budgetprocessen har liknelser med SAFe och Scrum, men planeringen är inte lika

snabb och rörlig som för de båda metoderna. Idén att allokera pengar succesivt

liknar både SAFe och Scrum, men att årsbudgeteringen sker i årscykler återfinns

inte.

SEB vill få in riktlinjer för planeringen så att teamen inte planerar för 100 % av

sin kapacitet utan att projektgrupperna istället planerar 70 % av kapaciteten. Detta

ska lämna tid i planeringen för att släppa kreativiteten fri och samtidigt underlätta

hanteringen av förseningar. Här syns tydliga likheter med SAFe som anser att

användandet av HIP är av största vikt. Även Scrum och LSS anser att inte 100 %

av tiden bör allokeras till arbete. LSS och Scrum anser att 5-10 % bör allokeras till

finslipning av produktloggen.

Hos SEB fungerar Scrumteamen efter Scrum guide, men i och med att de saknar

en fast kadens fallerar samarbetet mellan teamen och då även planeringen. I och

med att det saknas en bestämd kadens blir det svårare för projektledaren att

planera släpp av mjukvara och således blir det svårt att planera in milstolpar,

något som produktägarna behöver se. Innan implementeringen av de agila

metoderna hade banken inga problem att visa upp en sådan typ av plan, även om

den aldrig hölls.

5.3.2 Handelsbanken

Handelsbanken följer inte tankarna bakom decentraliering av budgetering som

finns i Scrum och SAFe. Eftersom produktägaren behöver veta vad projektet

kommer att kosta för att gå med vinst görs en planering av kostnad för hela

projektet redan innan eventuellt godkännande att starta projektet. Då följs alltså en

mer sekventiell modell.

Planeringen i förstudien är dock förhållandevis grov ner på detaljnivå. Den

långsiktiga planeringen finns främst till för intressenterna i projektet. Men

planeringen genomförs ändå av verksamhetskunnig personal, så det finns

fortfarande en riktig tidsuppskattning. Tirsuppskattningen sätts sedan ihop av

projektledaren för att få ut en kritisklinje för projektet. Detaljnivån planeras sedan

successivt på team nivå efter Scrums principer. Banken har ingen modell för hur

det skall göras utan det är till viss del upp till teamen själva hur detta skall

hanteras.

Planeringen för Handelsbanken är således speciell. Banken använder dels

successiv planering à la agila metoder och SAFe när det gäller detaljnivå för

genomförandenivån för teamen.Men innan projekten startas gör Handelsbanken

även en traditionell tidsuppskattning för att kunna redovisa en kritisklinje för

intressenterna.

Inom Handelsbanken är idén och tankarna bakom att inte planera 100 % aktivitet i

varje sprint känd men det är inget som Handelsbanken arbetar med idag. Detta

skiljer mot SAFe eftersom SAFe yrkar för att en sprint aldrig ska uppnå 100 %

Page 60: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

53

aktivitet, så att projektgruppen kan ta igen förlorad tid, genomföra interna

förbättringar och brainstorming utan att projektets rytm distraheras.

5.4 Genomförande

Både Scrum guide och SAFe säger att arbetet ska ske med kontinuerligt testande

av mjukvaran. Särkslit i SAFe anser Leffingwell det viktigt att testerna

genomförs eftersom de olika projektgruppernas levererade kod måste vara

kompatibla med varnadra. Tester utförs av personal som sitter med i

utvecklingsgrupperna och för att utföra tester när allt har blivit integrerat används

DevOps. SAFe trycker även på att man bör ta arbetet till arbetsgrupperna. På så

sätt kan man skapa långlivade arbetsgrupper som med erfarenheten de får av att

arbeta tillsammans kommer bli snabbare, effektivare och kunnigare i sitt arbete

(Leffingwell, 2011).

När det gäller mandat säger både Srum och SAFe att de som är närmast problemet

bör ha befogenhet att göra de ändringar som behövs.

I SAFe är det värdeflöden och epics på portföljnivå som bestämmer vad som skall

genomföras på organisationsnivå. Detta kan liknas med hur SEB jobbar med sina

compartments och hur det är de som väljer vilka projekt som skall genomföras

och hur dessa prioriteras (Leffingwell, 2011).

5.4.1 SEB

I och med att SEB införde compartments kan de i banken lättare se flaskhalsar i

utvecklingen och se till att det inte bedrivs två projekt med samma mål. Det är

även i compartmentsen som diskussionerna sker om det förekommer stora

förändringar i projektet.

SEB har tidigare arbetat med väldigt låsta krav, projektet har kunnat ändra tid och

budget men inte målet. I och med implementeringen av de agila modellerna har

synen på förändringar ändrats. Tidigare användes enbart projektbeställaren under

förstudien och därefter var projektbeställaren del i projektet över, nu försöker

banken behålla projektbeställaren under hela projektets gång. Det var först efter

den agila reformen som slutanvändaren började involveras under hela projektet

och detta har lett till att förändringar kan genomföras på ett enklare sätt. Innan den

agila implementeringen kunde hela projektet genomföras utan att slutanvändaren

tillfrågades om projektet var på rätt väg. Nu för tiden försöker SEB att få en högre

grad av involvering från slutanvändarens sida så att banken tidigare kan upptäcka

om projektet går åt fel håll.

Praxis att få återkoppling under hela projektet är en kritisk del av alla de agila

modellerna då det är ett av ledorden i den agila världen, att producera det som

verkligenen vill ha.

Page 61: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

54

Projektledarens mandat har förändrats något med den agila reformen. I de projekt

som bedrivs enligt vattenfallsmetoden med ett ihop plockat team fungerar

projektledaren fortfarande som chef. I de projekt som utförs agilt varierar det från

team till team. Det är då teamen som sätter projektledarens mandat. I de agila

projekten har projektledaren främst en administrativroll, åter igen kan den liknas

med SAFes RTE. Inom Scrum och LSS finns inte den klassiska projektledarrollen

så det finns ingen direkt liknelse med de metoderna.

En fördel som uppstod när SEB omorganiserades efter de agila metoderna är att

nu lämnar inte projektdetagarna i förvaltningen för projektet och banken har infört

rutiner så att personerna som arbetar med projektet varierar. På så sätt får

projektdeltagarna nya erfarenheter och det är inte bara ett fåtal personer som får

utökad kompetens. Att SEB låter förvaltningen sköta utvecklingen stöds av tanken

som finns i SAFe där arbetet bör tas till gruppen. Detta hjälper till att skapa

långlivade agila team som med tiden blir snabbare och effektivare. I Scrum guide

och LSS hanteras däremot inte teamen på det sättet. I Scrum guide och LSS

skapas de agila teamen efter den kompetens som behövs för att få arbetet klart.

Rörande test av mjukvara kör de ut koden som får gå ett antal gånger innan

produktion. Vissa system som skall rapportera vid månadsskiften kan behöva

ligga upp till 3 månader. Ofta vid större projekt finns det en testledare och

testgrupp till projektledarens förfogande som har hand om hela testflödet.

I dagsläget ställer SEB krav på en slutrapport av sina projektledare samt att de

skall kunna hålla en lessons learned efter projektet.

SEB har idag ett väldigt väl fungerande sätt att hantera intern release av

mjukvaran även om det ser lite olika ut från projekt till projekt har de funnit ett

sätt att hantera det. Just i och med att det ofta är förvaltarna som utvecklar

mjukvaran så får de hela tiden se hur mjukvaran tar form och tar då del av

testerna. Så även om det i mindre projekt inte finns en särskild enhet dedikerad

enbart till tester så har de ändå ett utarbetat system just för det.

5.4.2 Handelsbanken

Handelsbanken försöker att alltid hålla projektbeställaren aktiv under hela

projektets gång och även använda sig av resurser från den avdelning som sedan

kommer hantera förvaltningen av projektet. Genom att göra detta kan de snabbare

få återkoppling från projektbeställaren. Deras sätt att engagera projektbeställaren

under hela projektet för omedelbar återkoppling är något som både Scrum guide,

SAFe och LSS trycker på. Det anses nödvändigt inom de agila metoderna att hela

tiden styra utvecklingen mot vad intressenterna vill ha.

Handelsbanken har även speciella verktyg och processer för att hantera

förändringar. Handelsbanken arbetar efter filosofin att de som är närmast

problemet skall vara de som fattar beslutet. Det är de som förstår och kan beräkna

kostnaden för förändringarna samt personen som håller i pengarna som beslutar

ifall en förändring skall göras. Detta ger en tydligare transparens, vilket är ett

ledord i Scrum guide.

Page 62: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

55

I Handelsbankens projekt finns alltid en tidpunkt i projektet där kraven stänger för

förändringar

Handelsbanken försöker använda förvaltningen i projekteten så att banken kan

styra bort ifrån att hantera interna överlämningar i slutet av projekten. Det

återkommer även i SAFe. Men till skillnad från SAFe så skapar Handelsbanken

projektgrupperna för projektets skull så de arbetar inte med tanken om att skapa

långlivade Scrumteam. Ej heller stöds tänket att arbetet skall tas till gruppen. Vid

mindre förändringsprojekt kan förvaltningen komma in på slutet av projekteten

för att kunna överblicka projekteten och på så vis göra en intern överlämning

överflödig.

Handelsbanken arbetar med målet att varje sprint skall resultera i något de kan

visa upp för beställaren. Det som skall visas upp skall återspegla prestationen som

gjorts under sprinten. Ambitionen att varje sprint skall resultera i något av värde

som kan visa för beställaren är själva definitionen för en sprint i Scrum guide.

Att låta de närmast problemet ha mandat kring de beslut som behöver göras är en

central del av agil projektledning. Att i organisationen behöva involvera

projektbeställare och styrgrupp ifall kraven behöver ändras är dock inget som är

konstigt. Scrum gudie säger att förändringar får göras enbart av produktägaren

vilket i Handelsbankens fall blir projektbeställaren.

Handelsbanken ambition att varje sprint skall resultera i något av värde som kan

visas för beställaren är definitionen för en sprint i Scrum guide.

Handelsbanken arbetar med slutrapporter efter varje projekt där slutrapporten

skall beskriva vad som gått bra och vad som gått mindre bra under projektet.

Detta kan liknas vid SAFes inspektera och anpassa workshop. Handelsbanken har

märkt att användningen av slutrapporter har bidragit till att fler och fler

projektledare pratar positivit om de agila metoderna då de agila metoderna

underlättar kommunikationen under projektet. Projektledarna anser att genom de

naturligt täta mötena fås en transparens som inte fanns tidigare i projekten.

6. Diskussion

I följande kapitel presenteras slutsatser som dragits under studiens gång, egna

reflektioner samt förslag till vidare forskning. Under diskussion och slutsatser

besvaras frågeställningen från inledningen av rapporten. Reflektionerna är sådana

vi har dragit under studiens gång om varför resultatet ser ut som de gör. Framtida

forskning är frågor som vi har ställt oss själva under studiens gång och som är av

stort intresse för dels oss själva och den professionella världen.

Under studien har ett flertal likheter mellan bankerna och de representerade

metoderna hittats men även ett antal betydande skillnader. Till exempel har

respondenter från båda banker uttryckt liknande åsikter och tankar om varför agila

metoder behövs och hur ett agilt projekt skall genomföras. Däremot finns det

skillnader i hur bankerna hanterar detaljerna med tillvägagångssättet, både i

genomförande och implementeringen av agila projekt.

Page 63: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

56

6.1 SEB

När SEB bestämde sig för att styra mot agil projektledning släppte banken på

inrådan av en inhyrd konsult ansvaret för skapandet av Scrumteam och hur dessa

skulle organiseras fritt på varje enskilt team. Som ett resultat fick varje team ett

eget sätt att sköta planering, kommunikation och längden på etapperna. Det

resulterar i ett fullständigt kaos för ansvarig projektledare som sedan behöver

koordinera dessa team mot ett gemensamt mål. I och med att det inte finns några

uppsatta riktlinjer hur det skall skötas faller allt det på projektledaren, något som

försvåras ytterligare av att varje team ger projektledaren olika mycket mandat och

insyn i deras arbete.

Om vi ser till vad SAFe anser det mest kritiska för att få projektet att rulla så

återkommer hela tiden att alla arbetar efter samma ettapplängd. Att SEB kan ha

upp till 18 olika team med olika längd på sina etapper skiljer sig rätt markant mot

tanken i SAFe där det är imperativt att alla arbetar efter samma leveranstid. Så det

ser ut nu med att allt arbete att få alla koordinerade mot samma mål faller på

projektledaren blir för mycket. Eller så en respondent uttryckte sig, en anledning

till att vissa projekt inte körs agilt är för att komplexiteten ökar med gränsytorna.

Det är vår mening att ifall SEB införde fler av rollerna vi hittar i SAFes

programnivå kanske det skulle gå att hantera även stora projekt som det ser ut

idag. Det skulle kunna bli lättare, men inte bra. Struktur och gemensamma

ettapplängder och uttalat sätt att sköta kommunikation är viktigt för framgången i

alla agila metoder.

Den plötsliga övergången till agila metoder och sättet det släpptes i organisationen

står troligen för oredan som finns i bankens projektmiljö i dagsläget. Det hela

underlättas inte heller av att det är en väldigt traditionsbunden miljö som nämnts

tidigare i rapporten. Som ett resultat finns det både projektledare och personal i

förvaltningen som anser att de agila metoderna inte behövs då det gamla sättet

alltid fungerat och detta sitter djupt i ryggraden.

Hur banken fungerar internt är också ett problem för den nya agila resan. Då det

finns så stora krav från projektbeställaren att direkt få veta vad saker och ting

kommer kosta och när det kommer levereras gör det svårt att hantera planeringen

av projekten på ett agilt sätt. I dagsläget är det även svårt för projektledaren att

engagera produktägaren under hela projektets gång, även det är ett direkt resultat

av att enligt tradition har IT-sidan varit skiljt från affärssidan vilka är den

huvudsakliga leverantören av projekt. Den separationen är något de måste åtgärda,

även om affärssidan inte har möjlighet att närvara på daglig basis kan de inte

längre se på projekten som något de beställer och IT levererar om det skall skötas

på ett agilt sätt. Scrum och SAFe säger att kunden bör finnas tillgänglig hela tiden,

något SEB har problem med även i de bästa av fall.

Att SEB vill gå mot mindre projekt efter Standish Groups rapport kan ha flera

fördelar för banken som organisation. En av respondenterna sade att vissa av

projektdeltagare på banken ansåg att projekten tog över för stor del av vardagen.

De ansåg att det tar över för mycket av deras tid med förvaltningen. Om de då

istället kan få sitta med projekt som bara sträcker sig över några månader istället

Page 64: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

57

för år kan det vara en lättnad i deras arbetsbörda. Sen är det även ett steg mot en

mer agil organisation att gå mot mindre projekt då det är mer likt de små

projekten som de agila metoderna skapades för.

Att SEB hyrt in en konsult för att omorganisera hur banken arbetar i de agila

projekten kommer troligen ge en positiv effekt på hur mycket arbete det är i

dagsläget. En respondent uppgav att konsulten efter 20 minuters översyn

konstaterat att banken måste införa riktlinjer för bland annat etapplängd och hur

kommunikation skall skötas. Det är vår mening att det är just de områden som

skapar de huvudsakliga problemen i organisationen idag. Även om det tycks

enkelt att gå in i banken och säga ”här använder vi 3 veckors sprint och så här

sköter vi kommunikation” så är det troligen inte så enkelt i verkligheten. Vi har

vad en av respondenterna kallade för ”gamla rävar”, personer som gjort på

samma sätt i 30 år och kan de systemen utantill. Det är sådana saker som kan

hindra utvecklingen och försvåra även sådana ändringar som nämndes ovan.

SEB befinner sig i en tid av reform vilket tidigare nämnts i rapporten. Att de valde

att släppa den agila reformen så hastigt och på ett sådant sätt de gjorde ligger till

grunden för problemen de har idag. Men införandet av ett projektkontor i

samband med reformen samt anställandet av konsulter för att hantera reformen

och föra den mot ljusare tider visar på att SEB verkligen vill utvecklas som en agil

organisation.

SEB har ett intern sätt att avgöra om deras projekt utförs agilt eller inte. Banken

använder sig av en agil mognadstrappa där projekten klassas som agilt om det

uppfyller ett visst antal steg. Den agila mognadstrappan har inte kunnat studeras

eftersom SEB har valt att inte lämna ut mognadstrappan. Att kunna utgå ifrån den

agila mognadstrappan hade sannolikt underlättat arbetet med att beskriva hur SEB

arbetar i agila projekt, vilket är svårt att generalisera för SEB eftersom alla projekt

ser olika ut i dagsläget. Med trappan som underlag skulle det också kunnat gå att

klassificera alla projekt som döms som agila internt. Som organisation går det inte

att dra den generaliserade slutsatsen att SEB är agila, men banken arbetar

uppenbarligen mot att få fungerande agila projekt. Sannolikt har SEB störst arbete

att genomföra med att få alla projektgrupper att fungera tillsammans, mot ett och

samma mål.

Angående hur SEB arbetar med agila projekt i multiprojektmiljöer är det svårt att

ge ett konkret svar av den enkla anledning att SEB saknar riktlinjer och därmed

blir det svårt att dra några generaliserande slutsatser.

Det SEB bör komma ihåg under sin agila resa är att de agila metoderna är en

process, en ständig utveckling för det egna företaget. Agila metoder är en process

för att hitta det som fungerar absolut bäst för den egna organisationen.

6.2 Handelsbanken

Handelsbankens implementering av agila metoder var försiktig. Den skedde inte

organisationsomspännande över en dag. Istället har deras projektledare fått välja

om de vill utföra projekten agilt eller inte och backas upp med stöd av ett

projektkontor. Att projektkontoret fungerar likt en stödjande organisation vid

Page 65: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

58

större projekt till projektledaren tror vi kan vara en anledning till att de metoderna

har tagit sådan fart inom organisationen. Redan efter tre år med de nya metoderna

utfördes 26 % av projekten agilt.

Handelsbanken säger inte att ett projekt skall bedrivas agilt bara för att det är litet.

De tänker istället ett steg längre och säger att projekt där kraven tenderar att

förändas är de som bör bedrivas agilt. När ett projekt väl bedrivs agilt anser

respondenten från Handelsbanken att Scrumteamen bör bestå av högst 8 personer,

behövs det fler personer så införs istället fler team. Tanken att teamen inte bör

överstiga en handfull individer liknar både Scrum guide och SAFe i det att teamen

bör hållas så små att kommunikation och beslut kan skötas snabbt och effektivt.

Kostnad är heller inte motivering att arbeta agilt, däremot har kort ledtid visat sig

vara positivt för framgång i projekt rent generellt.

Hos Handelsbanken hanteras mål vilka är så långsiktiga att de är svåra att

formulera på projektform i vad de kallar för program. Ett program består av ett

flertal separata projekt där alla arbetar mot ett slutgiltigt mål. Om detta skall

liknas med något ur teorin skulle det vara när det inom SAFe infös ett flertal ART

för att arbeta mot ett större mål. Skillnaden här är dock att SAFe bedriver dessa

parallellt medan Handelsbanken kör dessa successivt.

Handelsbankens projekt har en så kallad midja vilken består av projektledaren,

beställaren och projektansvarig linjechef (resursägare). Kommunikation mellan

dessa är en förutsättning för att projektet skall lyckas. Scrum säger att en nära

kommunikation med resursägaren och beställare är viktigt så att projektet hela

tiden går i den riktning som kommer driva igenom deras visioner. SAFe yrkar på

detsamma men rollerna har andra namn i metoden.

På teamnivå och mellan flera team använder Handelsbanken daily Scrum och

Scrum of Scrums. Handelsbanken försöker att samlokalisera så långt det går, om

det av någon anledning inte går så används fortfarande dagliga möten men via

telefon. Om projekten är av större natur är även projektledaren med i dessa möten,

projektledarens roll är då främst att skapa transparens och hjälpa till vid

oförutsedda problem, vilket är likt rollen en Scrum master har. Sättet att sköta

kommunikationen är väldigt lik både LSS och SAFes rekommendationer på hur

kommunikationen skall skötas. Vissa skillnader kan hittas i SAFe där det finns

betydligt fler roller, release management team, DevOps, UX för att nämna några

på programnivå. Dock bör det beaktas att SAFe är en metod framtagen för att

hantera upp till 150 individer.

För Handelsbanken går det att tyda samma mönster som SEB kring långsiktig

planering. En långsiktig planering behöver genomföras för att kunna tillfredsställa

intressenter och resursägare, dock genomförs planeringen väldigt grovt och

detaljplaneringen sker successivt. Både Scrum och SAFe säger att det bör finnas

en grov målbild för verksamheten så att det tydligt framgår vad verksamheten

strävar mot. Men då krav och teknik kan förändras under projektets gång bör

detaljplaneringen hanteras allteftersom projektet kommer framåt och erhåller

värdefull återkoppling från kunden. Tillsättning av personal till projekt sker på

portföljnivå hos projektledning men detaljplaneringen av projektet sker på

teamnivå där kunskapen för detaljplaneringen finns.

Scrum och SAFe säger att de som skall förvalta resultatet efter projektet har

avslutats bör sitta med i projektet hela tiden så att förvaltarna kan få återkoppling

Page 66: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

59

under hela projektet och underlätta överlämningen av projektet. Handelsbanken

försöker göra samma sak, de försöker använda resurser från den avdelning som

skall förvalta resultatet. Dock är detta inte alltid en möjlighet men det är något

som Handelsbanken försöker arbeta mot. Genom att genomföra projektet med

förvaltningens resurser kan två fördelar utläsas; Handelsbanken kan se

överlämningen som en överflödig del vilket innebär onödigt tidskrävande arbete

samt att resursägaren involveras och blir delaktigt under hela projektets gång.

I Scrum diskuteras alla typer av förändringar direkt med produktägaren och

kommer på så sätt vidare med arbetet. Hos Handelsbanken hanteras det lite

annorlunda. Om det är något vilket inte direkt rör produktägaren fattar de närmast

problemet ett beslut, vilket liknar det agila tänket att de närmast problemet skall

hantera det. Förändringar av krav fryses däremot efter en viss tidpunkt i projektet.

Om produktägaren skulle vilja veta vad en förändring av ett krav skulle innebära

har Handelsbanken ett verktyg för den typen av analyser. Resultatet presenteras

sedan för produktägaren som får besluta om förändringen skall göras eller ej.

Vi kan se flera likheter med de agila metoderna hos Handelsbanken, men de har

ett eget sätt att definiera om ett projekt genomförs agilt. De definierar agilt efter

tre punkter: att det arbetas aktivt med en produktlogg, sprintar är konsekventa och

mellan tre och sex veckor samt att det sker regelbundna möten. En sak som enligt

respondenten ofta ”fladdrar” är att under sprinten skall det regelbundet prioriteras

bland kraven för att projekten skall vara agila. Vi kan säga att hur de gjort är ett

sätt att införa det agila tänket i en sekventiell organisation.

6.3 Slutsatser

Under rapporten har vi insett att det inte är så enkelt att på kort tid införa de agila

metoderna på organisationsnivå när det talas om tusentals individer. I fallen

studerade i den här rapporten är det svårt att särskilja de sekventiella metoderna

från de agila metoderna i projekten. Det beror till stor del att de fortfarande finns

ett behov att utföra vissa aspekter av projekten efter de sekventiella metoderna.

Bankerna arbetar fortfarande till stora delar sekventiellt, något som är en följd av

den interna strukturen och traditionerna inom organisationen.

Handelsbanken har behållit den sekventiella budgeteringen för att

projektbeställaren vill veta kostnad och tidsrymd innan eventuellt godkännande av

projektstart. I övrigt har Handelsbanken kommit långt i implementering av agila

modeller.

SEB arbetar i dagsläget inte efter de agila metoderna vi har behandlat i den här

rapporten på ett enhetligt sätt. Projekt som har en kritisk deadline genomförs

fortfarande sekventiellt. Detta är en tydlig indikator att de arbete kvar med de

agila modellerna.

Angående vår egen insats; det vi ser att vi hade kunnat göra annorlunda hade varit

att sett till fler teorier kring de berörda ämnena. Vi hade även kunnat utföra fler

intervjuer, både bland projektledare och bland personal på golvet för att se ifall de

delar våra respondenters syn. Att följa med ett antal arbetsteam under en

Page 67: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

60

tidsperiod för att se hur deras arbete förhåller sig till organisationens visioner om

hur arbeta med de agila metoderna skall bedrivas.

Angående Handelsbanken hade det varit av intresse att få till en intervju även med

en projektledare och inte bara bygga empirin på chefen av projektkontoret. En

intervju med en projektledare hade kunnat verifiera respondentens kredibilitet.

6.4 Vidare forskning

Under studiens gång har vi stött på frågor som vi anser är av stort värde och som

borde besvaras. I en agil värld, hur kommer projektledarens roll se ut i framtiden?

Kommer projektledarrollen försvinna med de agila metoderna?

Då vi såg till en fallstudie av två av de fyra svenska storbankerna vore det även av

intresse att göra en studie av alla fyra.

En vetenskaplig studie av fördelar och begränsningar av metoden SAFe är av

intresse då det enbart cirkulerar praktikers åsikter.

Litteraturlista

Antvik, S & Sjöholm, H (2005). ”Projektledning och metoder”. Stockholm:

Antvik & Sjöholm.

Berggren, C (2001). Projekt: Organisation för målorientering och lärande. Lund:

Studentlitteratur AB.

Crawford, L (2002). “Profiling the competent project manager”.

Dobbins, J. & Donnelly, R (1998) “Summary research report on critical success

factors in federal government program management”.

Fryvbjerg, Bent, (2003/2004). "Fem missförstånd om fallstudieforskning".

Statsvetenskaplig tidskrift

Gerring, John, (2004). "What Is a Case Study and What Is It Good For?"

American PoliticalScience Review

Gopal, A. Sivaramakrishnan, K. Krishnan, M.S & Mukhopadhyay, T (2003).

“Contracts in Offshore Software Development: An Empirical Analysis”.

Gustavsson, T (2011). ”Agil Projektledning”. Stockholm: Sanoma utbildning.

Herten, H. J & Peeters, W.A.R (1986). “Incentive contracting as a project

management tool”.

Jansson, T & Ljung, L (2004). ”Projektledningsmetodik”. Lund: Studentlitteratur

AB

Kylén, J-A (2004). ”Att få svar”. Stockholm: Bonnier Utbildning AB.

Page 68: Agila metoder i stora projekt inom två svenska …722324/FULLTEXT01.pdfVilhelm Johansson, Björn Ressem, Andreas Svensson Agila metoder i stora projekt inom två svenska storbanker

61

Larman, C & Vodde, B (2009). “Scaling lean & Agile development”. Kanada:

Addison-Wesley, Pearson Education.

Leffingwell, D (2011) “Agile software requirements: Lean requierments practices

for teams, programs, and the enterprise”.

Leffingwell, D (2014) Tillgänglig: http://www.scaledagileframework.com [2014-

06-03]

Schwaber, K. & Sutherland, J (2011). “The Scrum guide”.

Schwaber, K. (2004). “Agile project management with scrum “.

Nonaka, I & Takeuchi, H (1986) “The new, new development game”.

Trost, J (2010). ”Kvalitativa intervjuer”. Lund: Studentlitteratur AB.

Wysocki, R (2009). “Effective Project Management: Traditional, Agile, Extreme,

Sixth Edition”. USA: WILEY.