Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • 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
Clean coding i team: En fallstudie om hur ett team går tillväga för att etablera ettgemensamt tankesätt som grundas i Clean codes riktlinjer
Dalarna University, School of Technology and Business Studies, Information Systems.
2017 (Swedish)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesisAlternative title
Clean code in team : - A case study to describe how a team works to establish acommon mindset based in the guidelines of Clean code (English)
Abstract [sv]

Idag byggs många system som består av svårlästa kodbaser med låg förvaltningsbarhet. En anledning

till detta är att utvecklarna av systemet har olika bakgrund och kunskap i hur de skriver kod. Att skriva

sin kod på helt skilda sätt är något som kan skapa problem i takt med att system blir större och allt mer

komplexa.

Nethouse i Borlänge har sedan 2015 arbetat med förvaltningsuppdraget TRAP (Transportstyrelsens

Administrativa Processystem) där en problematiskt förvaltning upplevts i och med att systemet är

uppbyggt med hjälp av olika tekniker. Tekniken i TRAP ska lyftas och målet med detta är att skapa en

mer lättläst och förvaltningsbar kodbas jämfört med hur TRAP ser ut idag. För att uppnå detta är

planen att i teamet etablera ett gemensamt tankesätt som grundas i de riktlinjer som Clean code

förespråkar.

Studien syftar till att beskriva hur ett team arbetar med etableringen av ett gemensamt tankesätt som

grundas i Clean Codes riktlinjer samt faktorer som anses vara viktiga att beakta.

För att uppnå syftet användes två frågeställningar:

Hur arbetar teamet med etableringen av det gemensamma tankesättet idag?

Vilka faktorer kan anses som viktiga att beakta när ett nytt gemensamt tankesätt ska etableras?

En fallstudie utfördes med intervjuer och enkäter som datainsamlingsmetoder för att ha möjlighet att

besvara frågeställningen.

Resultatet från studien visar att teamet på Nethouse använder sig av par- och mobprogrammering samt

i enstaka fall kodgranskning för att etablera det gemensamma tankesättet. Resultatet beskriver även

fyra faktorer som är viktiga att beakta när ett gemensamt tankesätt som grundas i Clean codes riktlinjer

ska etableras. De fyra faktorerna är ömsesidigt förtroende, ömsesidighet kring det arbete som utförs,

tvåvägskommunikation och tillvägagångssätt.

Abstract [en]

Many of todays systems are made of code bases with low readability which leads to low

maintainability. One reason to this is that developers of the system have different experience and

knowledge in how to write code. When code is written in totally different ways it can create problems

as the system grows and becomes more complex.

Since 2015, Nethouse in Borlänge has managed a system called TRAP (Transportstyrelsens

Administrative Process System). TRAP is built with different techniques and during the

maintainability process a lot of problems has occured because of that. The technique in TRAP is about

to be lifted and by doing this one part of the goal is to create a code base which is more easy to read

and maintain compared to todays code base. To achieve this goal the plan is to establish a common

mindset in the team. A common mindset which is based in a set of guidelines called Clean code.

The purpose of this study is to describe how a team is working to establish a common mindset based

in the guidelines of Clean code and to describe important factors to consider in this situation.

Two research questions was used to achieve the purpose of this study:

How is the team working today to establish a common mindset?

Which factors can be considered as important when a common mindset is about to establish?

A case study with the help of interviews and questionnaries was conducted to answer these two

questions.

The result shows that the team is using pair programming, mob programming and also code review to

establish a common mindset. The result also shows that the four factors mutual trust, mutual

performance monitoring, closed loop communication and method are more important to consider in

this situation.

Place, publisher, year, edition, pages
2017.
Keywords [en]
Clean code, common mindset, guidelines, team, important factors, big five in teamwork
Keywords [sv]
Clean code, gemensamt tankesätt, riktlinjer, team, betydande faktorer, big five in teamwork
National Category
Information Systems
Identifiers
URN: urn:nbn:se:du-25597OAI: oai:DiVA.org:du-25597DiVA, id: diva2:1127352
Available from: 2017-07-14 Created: 2017-07-14 Last updated: 2018-01-13

Open Access in DiVA

fulltext(814 kB)91 downloads
File information
File name FULLTEXT01.pdfFile size 814 kBChecksum SHA-512
869c17189388f7dcdf954648e184e3fdabb73778919790f2352588372160e6d7844a45646ffb0f212c715f07db1bcba5d0a66afc93c55a1dee32a55433c15a49
Type fulltextMimetype application/pdf

By organisation
Information Systems
Information Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 91 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: 356 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • 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