Tilbake til søkeresultatene

BIA-Brukerstyrt innovasjonsarena

Agile 2.0

Alternativ tittel: Smidig 2.0

Tildelt: kr 19,9 mill.

Programvareutvikling er utfordrende på grunn av økende teknisk kompleksitet og raske endringer i krav og forventninger og brukere og kunder. Utviklingsprosjekter har utfordringer med å holde kostnadsrammer og å levere på tid. Norske programvareutviklingsbedrifter møter stadig hardere internasjonal konkurranse, og har konstant behov for forbedring. En av de viktigste konkurransefortrinnene for programvarebedrifter er å organisere systemutvikling effektivt. Selv om mange bedrifter i Norge har dratt stor nytte av smidige metoder, er det ennå utfordringer innen: Distribuerte smidige metoder: Programvarebedrifter etablerer i økende grad distribuerte prosjekter for å utnytte ressurser og kunnskap. Slike prosjekter krever mer koordinering og kommunikasjon. Vi trenger å etablere kunnskap om hvordan smidige praksiser kan tilpasses til distribuert utvikling. Stor-skala smidig: En internasjonal undersøkelse om smidig-tilpasning viser at smidige praksiser primært har vært vellykket i små prosjekter. Selv om det finnes praksisbaserte råd, trenger vi ny kunnskap om hvilke metoder som fungerer for å balansere fleksibilitet og disiplin. Sikkerhetskritisk utvikling: Kompleksitet i sikkerhetskritiske komponenter flyttes fra fysiske komponenter til programvarekomponenter. Smidige metoder har potensiale til å redusere utviklingskostnadene for sikkerhetskritisk programvare. Prosjektet har gjennomført studier på stor-skala smidige prosjekter, med fokus på tema som inter-team koordinering, arbeid med programvarearkitektur og løsningsbeskrivelse. Fokus er på case-studier av store prosjekter som gjennomføres hos prosjektpartnere, samt på å utarbeide en agenda for forskning innen dette feltet internasjonalt. Prosjektet har arrangert temamøter med mellom 50 og 130 deltakere fra bedriftene på temaene "prosessforbedring i store prosjekter", "smidig lederskap", "kontinuerlig læring i store/distribuerte smidige prosjekter", "hvordan få til gode, smidige team?, "innovasjon i smidige prosjekter og organisasjoner?, ?distribuert smidig utvikling?, ?smidig utvikling i stor skala?, ?ikke-funksjonelle krav i smidige prosjekter?, ?autonome team?, ?smidig kravarbeid? og ?smidig lederskap?. Temamøtene har vært i samarbeid med innovasjonsprosjektene SMIGLO (global smidig utvikling) og SUSS (sikkerhetskritisk smidig utvikling) og ScrumScale (arkitekturarbeid og skalering i smidig utviklingsmetoder) og kompetanseprosjektet A-team. I tillegg har prosjektet arrangert workshoper på temaene ?langsiktig produktforvaltning? og ?agile transformations? vår 2019. Fra 2016 har prosjektet ansatt en postdoc og en PhD-kandidat ved NTNU som har styrket forskerteamet. Prosjektet har videre markert seg internasjonalt ved å arrangere en internasjonal workshop om stor-skala smidig utvikling på konferansene XP2014 - XP2018, og workshop om sikkerhetskritisk smidig utvikling på XP2017 og XP2018. I 2015 var deltakere i prosjektet sentrale i å organisere den internasjonale konferansen om smidige metoder XP2015. I 2020 bidro prosjektet i å arrangere konferansen Evaluation and Assessment in Software Engineering (EASE2020). Prosjektet har videre markert seg på nasjonale konferanser som Smidig2016 og Norsk konferanse for IKT i offentlig sektor (NOKIOS 2016, 2017, 2018 og 2019), Tekna prosjektkonferanse 2018, samt med bidrag på den internasjonale konferansen XP, International Conference on Information Systems og International Conference on Software Engineering samt innlegg på konferansen ?Software in Practice? 2019, arrangert av British Computer Society. I mars 2020 ble en av artiklene fra prosjektet presentert som webinar for Project Management Institute. I tillegg til konferansene har prosjektet publisert artikler i topp-tidsskrift i tre fagområder, som Empirical Software Engineering (systemutvikling), Information Systems Research (informasjonssystemer) and Project Management Journal (prosjektledelse). Spesielt har prosjektet fått internasjonal anerkjennelse for studier på koordinering i store IT-prosjekt, og for rike beskrivelser av praksisendringer i store IT-prosjekt. Da prosjektet startet var mange skeptiske til bruk av smidige metoder på distribuerte, storskala og sikkerhetskritiske prosjekter. Studiene fra prosjektet har ført til en raskere innføring av smidige metoder i nye felter i norsk programvarebransje i tillegg til at det har gitt vesentlige bidrag til forståelsen av metodene internasjonalt.

Norske programvareutviklingsbedrifter møter stadig hardere internasjonal konkurranse, og har konstant behov for forbedring. En av de viktigste konkurransefortrinnene for programvarebedrifter er å organisere systemutvikling effektivt. Da prosjektet startet var mange skeptiske til bruk av smidige metoder på distribuerte, storskala og sikkerhetskritiske prosjekter. Studiene fra prosjektet har ført til en raskere innføring av smidige metoder i nye felter i norsk programvarebransje i tillegg til at det har gitt vesentlige bidrag til forståelsen av metodene internasjonalt. Tre av fire medvirkende bedrifter vurderer potensialet for verdiskaping som høyere ved avslutning enn ved oppstart av prosjektet.

Software development is challenging, due to increasing demands, the complexity of problems and the scale of work addressed by software. There are challenges with cost overruns, late completions and outright project failures. Norwegian software companies f ace fierce international competition, and have a constant need to develop their competitive advantage. One of the most important competitive advantages for software companies is their ability to organize software development effectively and efficiently. Although many software companies in Norway already have benefited greatly from agile methods, there are still important challenges to be addressed: Distributed agile: Software companies are increasingly establishing distributed development projects in or der to utilize resources and knowledge. Such projects often suffer from poor performance due to the coordination and communication overhead. We need to establish knowledge about how agile practices should be adapted for distributed development. Large-sca le agile: An international survey on agile adoption shows that agile practice has primarily been successful in small teams. Although there is some general advice based on practice, we need new knowledge about what enables a successful blend of methodology in large development projects. Safety-critical agile: Norway has large demand for safety-critical systems, particularly within the off-shore oil and gas industry. The complexity of safety-critical components is currently moving from hardware to software , with increasing demands on time to market. We need understanding of how agile methods can reduce the overhead in safety-critical software development.

Publikasjoner hentet fra Cristin

Budsjettformål:

BIA-Brukerstyrt innovasjonsarena