Vis enkel innførsel

dc.contributor.advisorKarlsen, Anniken Th
dc.contributor.authorOtlo, Espen
dc.contributor.authorRøyseth, Janita Lillevik
dc.contributor.authorSæterstøl, Sakarias
dc.date.accessioned2023-07-06T17:27:26Z
dc.date.available2023-07-06T17:27:26Z
dc.date.issued2023
dc.identifierno.ntnu:inspera:146720775:147676884
dc.identifier.urihttps://hdl.handle.net/11250/3076978
dc.description.abstractProsjektutviklingsestimering er en utfordrende og kritisk del av prosjektledelse. Nøyaktige estimater av et prosjekts varighet og kostnad tillater riktig planlegging, ressursallokering og budsjettering. På den annen side kan unøyaktige estimater føre til budsjettoverløp, prosjektavbestilling eller tap av kunder. Prosjektberegning er også et komplekst felt med mange tilfeldige elementer som kan være vanskelig å planlegge for. I denne avhandlingen har vi blitt bedt av programvareselskapet Axbit om å standardisere deres estimeringsmetode og bygge en demonstrator for et verktøy for å hjelpe dem med prosjektberegning. Teamet brukte Smidige utviklingsmetoder for å holde prosjektet i gang, i et jevnt tempo og i riktig retning gjennom hele utviklingen. User stories hjalp oss med å justere våre krav og forventninger. Dette gjorde det enklere og mer håndterlig å sette opp saker å jobbe med. Ukentlige statusmøter hjalp oss med å få en god slutt og start på hver iterasjon i utviklingen. I løpet av prosjektet benyttet vi moderne rammeverk og verktøy, som SvelteKit, Web Workers og Docker for å skape en applikasjon med moderne funksjoner, deriblant server-side rendering og multithreading. Resultatet av prosjektet vårt er en simuleringsbasert metode bygget på estimeringsteorier som PERT og Monte Carlo-metoden. Metoden benytter normaliserte enheter av estimater og tar hensyn til graden av usikkerhet for hver oppgaves varighet og tilgjengeligheten og effektiviteten til medlemmene i prosjektets utviklingsteam. Som en demonstrator for et verktøy til å assistere med denne metoden, lagde vi også en webapplikasjon med en komplett CICD-pipeline. Applikasjonen implementerer metoden og produserer en visualisering av estimatene, inkludert en optimalisert prosjektutviklingsplan.
dc.description.abstractProject development estimation is a challenging and critical aspect of project management. Accurate estimations of a project’s duration and cost allow for proper planning, resource allocation, and budgeting. On the other hand, inaccurate estimates can lead to budget overruns, project cancellation, or losing clients. Project estimation is also a complex field with numerous random elements that can be difficult to plan for. In this thesis, we have been tasked by the software company Axbit with standardizing their estimation method and building the demonstrator for a tool to assist them with project estimation. The team used the Agile development methodology to keep the project moving at a steady pace and in the right direction throughout the development. User stories aided us in aligning our requirements and expectations. This made setting up issues to work on easier and more manageable. Having weekly status meetings helped us get a good end and start on each iteration in the development. During the project, we utilized modern frameworks and tools, such as SvelteKit, Web Workers, and Docker to create an application with modern features, among which are server-side rendering and multithreading. The result of our project is a simulation-based method built on estimation theories like PERT and the Monte Carlo method. The method utilizes normalized units of estimation and takes into account the degree of uncertainty of each task’s duration and the availability and efficiency of the members of the project’s development team. As a demonstrator for a tool to assist with this method, we also made a web application with a complete CICD pipeline. The application implements the method and produces a visualization of the estimations, including an optimized project development plan.
dc.languageeng
dc.publisherNTNU
dc.titleSoftware Engineering of a Web Application for Cost Estimation of IT Projects
dc.typeBachelor thesis


Tilhørende fil(er)

Thumbnail

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

Vis enkel innførsel