haku: @instructor Kujala, Sari / yhteensä: 14
viite: 4 / 14
Tekijä:Ehnström, Oskar
Työn nimi:Using lean software development principles to develop digital services
Att utnyttja lean principer i programvaruutveckling för att skapa digitala tjänster
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2016
Sivut:vi + 53 s, + liitt. 9      Kieli:   eng
Koulu/Laitos/Osasto:Perustieteiden korkeakoulu
Oppiaine:Ohjelmistotuotanto ja -liiketoiminta   (T3003)
Valvoja:Kauppinen, Marjo
Ohjaaja:Uski, Suvi ; Kujala, Sari
Elektroninen julkaisu: http://urn.fi/URN:NBN:fi:aalto-201605122038
Sijainti:P1 Ark Aalto  3725   | Arkisto
Avainsanat:lean
agile
lean software
lean software development
service creation
agil systemutveckling
tjänsteutveckling
Tiivistelmä (eng):Lean software development focuses on cutting waste and enabling companies to focus on creating value.
However, traditional businesses may not be able to utilize lean software development on their own.
The goal of this thesis was to investigate how a software vendor can utilize lean principles to develop digital services for their customers.
The research method used was based on grounded theory and adapted to allow for the existing literature on lean and lean software development.

The current literature on lean software development includes a refined list of lean software development principles.
These principles have been studied in a number of case studies about lean and lean software development.
There is not enough research to definitively label any list of principles as established.
There are some indications that eliminating waste, constant improvement and delivering fast are more known or studied principles.
The focus on eliminating waste and constant learning fit withing the model of a software vendor where the domain may be unfamiliar but speed is of the essence and value has to be delivered constantly for the work to continue.

Eliminating waste is the principle most associate with lean, but constant improvement and empowerment are important principles at the studied vendor.
The benefits of a lean software development project by a vendor are domain knowledge and the ability to pinpoint problems.
Domain knowledge can be transferred between domains by the vendor.
The vendor can help pinpoint problems in the organization and optimize the whole.
Challenges of lean software development projects include the clash between lean and traditional business functions that are not able to move at the same speed.
Lean software development projects also require effort form the customer and may result in unpleasant, but useful, results as the result of validating assumptions.

Lean software development is meant to help companies reduce waste and create value.
Further study is needed, but lean software development seems to work well for a software vendor who can help the customer optimize the whole and transfer knowledge between domains.
Tiivistelmä (swe):Lean programvaruutveckling fokuserar på att eliminera avfall och göra det möjligt för företag att fokusera på att skapa värde.
Traditionella företag kan dock ha svårt att utnyttja lean programvaruutveckling på egen hand.
Målet för detta diplomarbete var att undersöka hur ett mjukvaruföretag kan utnyttja lean principer för att skapa digitala tjänster för sina kunder.
Forskningsmetoden som användes var baserad på grounded theory och tillämpad för att tillåta existerande literatur om lean och lean mjukvaruutveckling.

Den nuvarande litteraturen om lean programvaruutveckling innehåller en lista över lean-programvaruutvecklingens principer.
Dessa principer har undersökts i ett antal fallstudier om lean och lean programvaruutveckling.
Det finns inte tillräckligt med forskning för att definitivt klassa några principer som etablerade.
Att fokusera på att eliminera avfall och att konstant lära sig passar in i modellen för en mjukvaruleverantör där domänen kan vara obekant, snabb takt är viktigt och man måste leverera fort för att fortsätta.
Att eliminera avfall är den princip som mest associeras med lean, men konstant förbättring och bemyndigande är principer som är viktiga hos mjukvaruleverantören som var del av denna studie.

Fördelarna med ett lean mjukvaruprojekt utfört av en leverantör är domänkunnande och förmågan att precisera problem och optimera helheten.
Leverantören kan förflytta information mellan domäner.
Till utmaningarna med lean programvaruutvecklingsprojekt hör konflikter mellan lean och traditionella business-funktioner som inte klarar av samma tempo som lean.
Lean programvaruprojekt kräver också insatser från kundens sida och kan resultera i obekväma, men nyttiga, resultat då man validerar antaganden.

Lean programvaruutveckling skall hjälpa företag eliminera avfall och skapa värde.
Det krävs fortsatt forskning, men lean programvaruutveckling ser ut att fungerar för en mjukvaruleverantör som kan hjälpa kunden optimiera helheten och dela information mellan domäner.
ED:2016-05-22
INSSI tietueen numero: 53592
+ lisää koriin
INSSI