Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Utvärdering av Självstyrandes-utvecklarramverket
KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
2016 (Swedish)Independent thesis Basic level (professional degree), 10 credits / 15 HE creditsStudent thesisAlternative title
Evaluation of the Self-Governance Developer Framework (English)
Abstract [sv]

Inom mjukvaruteknik finns en mångfald processmetoder där var och en har ett specifikt syfte. En processmetod kan enklare beskrivas som en upprepningsbar uppsättning delsteg i syfte att utföra en uppgift och uppnå ett specifikt resultat. Majoriteten av processmetoder som har hittats i denna studie inriktar sig på den mjukvaruprodukt som är att utveckla. Det verkar finnas en brist på processmetoder som kan användas av mjukvaruutvecklare för att utveckla sin personliga utvecklingsprocess. Med personlig utvecklingsprocess menas, hur den enskilda utvecklaren väljer att strukturera det egna arbetet i syfte att uppnå ett visst re- sultat.

Självstyrandes-utvecklarramverket (även kallad SGD-ramverket) är i skrivande stund ett nyligen utvecklat processramverk med syfte att bistå den individuella utvecklaren att ut- veckla sin personliga utvecklingsprocess. Kort beskrivet är ramverket tänkt att innehålla alla aktiviteter som kan komma att uppstå i ett utvecklingsprojekt. Problemet är att detta ramverk inte har utvärderats ännu och därför vet man inte om ramverket är relevant för att uppfylla sitt syfte. För att rama in och vägleda studien formulerades ett antal problemfråge- ställningar (1) Är ramverket fullständigt för ett mindre företag med avseende på aktivite- ter?, (2) Hur hög är kostnaden för SGD-ramverket i form av tid?

Målet med studien är att bidra till framtida studier för ramverket genom att utföra en akt- ionsstudie där SGD-ramverket utvärderas utefter ett par specifika utvärderingskriterier.

En induktiv kvalitativ forskningsmetod användes för att genomföra denna studie. Med in- duktiv metod menas att slutsatser dras utifrån empiriskt insamlad data och utifrån dessa ut- formas generella teorier. Mer specifikt användes metoden aktionsstudie. Data samlades in genom loggning och tidsloggning under aktionsstudiens gång. För att utvärdera ramverket användes utvärderingskriterierna (1) Fullständighet, (2) Semantisk korrekthet (3) Kostnad. En narrativ analys fördes över insamlad data för dessa kriterier med hänsyn till problemfrå- geställningarna.

Resultat från utvärdering visade att ramverket inte ansågs fullständigt med hänsyn till dess aktiviteter. Dock näst intill fullständigt då enbart ett fåtal aktiviteter behövdes tilläggas i den utförda aktionsstudien. Totalt 3 extra aktiviteter lades till utöver de 40 som redan finns. Ca tio procent av den totala arbetstiden i aktionsstudien var i tillagda aktiviteter utanför Självstyrandes-Utvecklarramverkets ordinarie aktiviteter. Ramverkets aktiviteter ansågs även vara för granulärt formulerade i sammanhanget av ett mindre företag. Ramverket an- sågs vara högst relevant för att förbättra den individuella utvecklarens egna process. Kost- nad för införsel av Självstyrandes-Utvecklarramverket i denna studie speglar tiden det tog tills tidsanvändningen av Ramverket ansågs stabilt. Denna införelsekostnad uppskattades i form av tid och bestod av ca 3.54% av en åttatimmars arbetsdag, detta uppskattade ske un- der en införselsperiod på 24 dagar. Total tillämpningskostnad för användning av ramverket i den utförda aktionsstudien är i snitt 4,143 SEK/timme alternativt 662,88 SEK/månad. Schablonkostnaden som har använts ligger på 172,625 SEK/timme. 

Abstract [en]

Within software engineering there is a diversity of process methods where each one has its specific purpose. A process method can be described as being a repeatable set of step with the purpose to achieve a task and reach a specific result. The majority of process methods found in this study are focused on the software product being developed. There seems to be a lack of process methods that can be used by software developers for there individual soft- ware process improvement. Individual software process improvement, refers to how the in- dividual software developer chooses to structure their own work with the purpose to obtain a specific result

The Self-Governance Developer Framework (also called SGD-framework) whilst writing this is a newly developed process framework with the purpose of aiding the individual soft- ware developer to improve his own individual software process. Briefly explained the framework is intended to contain all the activities that can come up in a software project. The problem is that this tool has not yet been evaluated and therefore it is unknown if it is relevant for its purpose. To frame and guide the study three problem questions has been for- mulated (1) Is the framework complete for a smaller company in regards to it activities? (2) How high is the cost for the SGD-framework in regard of time?

The goal of the study is to contribute for future studies for the framework by performing an action study where the Self-Governance Developer Framework is evaluated against a set of chosen evaluation criteria.

An inductive qualitative research method was used when conducting the study. An induc- tive method means that conclusions are derived from empirically gathered data and from that data form general theories. Specifically, the action study method was used. Data was gathered by keeping a logbook and also time logging during the action study. To evaluate the framework, some evaluation criteria was used which were (1) Completeness, (2) Se- mantic correctness, (3) Cost. A narrative analysis was conducted over the data that was gathered for the criteria. The analysis took the problem formulations in regard.

The results from the evaluation showed that the framework was not complete with the re- gards of the activities. Although next to complete as only a few activities were further needed during the action study. A total of 3 extra activities were added over the regular 40 activities. Around 10% of the time spent in activities were in activities outside of the Self- Governance Developer Framework. The activities were considered to finely comminute for the context of a smaller company. The framework was considered highly relevant for im- proving the individual software developers own process. The introduction cost in this study reflect on the time it took until the usage of the framework was considered consistent. In this study it was approximately 24 working days with a usage about 3.54% of an eight-hour work day. The total application cost of usage of the framework in the performed action study was on average 4.143 SEK/hour or 662,88 SEK/month. The template cost used was on 172.625 SEK/hour. 

Place, publisher, year, edition, pages
2016. , 52 p.
Series
TRITA-STH, 2016:18
Keyword [en]
Individual process, Software Engineering, individual development, impact, process method, process model, SGD, Self-Governance Developer Framework
Keyword [sv]
Individuell process, mjukvaruteknik, individuell utveckling, processmetod, processmodell, SGD, Self-Governance Developer Framework
National Category
Software Engineering Computer Engineering
Identifiers
URN: urn:nbn:se:kth:diva-188209OAI: oai:DiVA.org:kth-188209DiVA: diva2:934415
Subject / course
Computer Engineering with Business Economics
Educational program
Bachelor of Science in Engineering - Computer Engineering and Economics
Supervisors
Examiners
Available from: 2016-09-29 Created: 2016-06-08 Last updated: 2018-01-10Bibliographically approved

Open Access in DiVA

fulltext(2200 kB)54 downloads
File information
File name FULLTEXT01.pdfFile size 2200 kBChecksum SHA-512
5a14b0dc8ceddc0cab8969b6ed2394073b8cfa7d88b1e0cc9e9acad6dc94f4170002e979c3d74c92dcab90eb4483a84bd105f1cf852e8edf8e975345eb22daed
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Arrospide Echegaray, Daniel
By organisation
Computer and Electronic Engineering
Software EngineeringComputer Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 54 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 199 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf