haku: @keyword ohjelmistokehitys / yhteensä: 85
viite: 50 / 85
Tekijä:Antfolk, Jonas
Työn nimi:Applying Lean Principles in a software development company
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2010
Sivut:80      Kieli:   eng
Koulu/Laitos/Osasto:Elektroniikan, tietoliikenteen ja automaation tiedekunta
Oppiaine:Teollisuustalous   (TU-22)
Valvoja:Eloranta, Eero
Ohjaaja:Hurtta, Kim
OEVS:
Sähköinen arkistokappale on luettavissa Aalto Thesis Databasen kautta.
Ohje

Digitaalisten opinnäytteiden lukeminen Aalto-yliopiston Harald Herlin -oppimiskeskuksen suljetussa verkossa

Oppimiskeskuksen suljetussa verkossa voi lukea sellaisia digitaalisia ja digitoituja opinnäytteitä, joille ei ole saatu julkaisulupaa avoimessa verkossa.

Oppimiskeskuksen yhteystiedot ja aukioloajat: https://learningcentre.aalto.fi/fi/harald-herlin-oppimiskeskus/

Opinnäytteitä voi lukea Oppimiskeskuksen asiakaskoneilla, joita löytyy kaikista kerroksista.

Kirjautuminen asiakaskoneille

  • Aalto-yliopistolaiset kirjautuvat asiakaskoneille Aalto-tunnuksella ja salasanalla.
  • Muut asiakkaat kirjautuvat asiakaskoneille yhteistunnuksilla.

Opinnäytteen avaaminen

  • Asiakaskoneiden työpöydältä löytyy kuvake:

    Aalto Thesis Database

  • Kuvaketta klikkaamalla pääset hakemaan ja avaamaan etsimäsi opinnäytteen Aaltodoc-tietokannasta. Opinnäytetiedosto löytyy klikkaamalla viitetietojen OEV- tai OEVS-kentän linkkiä.

Opinnäytteen lukeminen

  • Opinnäytettä voi lukea asiakaskoneen ruudulta tai sen voi tulostaa paperille.
  • Opinnäytetiedostoa ei voi tallentaa muistitikulle tai lähettää sähköpostilla.
  • Opinnäytetiedoston sisältöä ei voi kopioida.
  • Opinnäytetiedostoa ei voi muokata.

Opinnäytteen tulostus

  • Opinnäytteen voi tulostaa itselleen henkilökohtaiseen opiskelu- ja tutkimuskäyttöön.
  • Aalto-yliopiston opiskelijat ja henkilökunta voivat tulostaa mustavalkotulosteita Oppimiskeskuksen SecurePrint-laitteille, kun tietokoneelle kirjaudutaan omilla Aalto-tunnuksilla. Väritulostus on mahdollista asiakaspalvelupisteen tulostimelle u90203-psc3. Väritulostaminen on maksullista Aalto-yliopiston opiskelijoille ja henkilökunnalle.
  • Ulkopuoliset asiakkaat voivat tulostaa mustavalko- ja väritulosteita Oppimiskeskuksen asiakaspalvelupisteen tulostimelle u90203-psc3. Tulostaminen on maksullista.
Sijainti:P1 Ark Aalto  5210   | Arkisto
Avainsanat:agile approaches
Lean Thinking
software development
Scrum
Lean software development
Kanban
ketterät menetelmät
ohjelmistokehitys
Tiivistelmä (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.
Tiivistelmä (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.
ED:2010-07-06
INSSI tietueen numero: 39826
+ lisää koriin
INSSI