Vis enkel innførsel

dc.contributor.advisorMorrison, Donn
dc.contributor.authorAl Nayef, Mohammad Nayef
dc.contributor.authorCarlsen, Alexander
dc.contributor.authorRønning, Gaute Wierød
dc.date.accessioned2021-09-15T16:46:50Z
dc.date.available2021-09-15T16:46:50Z
dc.date.issued2021
dc.identifierno.ntnu:inspera:83510435:83529130
dc.identifier.urihttps://hdl.handle.net/11250/2778050
dc.description.abstractTekniske avhengigheter er en sentral suksessfaktor av programvareutvikling prosjekter og viser seg å være en av de viktigste utfordringene når det gjelder kommunikasjon. Ved å samkjøre de tekniske begrensningene oppfattet av utviklere sammen med de faktiske avhengighetene i komplekse prosjekter kan føre til økt produktivitet. I litteraturen har det blitt bevist at bruken av koordineringsverktøy fører til økt kommunikasjon i utviklingsteam over to forskjellige plan: tid brukt på å skaffe seg informasjon og relevansen og forståeligheten av informasjonen som blir anskaffet. Denne rapporten bygger på tidligere forskning og undersøker hvordan bruken av koordineringsverktøy som fokuserer på visualiseringen av tekniske avhengigheter påvirker kommunikasjon i komplekse prosjekter og sammenligner det med effekten av generelle koordineringsverktøy. For å undersøke dette ble det utviklet et spesialisert koordineringsverktøy som en full-stack nettverks applikasjon. Denne tekniske løsningen ble brukt i eksperimentet sammen med en eksisterende kommersiell generell løsning. Vår empiriske evaluering viser at bruken av spesialiserte koordineringsverktøy i planleggingsfasen av et prosjekt forbedrer kommunikasjon på begge kommunikasjonsplan. Tid brukt på kommunikasjon ble halvert og den rapporterte graden av forståelse og relevanse ble signifikant høyere for deltakerne som brukte den tekniske løsningen utviklet i dette prosjektet, sammenlignet med de som bruke det generelle koordineringsverktøyet.
dc.description.abstractTask interdependencies is a core success factor of software development projects and proves to be one of the key challenges in terms of communication. Aligning developers’ perceived technical constraints with the actual interdependencies of complex projects can lead to increased productivity. In the literature, collaborative tools have been proven to improve communication in development teams across two dimensions: time spent obtaining information and the relevance and understandability of the information itself. This paper builds upon this research and investigates how the use of collaborative tools centred around the visualization of task interdependencies affects communication in complex projects and compares it with the effect of general collaboration tools. In order to research this, a specialized collaborative tool was developed as a full-stack web application. This technical solution was then utilized in the experiment together with an existing commercial general solution. Our empirical evaluation shows that the use of specialized collaboration tools in the planning phase of a project improved communication across both dimensions. Time spent communicating was halved and the reported degree of understandability was significantly higher for the experiment participants that used the technical solution developed in this project, compared to the ones who used the general collaborative tool.
dc.languageeng
dc.publisherNTNU
dc.titleA visual approach to improving the communication of task interdependencies in complex software development projects
dc.typeBachelor thesis


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel