search query: @keyword ohjelmistokehitys / total: 85
reference: 50 / 85
« previous | next »
Author:Antfolk, Jonas
Title:Applying Lean Principles in a software development company
Publication type:Master's thesis
Publication year:2010
Pages:80      Language:   eng
Department/School:Elektroniikan, tietoliikenteen ja automaation tiedekunta
Main subject:Teollisuustalous   (TU-22)
Supervisor:Eloranta, Eero
Instructor:Hurtta, Kim
OEVS:
Electronic archive copy is available via Aalto Thesis Database.
Instructions

Reading digital theses in the closed network of the Aalto University Harald Herlin Learning Centre

In the closed network of Learning Centre you can read digital and digitized theses not available in the open network.

The Learning Centre contact details and opening hours: https://learningcentre.aalto.fi/en/harald-herlin-learning-centre/

You can read theses on the Learning Centre customer computers, which are available on all floors.

Logging on to the customer computers

  • Aalto University staff members log on to the customer computer using the Aalto username and password.
  • Other customers log on using a shared username and password.

Opening a thesis

  • On the desktop of the customer computers, you will find an icon titled:

    Aalto Thesis Database

  • Click on the icon to search for and open the thesis you are looking for from Aaltodoc database. You can find the thesis file by clicking the link on the OEV or OEVS field.

Reading the thesis

  • You can either print the thesis or read it on the customer computer screen.
  • You cannot save the thesis file on a flash drive or email it.
  • You cannot copy text or images from the file.
  • You cannot edit the file.

Printing the thesis

  • You can print the thesis for your personal study or research use.
  • Aalto University students and staff members may print black-and-white prints on the PrintingPoint devices when using the computer with personal Aalto username and password. Color printing is possible using the printer u90203-psc3, which is located near the customer service. Color printing is subject to a charge to Aalto University students and staff members.
  • Other customers can use the printer u90203-psc3. All printing is subject to a charge to non-University members.
Location:P1 Ark Aalto  5210   | Archive
Keywords:agile approaches
Lean Thinking
software development
Scrum
Lean software development
Kanban
ketterät menetelmät
ohjelmistokehitys
Abstract (eng): During the last decades a number of different software development approaches, that call themselves agile, have reached the market.
The target company, a Finnish software development company, has been utilizing agile approaches when implementing customized solutions for its customers.
In 2009 the company decided to start using an approach called Scrum as a project management framework.
However, it has become evident that Scrum is not the best tool in projects where priorities constantly change and where the project does not have a fixed start and end date.
These projects are typically long-going continuous development projects or maintenance projects related to earlier deliveries.

The purpose of this thesis is to determine how the company could apply lean principles from manufacturing in order to improve the performance in these types of projects.
The literature review presents two agile approaches that are derived from Lean Thinking in manufacturing: Lean software development and Kanban applied to software development.

The two presented approaches are compared to Scrum.
It is concluded that the greatest difference between the approaches is that while Scrum starts with improving the project management process the other approaches focus on removing unnecessary activities in the development process.
It is recommended that it would be possible to use both Scrum and Kanban as a process framework and add engineering practices from Lean software development.

The thesis discusses the current situation at the target company and how Lean principles should be implemented successfully in the company.
It is suggested that the delivery groups are given training in Kanban and Lean Thinking and thereafter given the freedom to develop their own processes.
However, they should be supported by a development manager who is responsible for the change process.
The development manager is given a 12-month action plan.
Some changes to the project management software are also proposed that will help the delivery groups get started.
Abstract (fin): Viime vuosikymmenien aikana on ilmestynyt ohjelmistokehitystä tukevia menetelmiä, joita kutsutaan ketteriksi.
Diplomityön toimeksiantaja on suomalainen yritys, joka on hyödyntänyt ketteriä menetelmiä toimittaessaan asiakkailleen ohjelmistoratkaisuja.
Yritys on tehnyt päätöksen käyttää projektien hallintaan Scrum -nimistä menetelmää, mutta on havainnut että menetelmä ei anna tukea kaikille projekteille.
Erityisen haastavia ovat laajat projektit, joissa tavoitteet muuttuvat jatkuvasti ja jotka luonteeltaan muistuttavat resurssivarausta tai ylläpitoprojekteja.

Tässä diplomityössä tutkitaan miten valmistavan teollisuuden Lean-periaatteita voitaisiin soveltaa ohjelmistokehitykseen.
Tutkimuksella pyritään löytämään keinoja yritykselle parantaa edellä mainittujen projektien suoritusta.
Diplomityö esittää kirjallisuuskatsauksen kautta kaksi ketterää menetelmää, joissa ovat käännetty valmistavan teollisuuden periaatteet ohjelmistokehitykseen: Lean software development ja Kanban sovellettuna ohjelmistokehitykseen.

Kirjallisuuskatsauksessa edellä mainittuja menetelmiä verrataan Scrumiin.
Tutkimuksessa todetaan että menetelmissä on paljon yhtenäistä.
Suurin ero on, että Scrum keskittyy projektihallinnan kehittämiseen kun taas Lean-ajattelusta vaikutteensa hakeneet menetelmät pyrkivät vähentämään turhia toimintoja ohjelmistokehitysprosessissa.
Sekä Scrum että Kanban sovellettuna ohjelmistokehitykseen voidaan käyttää prosessikehyksenä.
Molempia menetelmiä käyttäen voitaisiin tukea kehitysprosessia edelleen lisäämällä Lean software developmentin ehdottamia käytäntöjä.

Diplomityössä tarkastellaan toimeksiantajayrityksen nykytilannetta ja miten yrityksen pitäisi edetä, jotta Lean periaatteet voitaisiin onnistuneesti soveltaa yrityksen toimintaan.
Työssä suositellaan että projektiryhmille annetaan vapautta kehittää ohjelmistokehystysprosessiaan, mutta painotetaan että yrityksen on nimettävä henkilö, joka tukee ryhmiä ja vastaa muutosprosessista.
Diplomityö tarjoaa kyseiselle henkilölle toimintasuunnitelman sekä lista muutoksista, joita olisi syytä tehdä yrityksen projektinhallintaohjelmistoon.
ED:2010-07-06
INSSI record number: 39826
+ add basket
« previous | next »
INSSI