Agilitet i hurtigt voksende softwarevirksomheder
-
Upload
infinit-innovationsnetvaerket-for-it -
Category
Technology
-
view
227 -
download
1
Transcript of Agilitet i hurtigt voksende softwarevirksomheder
AGILITET I HURTIGT VOKSENDE
SOFTWAREVIRKSOMHEDER
JOHN STOUBY PERSSON
INSTITUT FOR DATALOGI, AAU
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
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
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)
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
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
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).
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
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
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
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
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).