Back to search

BIA-Brukerstyrt innovasjonsarena

Agile 2.0

Alternative title: Smidig 2.0

Awarded: NOK 19.9 mill.

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 face 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-scale 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: The complexity of safety-critical components is currently moving from hardware to software. We need understanding of how agile methods can reduce the overhead in safety-critical software development. The project has organized seminars with 50 to 130 participants from the partners on the topics "process improvement in large projects", "agile leadership", "continuous learning i large/distributed projects", "how to establish good teams?, "innovation in agile projects and organisations?, ?distributed agile development?, ?agile development in large scale?, ?non-functional requirements in agile development?, ?autonomous teams?, ?agile requirements engineering? and ?agile leadership?. These seminars have been in cooperation with the innovation projects SMIGLO (global agile development) and SUSS (safety critical agile development) and with the competence project Ateam. In 2019, the project organised workshops on ?long-term product management? and ?agile transformations?. From 2016, the project has employed a postdoc and a PhD candidate at the Department of Computer and Information Science, Norwegian University of Science and Technology. The project has initiated a workshop on large-scale agile development at the international conference on agile software development (XP) in 2014 - 2018, and a workshop on safety critical agile development in 2017 and 2018. In 2020, the project contributed to organising the conference Evaluation and Assessment in Software Engineering (EASE2020). The project has presented results at the national agile conference in 2017, the Norwegian conference on ICT in the public sector (NOKIOS 2016, 2017, 2018 and 2019), and at the Tekna project conference 2018. In addition, the project has presented research work at the International Conference on Information Systems, the International Conference on Software Engineering and the International Conference on Agile Software Development and also at the ?Software in Practice? conference organised by the British Computer Society (2019). In addition to conferences, the project has published in top tier journals in three scientific disciplines, such as Empirical Software Engineering (software engineering), Information Systems Research (information systems) and Project Management Journal (project management). In March 2020, one of the articles from the project was presented as a webinar for Project Management Institute. The project has in particular received international recognition for studies on coordination in large IT-projects, and for rich descriptions of practice-changes in large IT-projects. When the project started, many were sceptical to use of agile methods on distributed, large-scale and safety-critical projects. The studies from the project has led to a faster take-up of agile methods in new areas for Norwegian software companies, in addition to providing significant contributions to the international understanding of the methods.

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.

Publications from Cristin

Funding scheme:

BIA-Brukerstyrt innovasjonsarena