agilitet i hurtigt voksende softwarevirksomheder

12
AGILITET I HURTIGT VOKSENDE SOFTWAREVIRKSOMHEDER JOHN STOUBY PERSSON [email protected] INSTITUT FOR DATALOGI, AAU

Upload: infinit-innovationsnetvaerket-for-it

Post on 20-Jan-2017

227 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Agilitet i hurtigt voksende softwarevirksomheder

AGILITET I HURTIGT VOKSENDE

SOFTWAREVIRKSOMHEDER

JOHN STOUBY PERSSON

[email protected]

INSTITUT FOR DATALOGI, AAU

Page 2: Agilitet i hurtigt voksende softwarevirksomheder

Infinit projekt 2014:

Udviklingsprocesser i vækst

Udfordring: Softwarevirksomheder i vækst med stigende antal og

skiftende medarbejdere risikerer at miste styringen af sin

softwareudvikling

Forløb: Afdække de praktiske forhold, barrierer og risici som en

vækstvirksomhed står overfor for derefter at foreslå løsninger til

forbedringer i udviklingsprocesser, -kompetencer og –praksis

Mål: Procesforbedring for softwarevirksomheder i vækst, der kan

formidles til andre

Page 3: Agilitet i hurtigt voksende softwarevirksomheder

Infinit projektets deltagere

● Adapt A/S

● Siemens Flow A/S

● Telebilling A/S

● DELTA Kurt S. Frederichsen

● Aalborg Universitet med Peter Axel Nielsen &

Jacob Nørbjerg

Page 4: Agilitet i hurtigt voksende softwarevirksomheder

Adapt - forandring og vækst

Digitalt bureau etableret 1998Udvikler webbaserede løsninger til off.- og private organisationer 60+ ansatte i 2014 og voksende

● Fra mellemstore til store klienter

● Fra fastpris til time-and-material

● Fra projektorientering til kunde-orientering

● Mange nyansættelser (Også blandt projektledere)

Page 5: Agilitet i hurtigt voksende softwarevirksomheder

Adapts kultur

Adapt Clan Adhocracy

Hierarchy Market

Flexibility and Discretion

Stability and Control

Internal

Focu

s an

d In

tegr

atio

n

ExternalFo

cus an

d D

ifferentiatio

n

Siemens Flow

Telebilling

Page 6: Agilitet i hurtigt voksende softwarevirksomheder

Diagnose i Adapt

Projektledere:

● Flere nye projektledere med forskellig uddannelsesmæssig baggrund

● Begrænset uddannelse i software projektledelse

Struktur:

● Mange ændringer i kunderelationer

● Forældet metodebeskrivelse, der ikke bliver brugt konsistent

● Manglende standardisering af projekter

Opgaver:

● Mange opgaver. Virksomheden vokser.

● Nogle projektledere er også test-ledere

● Mange projekttyper og størrelser (fastpris, time & material, agil, support)

● Flere projekter er ikke ‘projekter’ men en samling opgaver for en kunde, der løses løbende

Teknologi:

● Projektledere benytter sig af mange forskellige systemer.

● Jira er introduceret som fælles værktøj til projektledere og udviklere, men bruges primært af udviklere

Page 7: Agilitet i hurtigt voksende softwarevirksomheder

Agilitet i metoder for systemudvikling

1. For at være agil, skal et metodeelement bidrage til en eller flere af de følgende:

a. skabe forandring

b. proaktivitet før forandring

c. reaktion til forandring

d. Læring fra forandring

2. For at være agil, skal et metodeelement bidrage til en eller flere af de følgende og må ikke fratrække fra nogen:

a. økonomi

b. kvalitet

c. simplicitet

3. For at være agil, skal et metodeelement løbende være klar, dvs. minimal tid og omkostninger til at forberede elementet til brug.

Conboy, K. (2009) Agility from First Principles:

Reconstructing the Concept of Agility in Information

Systems Development," Information Systems Research

(20:3).

Page 8: Agilitet i hurtigt voksende softwarevirksomheder

Forbedringsforslag

1. Præcisering af projektmetode som grundlag for en fælles og konsistent praksis i projektledelse- Definer forskellige projekttyper

- Beskriv tilstrækkeligt, men ikke mere!

- Videreudvikl checklister til opdateret projektmetode

2. Udbred brugen af JIRA som værktøj til projektledelse

- Integrer projekttyper

- Integrer checklister

- Templates for projektledelsesaktiviteter (tasks og subtasks) i Jira

Page 9: Agilitet i hurtigt voksende softwarevirksomheder

1. forbedringsforslag:

Projektmetoden defineres af kunderelationen

Agilitet Projekt Virksomhed

1. Bidrag til

forandrings:

a. skabelse

b. proaktivitet

c. reaktion

d. læring

c. reaktion: forkortet

metodebeskrivelse der

antager og tillader

tilpasninger med de 3

kundetyper som

udgangspunkt

c. reaktion: kortere metodebeskrivelse

gør den lettere at ændre, fx i checklister

eller nye typer af kunderelationer

d. læring: et fælles udgangspunkt i typer

af kunder hjælper koordinering blandt

projektledere og andre i organisationen

2. Bidrag til, uden at

fratrække fra nogen:

a. økonomi

b. kvalitet

c. simplicitet

c. simplicitet: metoden

er afgrænset til deres

basale behov for den

overordnede opgave

(714 sider)

c. simplicitet: metoden er knyttet til

eksterne opgaver fremfor intern skelnen

mellem agil versus traditionel samt

afhænger af og udnytter den

eksisterende socialisering af viden

3. Løbende klar Den korte metode er

lettere at følge samt

tillader spørgsmål til de

erfarne projektledere

Kundeorienteringen og omfanget letter

formidling af metoden til nye og gamle

projektledere

Page 10: Agilitet i hurtigt voksende softwarevirksomheder

2. forbedringsforslag:

Integrer metoden med et værktøj (JIRA)

Agilitet Projekt Virksomhed

1. Bidrag til

forandrings:

a. skabelse

b. proaktivitet

c. reaktion

d. læring

b. proaktivitet: fælles

overblik for opgaver og

ressurseforbrug hjælper

med foregribe forandringer.

c. reaktion: kunder tilføjer

opgaver i JIRA så sporing af

deres fremdrift tillader

hurtigere opdagelse og

håndtering af forandring.

c. reaktion: Checklister og templates

er lettere at modificere for fremtidige

projekter i forhold til den tidligere

(sjældent) brugte metode.

d. læring: checklister og templates

støtter formalisering af læring som

supplement til deres overvejende

uformelle struktur og læring.

2. Bidrag til, uden at

fratrække fra nogen:

a. økonomi

b. kvalitet

c. simplicitet

a. økonomi: tidsbesparelse

ved opsætning af miljø og

ved at udviklingsteamet og

kunderne specificere og

koordinere opgaver

a. økonomi: effektiv kommunikation

og integration af metodeændringer

og bedre overblik for

udviklerresurser.

3. Løbende klar Opsætning af projekt

kræver mindre arbejde og

hjælper projektlederen med

styring af egne opgaver

Opsætning af templates og

checklister i JIRA kræver en indsats

men vedligehold er simplere

Page 11: Agilitet i hurtigt voksende softwarevirksomheder

Agilitet i hurtigt voksende softwarevirksomheder:

Forbedringsmodel

Agilitet

Definer ledelse Værktøjsstøtte

Projekt Virksomhed Projekt Virksomhed

1. Bidrag til

forandrings:

a. skabelse

b. proaktivitet

c. reaktion

d. Læring

2. Bidrag til, uden

at fratrække fra

nogen:

a. økonomi

b. kvalitet

c. simplicitet

3. Løbende klar

1. Kortlæg problemer

2. Skab overblik

3. Planlæg forbedring

4. Evaluer forbedring

Page 12: Agilitet i hurtigt voksende softwarevirksomheder

Artikler

• Persson, J. S., Nørbjerg, J., & Nielsen, P. A. (2016). Improving ISD Agility in

Fast-Moving Software Organizations. I Proceedings of the 24th European

Conference on Information Systems (ECIS).

• Nørbjerg, J., Nielsen, P. A., & Persson, J. S. (2017). Dynamic Capabilities

and Project Management in Small Software Firms. I Proceedings of the 50th

Annual Hawaii International Conference on System Sciences (HICSS).