Mura, muri, muda lean-filosofian hukkakäsitteet ohjelmistokehityksessä
|
|
- Topi Niemi
- 9 vuotta sitten
- Katselukertoja:
Transkriptio
1 hyväksymispäivä arvosana arvostelija Mura, muri, muda lean-filosofian hukkakäsitteet ohjelmistokehityksessä Henri Karhatsu, Simo Moilanen Helsinki HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
2 HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta/Osasto Fakultet/Sektion Faculty/Section Laitos Institution Department Tietojenkäsittelytiede Matemaattis-luonnontieteellinen Tekijä Författare Author Henri Karhatsu, Simo Moilanen Työn nimi Arbetets titel Title Mura, muri, muda - lean-filosofian hukkakäsitteet ohjelmistokehityksessä Oppiaine Läroämne Subject Seminaari: Suurten ohjelmisto-intensiivisten järjestelmien ketterä kehittäminen Työn laji Arbetets art Level Seminaari Tiivistelmä Referat Abstract Aika Datum Month and year Sivumäärä Sidoantal Number of pages 17 Tässä seminaarityössä käsitellään valmistavan teollisuuden tarpeisiin kehitettyä leantuotantofilosofiaa ohjelmistokehityksen näkökulmasta. Erityisesti keskitytään kolmeen hukkakäsitteeseen, jotka ovat mura (työn epätasaisuus), muri (ylikuormitus) sekä muda (arvoa tuottamaton toiminta). Lisäksi esitetään keinoja, joilla tätä hukkaa voidaan ohjelmistokehityksessä poistaa. Työssä havaitaan, että ohjelmistokehityksessä hukkaa on ihmisten ylikuormitus (muri), turha vaihtelu työmenetelmissä (mura) sekä mudan osalta ylimääräiset toiminnot, keskeneräinen ja odottava työ, tarpeeton käsittely, tehtävien vaihtuminen, testauksen läpäisseet virheet, odottelu ja luovutukset. Hukan poistoon ohjelmistokehityksessä löytyy työkaluja muun muassa ketteristä menetelmistä (agile methods). Näitä ovat esimerkiksi Scrum-prosessimalli, lähellä asiakasta oleminen ja lyhyet iteraatiot. ACM Computing Classification System (CCS): D.2.9 Software engineering - Management Avainsanat Nyckelord Keywords lean, ohjelmistokehitys, hukka, muda, mura, muri Säilytyspaikka Förvaringställe Where deposited Muita tietoja Övriga uppgifter Additional information
3 ii Sisältö 1 Johdanto Lean-ajattelu ja hukka Lean-filosofian historiaa ja perusperiaatteet Hukan kolme muotoa mura, muri ja muda Muda ja sen alakäsitteet Lean-ajattelu ohjelmistokehityksessä Lean-periaatteiden soveltuvuus ohjelmistokehitykseen Hukka ohjelmistokehityksessä Hukan poistaminen ohjelmistokehityksessä Yhteenveto Lähteet... 18
4 1 1 Johdanto Lean on toisen maailmansodan jälkeen Toyotalla kehitetty filosofia yrityksen toiminnan ohjaamiseen [WJR90]. Leanissä yrityksen tuotantoketju pyritään virtaviivaistamaan poistamalla siitä kaikki, mikä ei tuota arvoa eli on hukkaa (waste). Sittemmin leanajattelua on alettu soveltaa myös ohjelmistotuotantoon. Tässä seminaarityössä keskitytään ohjelmistokehityksessä esiintyviin hukan muotoihin sekä keinoihin, joilla hukkaa saadaan poistettua. Hukan päämuodot ovat mura (työn epätasaisuus), muri (ylikuormitus) ja muda (arvoa tuottamaton toiminta), joista viimeisin jakaantuu useaan alakohtaan. Näistä kaksi ensimmäistä on jäänyt tutkimuksessa vähemmälle huomiolle, ja siksi niihin kiinnitetään tässä seminaarityössä erityistä huomiota. Lean-kirjallisuudessa on kaksi tapaa määritellä hukka. Toisen mukaan hukkaa ovat edellä kuvatut kolme asiaa eli mura, muri ja muda [mm. Cal08]. Toisen määritelmän mukaan taas hukka on yhtä kuin muda eli kaikki arvoa tuottamaton toiminta [mm. Smi06, Pic08]. Jälkimmäinen määritelmä perustuu ajatukselle, että epätasaisuus ja ylikuormitus eivät sinänsä ole hukkaa mutta ne on syytä ottaa huomioon hukkaa poistettaessa. Molemmat ovat kelvollisia määritelmiä, mutta tässä seminaarityössä käytetään joka tapauksessa ensimmäistä; hukka sisältää siis sekä muran, murin että mudan. Seminaarityön tutkimuskysymys on: miten mura, muri ja muda esiintyvät ohjelmistokehityksessä ja miten niitä voidaan poistaa? Tähän kysymykseen haetaan vastausta esittelemällä aluksi leanin periaatteet ja hukan muodot yleisellä tasolla. Sen jälkeen pohditaan kuinka lean soveltuu ohjelmistokehitykseen ottamalla leanin periaatteisiin mukaan ohjelmistojen tuottamisen näkökulma. Lopuksi käsitellään ohjelmistokehityksessä esiintyvää hukkaa ja sen poistamista. Työssä tullaan huomaamaan, että leanin periaatteet ovat hyvin lähellä ketterän ohjelmistokehityksen periaatteita ja että nimenomaan ketterät menetelmät tarjoavat paljon keinoja hukan poistamiseen.
5 2 Lean suomennetaan usein virtaviivaiseksi tai laihaksi, mutta vakiintunutta käännöstä ei ole käytössä. Tässä seminaarityössä ohitamme suomennoksen ja käytämme termiä lean. Alan englanninkielisessä kirjallisuudessa käytetään sanaa waste kuvaamaan toimintaa, joka ei tuota lisäarvoa. Suomenkielisessä kirjallisuudessa tämä on suomennettu vaihtelevin käytännöin esimerkiksi hukaksi, roskaksi tai jätteeksi. Tässä seminaarityössä englanninkielen sanasta waste käytetään suomen kielen sanaa hukka.
6 3 2 Lean-ajattelu ja hukka Tässä luvussa kuvataan lean-ajattelua yleisellä tasolla sitomatta sitä mihinkään tiettyyn toimialaan. Ensin käydään läpi leanin viisi periaatetta ja sen jälkeen esitellään erilaisia hukan muotoja. 2.1 Lean-filosofian historiaa ja perusperiaatteet Toyota Production System (TPS) on Toyota Motor Corporation:n käyttämä tapa ohjata ja kehittää yrityksen toimintaa. TPS on kehitetty yrityksessä toisen maailmansodan jälkeen. Sen kehittäjät Eiji Toyoda ja Taiichi Ohno totesivat, ettei Toyota pysty toimimaan samoilla massatuotannon periaatteilla, joilla sen amerikkalaiset kilpailijat toimivat. Toyotan tavoitteena oli valmistaa paljon erilaisia malleja pienissä erissä. Keskeinen ajatus oli, että massatuotannossa syntyy paljon hukkaa, joka ei tuota arvoa. Vaikka nopean talouskasvun aikaan tällä ei ollut suurta merkitystä, viimeistään luvun öljykriisin yhteydessä paljastui Toyotan menetelmien vallankumouksellisuus. [Ohn88, WJR90] TPS koostuu viidestä perusperiaatteesta [WoJ96, Ram98]: 1. Määritellään mikä asiakkaan näkökulmasta lisää arvoa (value) ja mikä taas ei lisää. 2. Tunnistetaan vaiheet, jotka lisäävät arvoa eli arvovirta (value stream). Arvovirrasta pyritään poistamaan kaikki se, mikä ei tuota arvoa eli on hukkaa (waste). 3. Yritetään saada arvovirta virtaamaan (flow) tasaiseen tahtiin ilman keskeytyksiä, ylimääräisiä vaiheita ja varastoja, odottelua ja virheitä. 4. Tehdään vain sitä mitä asiakas pyytää ja vain silloin, kun asiakas pyytää (pull). Ei siis tuoteta turhia ominaisuuksia, joilla ei ole asiakkaalle arvoa. 5. Pyritään täydellisyyteen (perfection) poistamalla hukkaa jatkuvasti. Myöhemmin Womack ym. nimesivät TPS:n sen kantavan ajatuksen mukaan leaniksi [WJR90].
7 4 Edellä mainitut periaatteet voidaan tiivistää seuraavalla tavalla. Yrityksen tuotantoketju pyritään virtaviivaistamaan poistamalla siitä kaikki, mikä ei tuota asiakkaalle arvoa eli on hukkaa. Tätä jatketaan tavoitellen koko ajan täydellisyyttä. Käytännössä jatkuva kehittäminen johtaa siihen, että kun osa tuotantoketjusta saadaan tehokkaammaksi, löytyy hukkaa ketjun toisesta osasta [HiT00]. Lean-ajattelussa on yksi erityisen mielenkiintoinen näkökulma verrattuna perinteiseen massatuotantoon. Kun jälkimmäisessä pyritään olemaan riittävän hyviä, leanissa pyritään täydellisyyteen. Massatuotannon tavoitteenasettelua perustellaan sillä, että "liian hyvä" tulee liian kalliiksi tai se on inhimillisesti mahdotonta saavuttaa. Leanissa taas uskotaan siihen, että aina voi tehdä paremmin; virheet voidaan saada kokonaan pois, kustannuksia voidaan saada koko ajan pienemmiksi, tuotevariaatiota voidaan jatkuvasti kasvattaa ja niin edelleen [WJR00]. Täydellisyyden tavoitteluun, arvovirran sujuvuuteen ja hukan eliminointiin liittyy käsite jidoka. Se tarkoittaa laadun tarkkailua ja sisältää kaksi mekanismia, ongelmien tunnistamisen ja tuotannon keskeyttämisen heti, kun jokin ongelma ilmenee [DJS08]. Esimerkiksi autoteollisuudessa tämä tarkoittaa sitä, että heti kun löytyy virhe, jota ei pystytä välittömästi korjaamaan, koko tuotantolinja keskeytetään [WJR90]. Tavoitteena on selvittää virheen syy välittömästi ennen kuin se alkaa kumuloitua prosessissa eteenpäin. Jidoka-ajattelussa hyväksytään siis tuotannon keskeytykset ja tilapäiset tehottomuudet, jotta saavutetaan laajemmassa mittakaavassa tehokkaampi prosessi [Ohn88]. 2.2 Hukan kolme muotoa mura, muri ja muda Leanissa pyritään siis tehostamaan tuotantoprosessia poistamalla siitä kaikki hukka eli ne toiminnot, jotka eivät lisää asiakkaalle arvoa. Hukka jaetaan kolmeen kategoriaan, jotka ovat mura, muri ja muda [Smi06]. Termit tulevat japanin kielestä ja niitä käytetään alan kirjallisuudessa pääsääntöisesti sellaisenaan. Näistä yleisimmin käytetty muda tarkoittaa tuhlaavaisuutta tai kaikkea arvoa lisäämätöntä toimintaa, mura työn epätasaisuutta ja muri ihmisten tai koneiden ylikuormitusta [Smi06].
8 5 Käsitteitä on hyvä selventää esimerkin avulla. Mura eli työn epätasaisuus voi ilmetä esimerkiksi siten, että työlinjalla kolmesta peräkkäisestä koneesta vain ensimmäinen tekee kerrallaan työtä ja kaksi muuta ovat lepotilassa. Sama esimerkki toimii myös murin eli ihmisten tai koneiden ylikuormituksen suhteen, näkökulma vain on hieman erilainen. Kyseisessä tapauksessa luonnollisestikin työtä tekevä kone ylikuormittuu. Kolmas käsite muda eli arvoa tuottamattomuus esiintyy esimerkissä ainakin turhan odottelun muodossa, sillä kaksi jälkimmäistä konetta joutuvat odottamaan ensimmäisen suoritusta, eivätkä siten pysty tuottamaan arvoa. Esimerkin avulla on helppo havaita, kuinka kaikki kolme hukan muotoa ovat suhteessa toisiinsa. Työn epätasaisuus (mura) johtaa joidenkin tuotantotekijöiden ylikuormittumiseen (muri), mikä taas aiheuttaa arvoa tuottamatonta toimintaa (muda), yleensä monessakin eri muodossa [Wom06]. Toisaalta yhtä hyvin voidaan ajatella, että muri johtaa muraan ja mudaan. Jos nimittäin esimerkiksi työntekijät ovat hyvin ylikuormittuneita, he tekevät helpommin epätasalaatuisia tuotteita (mura) ja enemmän virheitä (muda). Kuva 2.1 havainnollistaa näiden kolmen hukkakäsitteen suhteita toisiinsa. Oleellista kuvassa on huomata, että jos muda halutaan poistaa pysyvästi, täytyy ensin poistaa mura ja muri. Mura Muri Muda Kuva 2.1: Muran, murin ja mudan suhde toisiinsa.
9 6 2.3 Muda ja sen alakäsitteet Alan kirjallisuudessa eniten näkyvyyttä saanut hukan muoto on muda. Taiichi Ohno on jakanut mudan seitsemään kategoriaan [Pop02]: ylituotanto, varastot, tarpeeton käsittely, tarpeeton liike, virheet, odottelu ja kuljettaminen. Seuraavaksi kuvaillaan tarkemmin, mitä nämä tarkoittavat. Ylituotanto on joko liikaa tai liian aikaisin tuottamista. Lean-ajattelussa tuotetaan pullperiaatteen mukaisesti vain asiakkaan tarpeen mukaan. Kaikki tarpeen yli tuottaminen sitoo arvokkaita resursseja, joita voitaisiin muuten käyttää paremmin hyödyksi [HiT00]. Tarpeettomat varastot taas liittyvät ylituottamiseen. Asiakkaan tarvetta pyritään mukailemaan rakentamalla tuotantolinja mieluummin vetäväksi (pull) kuin työntäväksi (push) [HiT00]. Vetävä tarkoittaa esimerkiksi tietokonevalmistaja Dell:n tuotantolinjalla sitä, että tietokoneen valmistus aloitetaan vasta asiakkaan tilattua sen [PoP03]. Tilauksen tultua Dell valmistaa ja lähettää tietokoneen alle viikossa. Näin Dell ei joudu pitämään valmistamiaan koneita varastossa ja esimerkiksi uuden näytönohjaimen tai isomman kovalevyn tultua markkinoille, Dell voi tarjota sen asiakkailleen nopeammin kuin kilpailijansa. Tarpeetonta käsittelyä on esimerkiksi tuotteen uudelleen työstäminen tai tarkastaminen. Tuote tulisi tehdä kerralla riittävän laadukkaaksi. Tuotteen korjaaminen laatuongelmien takia tai välituotteen laadun tarkkailun tarve ovatkin oireita tuotantoketjun ongelmista. Tarpeeton käsittely voi johtua esimerkiksi väärästä työkalusta, menetelmästä tai järjestelmästä [HiT00]. Resurssit tulisi toimittaa käyttöön, ei varastoon. Lean-ajattelussa kuljettaminen varastoon on esimerkki tarpeettomasta liikkeestä. Kaikki toimitukset pitäisi tehdä justin-time-periaatteen (JIT) mukaisesti suoraan toimittajalta tuotantoketjulle. Ylimitoitettu kuljettaminen johtaa lisäksi tarpeettomaan varastoon [HiT00].
10 7 Virheellisten tuotteiden ja palveluiden alkuperäisen tuottamisen lisäksi virheiden korjaaminen haaskaa resursseja. Lisäksi virheiden synnyttämien asiakaspalautteiden käsittely ja hyvittäminen asiakkaalle kuluttavat resursseja [HiT00]. Myös odottaminen on lean-ajattelussa hukkaa, sillä silloin resurssit eivät ole parhaassa mahdollisessa käytössä. Tuotantoketjun tulisi toimia edellä mainitun JIT-periaatteen mukaisesti, eli tuotanto pitäisi saada virtaamaan tasaisesti [HiT00]. Tarpeeton kuljettaminen johtuu muun muassa vääränlaisesta työvuosta, huonosti suunnitellusta tai epäsiististä työympäristöstä ja epäjohdonmukaisista tai dokumentoimattomista työskentelymenetelmistä [HiT00].
11 8 3 Lean-ajattelu ohjelmistokehityksessä Tässä luvussa käsitellään lean-filosofiaa ohjelmistokehityksen näkökulmasta. Aluksi pohditaan, kuinka lean ja sen periaatteet ylipäätään soveltuvat ohjelmistoteollisuuteen. Tullaan huomaamaan, että samoja periaatteita voidaan hyödyntää myös ohjelmistotuotannossa. Sen jälkeen pohditaan, minkälaista hukkaa ohjelmistokehitykseen liittyy ja lopuksi esitetään, kuinka tätä hukkaa voidaan poistaa. 3.1 Lean-periaatteiden soveltuvuus ohjelmistokehitykseen Lean-filosofiaa on alettu soveltaa valmistavan teollisuuden lisäksi myös ohjelmistoteollisuuteen [Mid01]. Ajatusmalli on se, että lean-ajattelu sopii kaikkiin prosesseihin ja siten myös ohjelmistonkehitykseen [Ram98]. Luvussa 2 esiteltiin leanin viisi periaatetta. Seuraavaksi pohditaan tarkemmin, kuinka hyvin ne soveltuvat ohjelmistokehitykseen. Leanin ensimmäinen periaate on määritellä, minkä asiakas kokee arvokkaaksi. Kyse on niin yleisellä tasolla olevasta asiasta, että sen voidaan sanoa soveltuvan mihin tahansa liiketoimintaan, siten myös ohjelmistokehitykseen. Voidaan kuitenkin pohtia, onko ohjelmistotuotannossa jotain erityisiä keinoja tämän saavuttamiseen. Yksi menetelmä on nopea protoilu [Ram98]. Lisäksi ketterän ohjelmistokehityksen periaatteet [Agi01] tarjoavat tähän keinoja. Tällaisia ovat ainakin lyhyet iteraatiot ja tiivis yhteistoiminta asiakkaan kanssa. Toinen periaate eli arvovirran tunnistaminen soveltuu myös ohjelmistonkehitykseen [Ram98]. Oleellista on, että ohjelmistokehitykseen kuuluu aina jonkinlainen vaiheittainen prosessi. Tämän prosessin vaiheet muodostavat siis arvovirran, josta voidaan lean-ajattelun mukaisesti alkaa poistaa hukkaa. Tarkemmin ohjelmistokehityksessä esiintyvää hukkaa ja sen poistamista käsitellään seuraavassa luvussa. Leanin kolmannessa periaatteessa arvovirrasta halutaan saada tasaisesti virtaava ilman työn epätasaista jakautumista (mura) ja joidenkin osa-alueiden ylikuormittumista
12 9 (muri). Ohjelmistokehityksessä tämä voisi tarkoittaa sitä, että eri työvaiheissa kuten määrittelyssä, kehityksessä ja testauksessa olisi koko ajan sopivasti ominaisuuksia työn alla. Tärkeää on myös se, ettei työvaiheiden välille synny ylimääräisiä varastoja, joita ovat muun muassa etukäteen tehdyt määritykset [Pop02] ja testaamaton koodi [Mid01]. Neljäs periaate (pull) sisältää ajatuksen siitä, että asiakkaalle tuotetaan vain sitä, mitä hän tarvitsee ja vain silloin, kun hän sitä tarvitsee. Tämänkin voidaan ajatella soveltuvan hyvin ohjelmistotuotantoon [Ram98]. Etenkin se, että tehdään vain asiakkaan tarvitsemia ominaisuuksia, on hyvin oleellista. Kuten seuraavassa luvussa tullaan huomaamaan, tämän vastakohta on yksi merkittävä hukan muoto. Pull-toimintavan vastakohta on push. Janes ja Succi [JaS09] esittelevät kaksi tapaa rakentaa ohjelmistoja push-menetelmällä sekä niille vaihtoehtoiset pull-menetelmät. Vaatimukset ensin (requirements-first) on push-mallin mukainen menettely, jossa vaatimuksia kerätään mahdollisimman paljon etukäteen tai vähintäänkin iteratiivisesti. Tämän menetelmän kustannukset tulevat muun muassa niistä riskeistä, että vaatimukset eivät täsmää liiketoiminnan tavoitteiden kanssa tai että vaatimukset muuttuvat. Vaihtoehtoinen pull-menettely on tavoiteperustainen ohjelmistokehitys (goal-driven software development), jossa ensin asetetaan tavoitteet, joiden perusteella luodaan vaatimuksia. Yksi hyvä puoli tässä vaihtoehdossa on muun muassa se, että kehittäjät pystyvät paremmin esittämään eri toteutusvaihtoehtoja, kun he ymmärtävät liiketoiminnan tavoitteet. Toinen push-esimerkki on alhaalta-ylös (bottom-up) ja sen pull-vastakohta ylhäältä-alas (top-down) [JaS09]. Alhaalta-ylös-kehityksessä luodaan aluksi ne pohjakomponentit, joita myöhemmin tullaan käyttämään niissä osissa, joita loppukäyttäjä tarvitsee. Menetelmän kustannus tulee siitä, että pohjakomponentit ovat varastoa, joka saattaa sisältää vääriä valintoja esimerkiksi arkkitehtuurin suhteen. Ylhäältä-alas-menetelmässä taas lähdetään käyttäjän tarvitsemista komponenteista liikkeelle, määritetään niille testitapaukset ja alempia kerroksia simuloidaan tynkien (stub) avulla. Näin pystytään tuottamaan minimimäärä koodia, joka samalla tulee myös testatuksi.
13 10 Viides periaate eli pyrkimys täydellisyyteen on luonteeltaan samanlainen kuin ensimmäinen eli se sopii mihin liiketoimintaan tahansa. Laatua voidaan siis parantaa jatkuvasti myös ohjelmistokehityksessä [Mid01]. Voidaan siis todeta, että lean-periaatteet soveltuvat hyvin myös ohjelmistotuotantoon. Seuraavaksi käsitellään tarkemmin, mitä hukan muotoja ohjelmistokehityksestä voi löytää. 3.2 Hukka ohjelmistokehityksessä Leanin tärkein ajatus on tunnistaa, mikä lisää asiakkaalle arvoa, ja poistaa sen jälkeen tuotantoprosessista kaikki se hukka, mikä ei lisää arvoa. Näin ollen myös ohjelmistotuotannossa täytyy ensin määrittää, mikä on arvoa. Arvon määrittäminen on jossain määrin tapauskohtaista. Yleisellä tasolla voidaan kuitenkin ajatella, että ohjelmistokehityksessä arvoa ovat kaikki ne toiminnallisuudet, joita asiakas todella tarvitsee. Toisin sanoen esimerkiksi ne ominaisuudet, joita asiakas ei käytä, ovat hukkaa [Pop02]. Tässä luvussa esitellään, mitä muita hukan muotoja löytyy ohjelmistokehityksestä. Hukkaa poistettaessa keskitytään usein pelkkään arvoa tuottamattomaan toimintaan (muda) [Cal08]. Mutta kuten edellä todettiin, hukan päämuotoihin kuuluvat myös mura (epätasaisuus) ja muri (ylikuormitus). Näiden tunnistaminen on tärkeää, sillä jotta arvoa voidaan kestävästi tuottaa, täytyy ensin poistaa muri. Jos prosessista poistetaan pelkästään muda, on todennäköisestä, että se palaa myöhemmin takaisin [Pic08]. Jos esimerkiksi onnistutaan poistamaan virheitä mutta ihmisiä ylikuormitetaan liikaa, virheet todennäköisesti palaavat ajan myötä takaisin. Ohjelmistokehityksessä juuri ihmisten kuormittaminen onkin oleellisin esimerkki murista [Pic08]. Vastaavanlainen suhde on myös muralla ja mudalla. Ohjelmistokehityksessä muraa on esimerkiksi se, ettei osa kehittäjistä noudata testilähtöistä kehitystapaa, käytetään erilaisia kehitystyövälineitä tai ettei noudateta koodausstandardeja [Pic08]. Kaikki nämä luovat prosessiin turhaa vaihtelua ja lisäävät siten riskiä siitä, että prosessiin tulee mukaan arvoa tuottamatonta toimintaa eli mudaa. Siksi myös muran tunnistaminen on tärkeää.
14 11 Kun mura ja muri on tunnistettu ja poistettu prosessista, on helpompi keskittyä poistamaan mudaa. Kuten valmistavassa teollisuudessa, myös ohjelmistokehityksessä näiden kaikkien tunnistamiseen voidaan hyödyntää arvovirta-analyysia [Ram98, PoP03]. Yleisesti ottaen jos jokin toiminta sovelluskehitysprosessissa voidaan ohittaa tai sen tavoite voidaan saavuttaa helpommin, toiminta on hukkaa. Luvussa 2.3 esitellyt mudan muodot valmistavassa teollisuudessa voidaan yhdistää ohjelmistoteollisuuteen seuraavasti [Pop03b]: ylituotanto = ylimääräiset toiminnot varasto = keskeneräinen työ tarpeeton käsittely = tarpeeton käsittely tarpeeton liike = tehtävien vaihtuminen virheet = testauksen läpäisseet virheet odottelu = odottelu, ml. asiakkaan odottaminen kuljettaminen = luovutukset Ylituotanto on hukan muoto, joka ohjelmistokehityksessä tarkoittaa erityisesti ylimääräisiä vaatimuksia [McC97] ja niiden perusteella rakennettuja ylimääräisiä toiminnallisuuksia, joita asiakas ei käytä [Pop02]. Samoin sellaiset toiminnallisuudet, jotka on rakennettu asiakkaan toivomuksesta mutta jotka eivät kuitenkaan täytä asiakkaan tarpeita, voidaan ajatella olevan ylituotantoa. Edelleen jos rakennetaan toiminnallisuus, jota asiakkaan oletetaan jossain vaiheessa tarvitsevan mutta ei kuitenkaan juuri nyt, sitä pidetään myös hukkana [Pop03b]. Varastot ovat hukan muoto, joka ei välttämättä ensi alkuun tunnu kuuluvan ohjelmistokehitykseen. Yleisesti voidaan kuitenkin ajatella, että kaikki sellaiset keskeneräiset tuotokset, jotka odottavat siirtymistä eteenpäin, ovat varastoa. Tämä sisältää muun muassa sellaiset määrittelyt, joita ei vielä tarvita [Pop02]. Edellä mainittiin myös alhaalta-ylös-tuotantotavassa syntyvät pohjakomponentit, joita voidaan pitää varastoina [JaS09]. Laajempi näkökulma varastoihin on, että kaikki keskeneräinen työ kuten testaamaton koodi on varastoa [Mid01, Pop03b]. Tässä on toisaalta pieni ristiriita lean-
15 12 periaatteiden kanssa. Niin kauan kuin työhön lisätään arvoa esimerkiksi koodaamalla jotain ominaisuutta, työ ei ole hukkaa, vaikka se keskeneräistä onkin. Tarpeeton käsittely tarkoittaa yleisesti ottaen sitä, että sama asia joudutaan tekemään useaan kertaan tai siihen joudutaan käyttämään tarpeettomasti aikaa. Jos esimerkiksi kehittäjällä menee kauan selvittää, mitä jokin koodi tekee, on kyse tarpeettomasta käsittelystä [Mil09a]. Tällöin kyse voi olla esimerkiksi huonosta dokumentoinnista tai epäselvästi kirjoitetusta koodista. Samoin tarpeetonta käsittelyä on se, jos heikosta viestinnästä johtuen työntekijä ei saa jotain oleellista tietoa ja joutuu selvittelemään sitä itse [Mil09a]. Neljäs mudan muoto eli jatkuva tehtävien vaihtuminen voi häiritä merkittävästi henkilön keskittymistä. Parhaimmillaan jokaisen tulisi keskittyä yhteen asiaan kerrallaan [Pop03b]. Toisaalta tehtävien vaihtuminen aiheuttaa myös tarpeetonta käsittelyä, koska tekijä voi joutua käymään saman asian läpi moneen kertaan [Mil09a]. On hyvä huomata, että tehtävien vaihtelu voi liittyä henkilöiden ylikuormitukseen (muri), jolloin hukan poistamiseksi täytyy ratkaista ensin ylikuormitusongelma. Virheet ovat hukan muoto, jota voi luonnollisesti esiintyä minkä tahansa tuotteen tai palvelun tuottamisessa. Ohjelmistotuotannossa virheet tarkoittavat sitä, ettei ohjelmisto toimi määritystensä mukaisesti. On syytä huomata, että virheet ja varastot liittyvät toisiinsa. Jos varastot (määrittelyt, suunnitelmat, testaamaton koodi) kasvavat liian suuriksi, ne piilottavat samalla myös virheitä [Mid01]. Samoin virheet ja tarpeeton käsittely liittyvät toisiinsa. Kun kehittäjä joutuu palaamaan virheen vuoksi uudelleen jo kerran kirjoitetun koodin pariin, kyse on tarpeettomasta käsittelystä [Mil09a]. Leanin periaatteisiin kuuluu, että prosessi pyritään saamaan virtaavaksi. Jos tekijät joutuvat kuitenkin odottelemaan esimerkiksi projektin hyväksyntää, määrittelyitä tai priorisointeja, kyse on hukasta [Mil09b]. Yhtä lailla hukka on se, että joudutaan odottamaan toimenpiteitä tai tietoa asiakkaalta [Pop02]. Turhaa kuljettamista vastaa ohjelmistokehityksessä luovutukset (handoffs). Luovutuksilla tarkoitetaan erilaisten tuotosten kuten dokumenttien ja koodin siirtämistä henkilöltä toiselle. Hukka syntyy siitä, että jokaisessa luovutuksessa katoaa tietoa
16 13 [Mil09b]. Mitä enemmän kehitysprosessi luovutuksia sisältää, sitä enemmän hukkaa syntyy. Jos siis esimerkiksi yksi henkilö tekee vaatimusanalyysia, toinen vaatimusmäärittelyä, kolmas kirjoittaa koodia ja neljäs testaa sen, jokaisessa vaiheessa tapahtuu luovutus, joka sisältää hukkaa. 3.3 Hukan poistaminen ohjelmistokehityksessä Tässä luvussa esitellään menetelmiä, joilla edellisessä luvussa kuvattua ohjelmistokehityksen hukkaa voidaan poistaa. On mielenkiintoista huomata, että useat keinot nojautuvat vahvasti ketterän ohjelmistokehityksen periaatteisiin, kuten Extreme Programming (XP) -kehityskäytäntöön [Pop02]. Toisaalta nimenomaan leanin avulla voidaan ymmärtää, miksi monet ketterät menetelmät ovat olleet menestyksekkäitä [Pop07]. Ketteryys ja virtaviivaisuus liittyvät siis toisiinsa hyvin vahvasti. Kuten edellisessä luvussa todettiin, hukan poistaminen on syytä aloittaa muran ja murin poistamisesta. Muuten on vaarana, että poistettu muda palaa prosessiin takaisin. Scrumprosessimalli tarjoaa murin eli ylikuormituksen poistamiseen hyvän ratkaisun, sillä siinä annetaan työntekijöille mahdollisuus itse valita realistinen määrä työtä tehtäväksi [Pic08]. Mura eli epätasaisuus saadaan poistumaan taas siten, että kaikki noudattavat tiettyjä yhteisesti sovittuja menetelmiä, kuten koodauskäytäntöjä ja testilähtöistä sovelluskehitystä [Pic08]. Ylimääräiset toiminnot ovat siinä mielessä kiinnostava hukan muoto, että niitä poistamalla voidaan saavuttaa isot säästöt. Jos jokin toiminnallisuus voidaan jättää kokonaan tekemättä, säästyy helposti paljon aikaa ja työtä [McC97]. Käytännössä tämä tarkoittaa sitä, että kerralla kannattaa suunnitella ja toteuttaa vain seuraavassa iteraatiossa tehtäviä ominaisuuksia [Pop02]. Edellinen kohta liittyy myös varastoihin. Jos määrityksiä tai toiminnallisuuksia tehdään liikaa etukäteen, se kasvattaa ohjelmistovarastoja. Tämä hukan muoto saadaan poistumaan siten, että yksityiskohtaisia käyttäjätarinoita tehdään vain seuraavaa iteraatiota varten [Pop02]. Toisekseen määrittelyt eivät saa olla liian laajoja [Mid01]. Kolmas asia on olla arvailematta liikaa etukäteen, mitä asiakas tarvitsee. Toisaalta tässä
17 14 pitää olla myös erityisen tarkkana, ettei ohjetta ymmärretä väärin. Menestyvään liiketoimintaan nimittäin kuuluu se, että osataan ennakoida asiakkaiden tarpeita ja pystytään tarjoamaan heille kilpailijoita parempia tuotteita. Tarpeettoman käsittelyn poistaminen liittyy osittain muran poistamiseen. Jos kehittäjät noudattavat samoja kehitysmenetelmiä ja standardeja, ei heidän tarvitse käyttää aikaa tiedon tulkitsemiseen. Tärkeää on myös, että oleellinen tieto on saatavilla helposti. Tähän yksi ratkaisu on se, että kehittäjät ovat lähellä asiakasta [Pop02]. Lisäksi täytyy huolehtia siitä, ettei kerran löydettyä tietoa hukata, vaikka tiedon kannalta tärkeät henkilöt eivät olisikaan enää tavoitettavissa. Tähän auttaa oleellisen tiedon dokumentoiminen [Mil09a]. Turhat tehtävien vaihdot poistuvat ennen kaikkea sillä, että tekijöiden annetaan keskittyä omaan työhönsä. Scrum-prosessimallissa scrum masterin yksi tehtävä onkin nimenomaan suojata tiimiä turhilta häiriöiltä. Myös se auttaa, jos kerrallaan työssä olevien tehtävien määrä saadaan pidettyä alhaisena. Virheiden poistamiseen liittyy periaate laadun rakentamisesta ohjelmiston sisään (build quality in) [Pop03]. Käytännössä tämä tarkoittaa esimerkiksi testilähtöistä kehitystä, automatisoituja testejä, refaktorointia ja jatkuvaa integraatiota [PoP03, DJS08]. Toisaalta laatua ei voi lähestyä pelkästään teknisestä näkökulmasta. Tuotteen laatuun vaikuttaa keskeisesti myös kehitysprosessissa käytetyt menetelmät, esimerkiksi viestintä kasvotusten on tehokkaampaa kuin kirjoittaen. Tehokas viestintä vähentää väärin ymmärrysten määrää parantaen siten myös laatua [PoP03]. Turhaa odottelua voidaan vähentää siten, että tehdään asioita pienissä erissä [Pop02]. Tämä myös edesauttaa nopean palautteen saamista, jolloin tuotokset saadaan nopeasti eteenpäin, eivätkä ne kerry varastoihin [Mid01]. Asiakasta lähellä oleminen on hyvä tapa vähentää odottelua asiakkaan suuntaan. Esimerkiksi sen sijaan että odotettaisiin asiakkaan vastausta sähköpostiin, on nopeampaa ja tehokkaampaa saada suullinen varmistus asiaan suoraan asiakkaalta [Pop02]. Viimeinen hukan muoto ohjelmistokehityksessä eli luovutukset vähenevät erityisesti mahdollistamalla avoin keskustelu [Mil09b]. Tarkoitus on siis minimoida dokumenttien
18 15 välityksellä tapahtuvaa keskustelua. Jälleen yksi käytännön keino on mennä lähelle asiakasta [Pop02]. Hukan poiston suhteen on syytä ottaa huomioon vielä yksi tärkeä asia hukan muodosta riippumatta. Jotta tiimit voisivat poistaa prosessista hukkaa ja turhaa vaihtelua, heille pitää antaa siihen valta ja heitä pitää myös kannustaa siihen [Mid01]. Virtaviivaisuutta ja ketteryyttä ei saavuteta käskemällä vaan tiimien itseohjautuvuudella.
19 16 4 Yhteenveto Tässä seminaarityössä on tutkittu alan kirjallisuuteen perustuen, mitä lean-filosofian hukkakäsitteet mura, muri ja muda tarkoittavat ohjelmistokehityksessä. Työn aluksi käsiteltiin lean-ajattelua ja sen periaatteita yleisellä tasolla perehtyen erityisesti hukan muotoihin. Sen jälkeen pohdittiin, miten lean ylipäätään soveltuu ohjelmistokehitykseen. Työn lopuksi esiteltiin, miten hukka ilmenee ohjelmistokehityksessä ja miten sitä voidaan poistaa. Taulukossa 4.1 esitetään yhteenveto ohjelmistokehityksessä esiintyvästä hukasta ja sen poistamisesta. Taulukon kaksi ensimmäistä riviä sisältävät murin ja muran, ja viimeiset ovat mudaa. Taulukko vastaa seminaarityön tutkimuskysymykseen siitä, mitä hukka on ohjelmistokehityksessä ja miten sitä voidaan poistaa. Hukka yleisessä lean-ajattelussa Ihmisten ja koneiden ylikuormitus (muri) Epätasaisuus (mura) Ylituotanto Hukka ohjelmistokehityksessä Ihmisten ylikuormitus Turha vaihtelu työmenetelmissä Ylimääräiset toiminnot Varastot Keskeneräinen / odottava työ Tarpeeton käsittely Tarpeeton liike Virheet Tarpeeton käsittely Tehtävien vaihtuminen Testauksen läpäisseet virheet Esimerkkejä ohjelmistokehityksen hukasta Jatkuvat ylityöt, jatkuvan stressin alla työskentely Testaa lopuksi -menetelmän noudattaminen yhtä aikaa testaa ensin -menetelmän kanssa, vaihtelevat koodaus- ja kehityskäytännöt Toiminnot joita asiakas ei käytä ollenkaan tai vielä, toiminnot jotka eivät täytä asiakkaan tarpeita Määritykset, testaamaton koodi, etukäteen rakennetut komponentit (alhaalta-ylösmenetelmä) Vanhan koodin tutkiminen, kerran löydetyn tiedon etsiminen, kerran korjatun koodin uudelleenkorjaaminen Jatkuva työtehtävien vaihtuminen Tuotantoon menneet virheet Odottelu Odottelu Projektin tai muutoksen hyväksymisen, määrittelyiden, prioriteettien Menetelmiä hukan poistamiseen Tiimille valta omien tehtävien arvioimisessa (Scrum-prosessi) Yhteisesti sovittujen menetelmien noudattaminen Vähennetään etukäteen tekemistä, tehdään vain asiakkaan pyynnöstä, iteroidaan molemminpuolista ymmärrystä paremmaksi Tekeminen tarpeeksi pienissä erissä (vain yksi iteraatio kerrallaan), etukäteen tekemisen minimointi Lähellä asiakasta oleminen, yhteisten menetelmien noudattaminen, järkevä dokumentointi Scrum-prosessi ja siinä erityisesti scrum masterin rooli, alhainen yhtäaikaisten tehtävien määrä Testilähtöinen kehitys, automatisoidut testit, refaktorointi, jatkuva integraatio, tehokas ja avoin viestintä Asioiden tekeminen pienissä erissä, avoin ja suullinen keskustelu
20 17 ja asiakkaan vastausten odottelu Kuljettaminen Luovutukset Määrittelyiden, suunnitelmien ja koodin luovuttaminen seuraavalle tekijälle ilman suullista keskustelua Avoin keskustelu, lähellä asiakasta oleminen, turhien dokumenttien välttäminen Taulukko 4.1. Yhteenveto ohjelmistokehityksessä esiintyvästä hukasta ja sen poistamisesta. Kuten taulukosta 4.1 voidaan havaita, lean ja sen periaate hukan poistamisesta soveltuu myös ohjelmistokehitykseen. Lisäksi on merkille pantavaa, että useat hukan poistamiseen soveltuvat menetelmät ovat löydettävissä ketteristä sovelluskehityksen menetelmistä kuten extreme programming -kehityskäytännöistä sekä Scrum-prosessimallista.
21 18 Lähteet Agi01 Principles behind agile manifesto. [ ] Cal08 Caldwell Kevin. Managing outcomes in a lean enterprise. Quality Magazine. November DJS08 Danovaro Emanuele, Janes Andrea, Succi Giancarlo. Jidoka in Software Development. In OOPSLA 08, October 19-23, 2008, pages HiT00 Hines Peter, Taylor David. Going lean. Lean Enterprise Research Center JaS09 Janes Andrea, Succi Giancarlo. To Pull or Not to Pull. In OOPSLA 09, October 25-29, 2009, pages McC97 McConnell Steve. Achieving Leaner Software. In Software, IEEE, November/December 1997, pages IEEE Computer Society. Mid01 Middleton Peter. Lean Software Development: Two Case Studies. In Software Quality Journal, 9, 2001, pages Kluwer Academic Publishers. Mil09a Milunsky Jack. The 7 Software Development Wastes - Lean series Part 3 - Extra Processing. The agilebuddy blog. August 4, [ ] Mil09b Milunsky Jack. The 7 Software Development Wastes - Lean series Part 4 - Transportation. The agilebuddy blog. August 6, [ ]
22 19 Mil09c Milunsky Jack. The 7 Software Development Wastes - Lean series Part 6 - Delays. The agilebuddy blog. September 23, [ ] Ohn88 Ohno Taiichi. Toyota Production System, Beyond Large-Scale Production. Productivity Inc, 1988 (alkuperäisteos 1978). Pic08 Pichler Roman. The Three M s The Lean Triad. InfoQ web site. Feb 27, [ ] Pop02 Poppendieck Mary. Principles of Lean Thinking. Poppendieck.LLC, [Myös: PoP03 Poppendieck Mary, Poppendieck Tom. Lean software development: an agile toolkit. Addison-Wesley, Pop03b Poppendieck Mary. Lean Software Development. C++ Magazine, [Myös: Pop07 Poppendieck Mary. Lean Software Development. In 29th International Conference on Software Engineering (ICSE'07 Companion), Ram98 Raman Sowmyan. Lean software development: is it feasible? In Digital Avionics Systems Conference, Proceedings., 17th DASC. The AIAA/IEEE/SAE, Oct 31 Nov 7, 1998, pages C13/1-C13/8, vol. 1. Smi06 Smits Hubert. 5 Levels of Agile Planning: From Enterprise Product Vision to Team Stand-up. Whitepaper. Rally Software Development Corp, WJR90 Womack James P., Jones Daniel T., Roos Daniel. The Machine that Changed the World. Rawson Associates, 1990.
23 20 WoJ96 Womack James P., Jones Daniel T. Beyond Toyota: How to Root Out Waste and Pursue Perfection. Harvard Business Review, September- October, Wom96 Womack Jim. Mura, muri, muda?. E-letter. Lean Enterprise Academy. July 7,
arvostelija OSDA ja UDDI palveluhakemistoina.
Hyväksymispäivä Arvosana arvostelija OSDA ja UDDI palveluhakemistoina. HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta/Osasto Fakultet/Sektion Faculty/Section Laitos Institution
Ketteryys pähkinänkuoressa. Kokopäivän Scrum-kurssin sisältö tislattuna ja tiivistettynä kolmeen varttiin
Ketteryys pähkinänkuoressa Kokopäivän Scrum-kurssin sisältö tislattuna ja tiivistettynä kolmeen varttiin Empiirinen prosessinhallinta Iteraatiot ja inkrementit riskienhallinnassa Imuohjaus Ketteryyden
Siirtyminen ketterien menetelmien maailmaan! Maarit Laanti 24 October 2013!
Siirtyminen ketterien menetelmien maailmaan! Maarit Laanti 24 October 2013! Sisältö! 1. Tilanne nyt: waterscrumming! 2. Kokonaisvaltainen ketteryys mitä sillä haetaan, mitä sillä saadaan?! 3. Ketterän
Selainpelien pelimoottorit
Selainpelien pelimoottorit Teemu Salminen Helsinki 28.10.2017 Seminaaritutkielma Helsingin yliopisto Tietojenkäsittelytiede ! 1 HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta
Leanin perusteet KEUKE
Leanin perusteet KEUKE 26.2.2019 Juha Ketola? 2007 KM Mallas 2009 KSM Vääksy 2011 KCM Hämeenlinna Hämeensaari 2013 -> Kauppavalmennus Oy 2015 -> Kauppavalmennus Oü Päivän agenda Mitä lean on ja mitä se
Tuotannon tehokkuus, LEANtoimintamalli. Teemu Elomaa Lean5 Europe Oy
Tuotannon tehokkuus, LEANtoimintamalli Teemu Elomaa Lean5 Europe Oy Elintarvikeaamupa iva 28.08.2018 Agenda - Mitä on Lean ja mitä se ei ole - Ydinperiaatteet - Tuloksia - Menetelmiä - Case esimerkkejä
Tutkittua tietoa. Tutkittua tietoa 1
Tutkittua tietoa T. Dybå, T. Dingsøyr: Empirical Studies of Agile Software Development : A Systematic Review. Information and Software Technology 50, 2008, 833-859. J.E. Hannay, T. Dybå, E. Arisholm, D.I.K.
Mitä Lean on? Lean5 Europe Oy Ltd
Mitä Lean on? Lean5 Europe Oy Ltd Tommi Elomaa MITÄ ON LEAN? 1. ARVO TEHDÄÄN VAIN SITÄ, MIKÄ TUOTTAA ARVOA ASIAKKAALLE. EI TEHDÄ MITÄÄN MUUTA. Leanin keskeinen ajatus on päinvastainen Tarkoitus ei ole
Globaalisti Hajautettu Ohjelmistokehitys Mitä, Miksi & Miten? Maria Paasivaara
Globaalisti Hajautettu Ohjelmistokehitys Mitä, Miksi & Miten? Maria Paasivaara Mitä? Mitä? Yrityksen sisäinen Mitä? Yrityksen sisäinen Alihankinta Mitä? Yrityksen sisäinen Open Source -kehitys Alihankinta
Onnistunut ohjelmistoprojekti
Onnistunut ohjelmistoprojekti 2.12.2008 Hermanni Hyytiälä Reaktor Innovations Oy Agenda Yritysesittely Keinoja onnistuneeseen ohjelmistoprojektiin Ihmiset Menetelmät Käytännöt ja työkalut Tulevaisuuden
BIMin mahdollisuudet hukan poistossa ja arvonluonnissa LCIFIN Vuosiseminaari 30.5.2012
BIMin mahdollisuudet hukan poistossa ja arvonluonnissa LCIFIN Vuosiseminaari 30.5.2012 RIL tietomallitoimikunta LCI Finland Aalto-yliopisto Tampereen teknillisen yliopisto ja Oulun yliopisto Tietomallien
Aika/Datum Month and year Kesäkuu 2012
Tiedekunta/Osasto Fakultet/Sektion Faculty Laitos/Institution Department Filosofian, historian, kulttuurin ja taiteiden tutkimuksen laitos Humanistinen tiedekunta Tekijä/Författare Author Veera Lahtinen
OpenUP ohjelmistokehitysprosessi
OpenUP ohjelmistokehitysprosessi Sami Männistö Helsinki 14.11.2008 Seminaari HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos i HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET Tiedekunta/Osasto Matemaattis-luonnontieteellinen
Lean -menetelmä tuotanto- ja palveluorganisaatioissa
Uuden työelämän trendit Lean -menetelmä tuotanto- ja palveluorganisaatioissa Harri Haapasalo Professori, tuotantotalous D.Sc. Tech., M.Sc. Eng., M.Sc. Econ. Head of Industrial Engineering and Management
Työn laji Arbetets art Level Aika Datum Month and year Sivumäärä Sidoantal Number of pages
Tiedekunta/Osasto Fakultet/Sektion Faculty Laitos Institution Department Tekijä Författare Author Työn nimi Arbetets titel Title Oppiaine Läroämne Subject Työn laji Arbetets art Level Aika Datum Month
Ketterä vaatimustenhallinta
Ketterä vaatimustenhallinta ja miksi se on useimmiten hyvä asia K A R I A L HO C E O I M P R OV EIT OY Sisältö ImproveIt Oy Perinteinen vaatimushallinta Ketterä vaatimustenhallinta Monenlaista softakehitystä
Lean-periaatteiden mukaisen hukan havaitseminen ja minimointi ohjelmisto-organisaatiossa: tapaustutkimus
Lean-periaatteiden mukaisen hukan havaitseminen ja minimointi ohjelmisto-organisaatiossa: tapaustutkimus Riku Heinonen Helsinki 16.11.2015 Pro Gradu -tutkielma HELSINGIN YLIOPISTO Tietojenkäsittelytieteen
Emme juokse nopeammin, vaan kävelemme lyhyemmän matkan!
Emme juokse nopeammin, vaan kävelemme lyhyemmän matkan! Taloustieteessä tuottavuus on tuotannon tehokkuuden mitta Tuotannon tuottavuutta mitataan tuotoksen ja panoksen suhteella Tuottavuus = Tuotos / Panos
PRO-Tietoisku LEAN 47. Laatupäivät 20.-21.5.2015, Tampere Juha Isomäki
Muokkaa perustyyl. napsautt. PRO-Tietoisku LEAN 47. Laatupäivät 20.-21.5.2015, Tampere Juha Isomäki Valmentaja: Juha Isomäki DI, TTKK (turvallisuustekniikka ja tuotantotalous). Stora Enso Packaging Oy
Arkkitehtuurinen reflektio
Arkkitehtuurinen reflektio Toni Ruokolainen Toni.Ruokolainen@cs.helsinki.fi Helsinki 6.10.2003 Tiivistelmä HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET
Koht dialogia? Organisaation toimintaympäristön teemojen hallinta dynaamisessa julkisuudessa tarkastelussa toiminta sosiaalisessa mediassa
Kohtdialogia? Organisaationtoimintaympäristönteemojenhallinta dynaamisessajulkisuudessatarkastelussatoiminta sosiaalisessamediassa SatuMariaPusa Helsinginyliopisto Valtiotieteellinentiedekunta Sosiaalitieteidenlaitos
Pro gradu -tutkielma Meteorologia SUOMESSA ESIINTYVIEN LÄMPÖTILAN ÄÄRIARVOJEN MALLINTAMINEN YKSIDIMENSIOISILLA ILMAKEHÄMALLEILLA. Karoliina Ljungberg
Pro gradu -tutkielma Meteorologia SUOMESSA ESIINTYVIEN LÄMPÖTILAN ÄÄRIARVOJEN MALLINTAMINEN YKSIDIMENSIOISILLA ILMAKEHÄMALLEILLA Karoliina Ljungberg 16.04.2009 Ohjaajat: Ari Venäläinen, Jouni Räisänen
Yrityskohtaiset LEAN-valmennukset
Yrityskohtaiset LEAN-valmennukset Lean ajattelu: Kaikki valmennuksemme perustuvat ajatukseen: yhdessä tekeminen ja tekemällä oppiminen. Yhdessä tekeminen vahvistaa keskinäistä luottamusta luo positiivisen
TÄTÄ ON LEAN. Leo Riihiaho
TÄTÄ ON LEAN Leo Riihiaho 040-8660145 Leo.riihiaho@vr.fi/lexa.riihiaho@gmail.com TÄTÄ ON LEAN Lean kiteytettynä Arvoketjun hallinta Virtaus Johtaminen Tuloksia Taiichi Ohno Lean kiteytettynä Tarkoitus
Software product lines
Thomas Gustafsson, Henrik Heikkilä Software product lines Metropolia Ammattikorkeakoulu Insinööri (AMK) Tietotekniikan koulutusohjelma Asiantuntijateksti 17.11.2013 Sisällys 1 Johdanto 1 2 Software product
Scrum is Not Enough. Scrum ei riitä. Ari Tanninen & Marko Taipale. Nääsvillen oliopäivä 2009 Tampereen teknillinen yliopisto 9.12.
Scrum is Not Enough Scrum ei riitä Ari Tanninen & Marko Taipale Nääsvillen oliopäivä 2009 Tampereen teknillinen yliopisto 9.12.2009 Ari Tanninen Vanhempi ohjelmistoinsinööri Marko Taipale Teknologiajohtaja,
Tapahtuipa Testaajalle...
Tapahtuipa Testaajalle... - eli testaus tosielämässä 09.10.2007 Juhani Snellman Qentinel Oy 2007 Agenda Minä ja mistä tulen Testauksen konteksti Tapauksia tosielämästä ja työkaluja 2 Minä Juhani Snellman
Suomen Lean-yhdistys ry Lean Association of Finland. Lean-ajatusmalli. Valunkäytön seminaari Kalle Arsalo
Suomen Lean-yhdistys ry Lean Association of Finland Lean-ajatusmalli Valunkäytön seminaari 30.03.2017 Kalle Arsalo 19.8.2015 Suomen Lean-yhdistys ry Aatteellinen v. 2009 perustettu henkilöjäsenyhdistys
VIRTAUSTEHOKKUUDEN LISÄÄMINEN PATOLOGIAN LABORATORIOSSA
VIRTAUSTEHOKKUUDEN LISÄÄMINEN PATOLOGIAN LABORATORIOSSA Mikko Laiho 6.2.2015 TEHOKKUUSMATRIISI LEAN ON TÄHDEN TAVOITTELUA VAIHTELUA VÄHENTÄMÄLLÄ RESURSSITEHOKKUUS VIRTAUSTEHOKKUUS Vaihtelu Voi syntyä mm.
4 askelta kohti Lean-tuotantoa. Tiedonkeruusta Lean-päivittäisjohtamiseen
4 askelta kohti Lean-tuotantoa Tiedonkeruusta Lean-päivittäisjohtamiseen 1 Sisällys Sisällys s. 2 Lukijalle s. 3 Mitä Lean on? s. 4 Kohti Lean-päivittäisjohtamista s. 6 Järjestelmän rooli Lean-päivittäisjohtamisessa
Onnistunut ohjelmistoprojekti
Onnistunut ohjelmistoprojekti ICT-ajankohtaisseminaari 15.4.2009 Hermanni Hyytiälä Reaktor Innovations Oy Agenda Yritysesittely Keinoja onnistuneeseen ohjelmistoprojektiin Ihmiset Menetelmät Käytännöt
Asfalttiprosessin tehokas hallinta ja tuottavuuden parantamisen keinot. Asfalttiseminaari 6.3.2008 Lauri Merikallio Vakeva Oy
Asfalttiprosessin tehokas hallinta ja tuottavuuden parantamisen keinot Mitä opittavaa meillä on valmistavalta teollisuudelta? Asfalttiseminaari 6.3.2008 Lauri Merikallio Vakeva Oy Alustuksen tavoitteena
Miten yritys voi soveltaa Leania käytännössä Michael Johansson
Miten yritys voi soveltaa Leania käytännössä Michael Johansson 1. LEAN Työkalut: Componenta Pistons 2. LEAN Johtaminen: J&P Hoiva Oy 3. LEAN Kulttuuri: Oy Wikar Ab 4. Lean turkistarhauksessa? 1. LEAN Työkalut:
MITÄ ON GEMBA-WALK? Janne Metsolahti Työnjohtaja YIT Infra Oy
MITÄ ON GEMBA-WALK? Janne Metsolahti Työnjohtaja YIT Infra Oy janne.metsolahti@yit.fi MITÄ ON GEMBA-WALK? Sana gemba tulee japanin kielestä ja tarkoittaa todellista paikkaa, paikkaa jossa arvo tuotetaan
Lean johtaminen ja työkalut. Työpaja 16.3.2016
Lean johtaminen ja työkalut Työpaja 16.3.2016 Lean ja Lean Construction Teoriainformoidut käytännön ihmiset MITÄ ON LEAN? LEAN on johtamisfilosofia joka on koko organisaatiota koskeva laaja-alainen muutosprosessi,
Luonnontieteiden popularisointi ja sen ideologia
Luonnontieteiden popularisointi ja sen ideologia Tapauksina Reino Tuokko ja Helsingin Sanomat 1960-luvulla Ahto Apajalahti Helsingin yliopisto Humanistinen tiedekunta Suomen ja Pohjoismaiden historia Pro
! #! %! & #!!!!! ()) +
! #! %! & #!!!!! ()) + Tiedekunta/Osasto Fakultet/Sektion Faculty Humanistinen tiedekunta Laitos Institution Department Taiteiden tutkimuksen laitos Tekijä Författare Author Matti Pesonen Työn nimi Arbetets
Virtauttaminen. Arto Saari
Virtauttaminen Professori Arto Saari Tampereen teknillinen yliopisto, Rakennustekniikan laboratorio RAIN-tutkimuksen loppuseminaari 11.12.2018, Helsinki Arto Saari 11.12.2018 1 Tutkimusryhmä Tohtorikoulutettava,
Ketterä projektinhallinta
Ketterä projektinhallinta Petri Heiramo Agile Coach, CST 1 Petri Heiramo Ikä: 37 (vielä pari päivää ) Oma koulutus- ja valmennusyritys, Agilecraft Oy, reilut 3 viikkoa Lähes 10v ohjelmistokehitys- ja -prosessitausta
Leanin lähteellä Toyotan lean-kulttuuri ja asiakas ensin - ajattelu. Turku 19.9.2014 Jukka Korkiala
Leanin lähteellä Toyotan lean-kulttuuri ja asiakas ensin - ajattelu Turku 19.9.2014 Jukka Korkiala Maailmanlaajuiset Toyota Way - arvot ovat Toyota-toiminnan kivijalkana Tavoitteena on saumaton yhteistyö
Hallintomallit Suomen valtionhallinnon tietohallintostrategioissa
Hallintomallit Suomen valtionhallinnon tietohallintostrategioissa Lauri Eloranta Helsingin yliopisto Valtiotieteellinen tiedekunta Viestintä Pro gradu -tutkielma, 2014 Hallintomallit)Suomen)valtionhallinnon)tietohallintostrategioissa
UCOT-Sovellusprojekti. Testausraportti
UCOT-Sovellusprojekti Testausraportti Ilari Liukko Tuomo Pieniluoma Vesa Pikki Panu Suominen Versio: 0.02 Julkinen 11. lokakuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä
Kun scrum ei riitä - skaalaa ketterä tuotekehitys SAFe lla Nestori Syynimaa Sovelto Oyj
Kun scrum ei riitä - skaalaa ketterä tuotekehitys SAFe lla 28.10.2016 Nestori Syynimaa Sovelto Oyj 1 Puhujasta Seniori-konsultti Nestori Syynimaa SAFe, Scrum, Lean IT, ITIL, kokonaisarkkitehtuuri,.. PhD
Testauksen tuki nopealle tuotekehitykselle. Antti Jääskeläinen Matti Vuori
Testauksen tuki nopealle tuotekehitykselle Antti Jääskeläinen Matti Vuori Mitä on nopeus? 11.11.2014 2 Jatkuva nopeus Läpäisyaste, throughput Saadaan valmiiksi tasaiseen, nopeaan tahtiin uusia tuotteita
Tuotannon luotettavuus
Tuotannon luotettavuus Tuomas Särkilahti Skanska Talonrakennus Oy 1 Sisältö 1. Skanskan Luotettavan Tuotannon Toimintapa (LTT) 2. Miksi tuotannon luotettavuus on tärkeää 3. Miten varmistamme luotettavan
3. Ryhdy kirjoittamaan ja anna kaiken tulla paperille. Vääriä vastauksia ei ole.
1 Unelma-asiakas Ohjeet tehtävän tekemiseen 1. Ota ja varaa itsellesi omaa aikaa. Mene esimerkiksi kahvilaan yksin istumaan, ota mukaasi nämä tehtävät, muistivihko ja kynä tai kannettava tietokone. Varaa
Kahdeksan vuotta oppimisratkaisujen kehitystä Lean-projektinhallintakäytännöillä ( RePa )
Liiketoiminta kehittyy kehity sinäkin! Kahdeksan vuotta oppimisratkaisujen kehitystä Lean-projektinhallintakäytännöillä ( RePa ) Kalle Huhtala, Johtaja, elearning-sisältötuotanto Helsinki, Tampere, Turku,
TT00AA12-2016 - Ohjelmoinnin jatko (TT10S1ECD)
TT00AA12-2016 - Ohjelmoinnin jatko (TT10S1ECD) Ohjelmointikäytännöt 21/3/11 Mikko Vuorinen Metropolia Ammattikorkeakoulu 1 Sisältö 1) Mitä on hyvä koodi? 2) Ohjelmointikäytäntöjen merkitys? 3) Koodin asettelu
Ohjelmistojen mallintaminen. Luento 11, 7.12.
Ohjelmistojen mallintaminen Luento 11, 7.12. Viime viikolla... Oliosuunnittelun yleiset periaatteet Single responsibility eli luokilla vain yksi vastuu Program to an interface, not to concrete implementation,
Maailman muutosta tallentamassa Marko Vuokolan The Seventh Wave -valokuvasarja avauksena taidevalokuvan aikaan
Maailman muutosta tallentamassa Marko Vuokolan The Seventh Wave -valokuvasarja avauksena taidevalokuvan aikaan Pro gradu -tutkielma 31.1.2012 Helsingin yliopisto Humanistinen tiedekunta Filosofian, historian,
Hanna Åström Lean coach, lean methodology The Rural Economy and Agricultural Society of Halland
Hanna Åström Lean coach, lean methodology The Rural Economy and Agricultural Society of Halland hanna.astrom@hushallningssallskapet.se +46 35 46538 Hushållningssällskapet Halland The Rural Economy and
Scrumin käyttö ketterässä sovelluskehityksessä
Scrumin käyttö ketterässä sovelluskehityksessä 9.4.2008 Janne Kuha Manager, Java Services Descom Oy Janne Kuha Manager, Java Services janne.kuha@descom.fi Kuka? Descom Oy:llä, sitä ennen Wanadu Inc., Mountain
LEAN Prosessijannujen rakkauden kohde, kapitalistin työkalu vai kukkahattujen yhteisöllisyys?
LEAN Prosessijannujen rakkauden kohde, kapitalistin työkalu vai kukkahattujen yhteisöllisyys? Tero Reunanen Koulutus- ja tutkimusvastaava Tuotantotalous Liiketoimintaosaaminen ja Prosessien Johtaminen
Katsaus LEANin olemukseen Onko LEAN vain muoti ilmiö? BMKlubi HKI
Katsaus LEANin olemukseen Onko LEAN vain muoti ilmiö? BMKlubi HKI 5 3.5.2016 BM Klubi Hki 5 Sonja Kynnös Jukka Pekka Pelttari Petri Kononow Petri Hannele Soiniitty Markku Koivisto (pj) Työtapa Kerran kuukaudessa
Lean Sales Talent Vectia Renewal forum 5.11.2013
Lean Sales Talent Vectia Renewal forum 5.11.2013 Talent Vectia 1 Myynti on jäänyt jälkeen muista toiminnoista?? vs. Liidejä ei osata tuottaa systemaattisesti Myyjät eivät ymmärrä asiakastaan Myynnin johtaminen
Katsaus korruption vaikutuksesta Venäjän alueelliseen talouskasvuun ja suoriin ulkomaisiin investointeihin
INSTITUUTIOTTALOUSKASVUNEDELLYTYKSENÄ KatsauskorruptionvaikutuksestaVenäjänalueelliseentalouskasvuunjasuoriin ulkomaisiininvestointeihin2000 2010 AshekMohamedTarikHossain HelsinginYliopisto Valtiotieteellinentiedekunta
Prosessien hallinta. Lean-näkökulma laboratorion prosessien kehittämiseen ja hallintaan
Prosessien hallinta Lean-näkökulma laboratorion prosessien kehittämiseen ja hallintaan Tommi Jokiniemi Kehittämispäällikkö Viitekehykset Luennoitsija: Biofysiikan ja lääketieteellisen tekniikan DI 15v
Software engineering
Software engineering Alkuperäinen määritelmä: Naur P., Randell B. (eds.): Software Engineering: A Report on A Conference Sponsored by the NATO Science Committee, NATO, 1968: The establishment and use of
TARKASTUSMENETTELYT JA NIIDEN APUVÄLINETUKI
TARKASTUSMENETTELYT JA NIIDEN APUVÄLINETUKI Vesa Tenhunen Tarkastusmenettelyt Keino etsiä puutteita ohjelmakoodeista, dokumenteista ym. ohjelmistoprosessissa syntyvästä materiaalista Voidaan käyttää kaikissa
SIPOC ja Arvovirtakartta työskentely - Ohje
SIPOC ja Arvovirtakartta työskentely - Ohje 1. Riittävän aihealueen osaamistason varmistaminen. Käsitteiden ja työkalujen esittely Asiakasarvo ja prosessitehokkuus SIPOC Arvovirtakartta. Työkalujen käyttöohjeet
Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit
Ohjelmiston testaus ja laatu Ohjelmistotekniikka elinkaarimallit Vesiputousmalli - 1 Esitutkimus Määrittely mikä on ongelma, onko valmista ratkaisua, kustannukset, reunaehdot millainen järjestelmä täyttää
Ohjelmistojen laadun parantaminen refaktoroinnilla Simo Mäkinen Tietojenkäsittelytieteen laitos Helsingin yliopisto
Ohjelmistojen laadun parantaminen refaktoroinnilla Simo Mäkinen Tietojenkäsittelytieteen laitos Helsingin yliopisto Mäkinen / Ohjelmistojen laadun parantaminen / Ohjelmistoprosessit ja ohjelmistojen laatu
Sisäänrakennettu tietosuoja ja ohjelmistokehitys
Sisäänrakennettu tietosuoja ja ohjelmistokehitys Petri Strandén 14. kesäkuuta, 2018 Petri Strandén Manager Cyber Security Services Application Technologies Petri.stranden@kpmg.fi Petri vastaa KPMG:n Technology
Lean-ohjelmistotuotanto
hyväksymispäivä arvosana arvostelija Lean-ohjelmistotuotanto Satu Kärkkäinen Helsinki 13.12.2017 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO - HELSINGFORS UNIVERSITET - UNIVERSITY
SYSTEEMIJOHTAMINEN! Sami Lilja! itsmf Finland 2014! Oct 2-3 2014! Kalastajatorppa, Helsinki! Reaktor 2014
SYSTEEMIJOHTAMINEN! Sami Lilja! itsmf Finland 2014! Oct 2-3 2014! Kalastajatorppa, Helsinki! Reaktor Mannerheimintie 2 00100, Helsinki Finland tel: +358 9 4152 0200 www.reaktor.fi info@reaktor.fi 2014
Minna Mattila-Aalto Kehittämispäällikkö TTS Työtehoseura. Viher- ja ympäristörakentajat ry:n luentopäivät
Minna Mattila-Aalto Kehittämispäällikkö TTS Työtehoseura Viher- ja ympäristörakentajat ry:n luentopäivät 28.-29.11.2018 TTS Työtehoseura johtava suomalaisen työn kehittäjä Koulutusta ja tutkimusta Perustettu
Juha Taina, Marko Salmenkivi ja Kjell Lemström,
Ohjelmistotuotanto Johdattelua, motivointia, eli missä ollaan ja kuinka siihen on tultu Kuinka valmistaa laadukkaita ja tehokkaita ohjelmistoja mahdollisimman edullisesti? Ohjelmistotuotanto (Software
Hajautettu ohjelmistokehitys Lean-näkökulmasta: tapaustutkimus hukkatekijöistä
Hajautettu ohjelmistokehitys Lean-näkökulmasta: tapaustutkimus hukkatekijöistä Paula Mäenpää Helsinki 23.9.2011 Pro gradu -tutkielma HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO
Kerkko Maukonen KOHTI LEANIN MUKAISTA OHJELMISTOTUOTANTOA
Kerkko Maukonen KOHTI LEANIN MUKAISTA OHJELMISTOTUOTANTOA JYVÄSKYLÄN YLIOPISTO TIETOJENKÄSITTELYTIETEIDEN LAITOS 2015 TIIVISTELMÄ Maukonen, Kerkko Kohti Leanin mukaista ohjelmistotuotantoa Jyväskylä: Jyväskylän
Ketterien periaatteiden merkitys projektityössä
Ketterien periaatteiden merkitys projektityössä Suvi Jentze-Korpi Helsinki 18.10.2012 Kandidaatintutkielma-kurssin aine HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Sisältö i 1 Johdanto 1 2 Lineaarinen
Tehokkuutta hoitotyöhön, hukkatyö ja Lean ajattelu terveydenhuollossa. Katja Pesonen, suunnittelija, HUS Perusterveydenhuollon yksikkö
Tehokkuutta hoitotyöhön, hukkatyö ja Lean ajattelu terveydenhuollossa Katja Pesonen, suunnittelija, HUS Perusterveydenhuollon yksikkö Lean ajattelu Filosofia, kulttuuri, arvo, ajattelutapa jne. Parannuskeino,
Testauksen suunnittelu ja dokumentointi ketterässä testauksessa Tutkimustuloksia
Testauksen suunnittelu ja dokumentointi ketterässä testauksessa Tutkimustuloksia Nina Perta, Senior quality consultant Knowit Oy Elina Varteva, QA Specialist Knowit Oy Copyright Knowit Oy 2014 Nina Perta
Kerkko Maukonen LEAN JA LEAN-TRANSFORMAATIO OHJELMISTOTUOTANNOSSA
Kerkko Maukonen LEAN JA LEAN-TRANSFORMAATIO OHJELMISTOTUOTANNOSSA JYVÄSKYLÄN YLIOPISTO TIETOJENKÄSITTELYTIETEIDEN LAITOS 2013 TIIVISTELMÄ Maukonen, Kerkko Lean ja Lean-transformaatio Jyväskylä: Jyväskylän
Lean-tuotanto ja sen johtaminen: onnistuminen, haasteet ja soveltuminen Suomen yrityksiin ja muihin organisaatioihin
Lean-tuotanto ja sen johtaminen: onnistuminen, haasteet ja soveltuminen Suomen yrityksiin ja muihin organisaatioihin Jussi Heikkilä 1 - Miia Martinsuo 2 Niin kutsuttuja Lean-kehitysmenetelmiä käytetään
Ohjelmistotekniikka - Luento 2
Ohjelmistotekniikka - Luento 2 Luku 2: Prosessimallit - miten spiraalimalliin päädyttiin - spiraalimallista (R)UP malliin - oman ammattitaidon kehittäminen; PSP ja TSP mallit 1 Luento 2: Prosessimallit
Lean-ohjelmistokehityksen käyttöönoton jälkeisiä ohjelmistokehitysnopeutta rajoittavia tekijöitä
Matti Lehtinen Lean-ohjelmistokehityksen käyttöönoton jälkeisiä ohjelmistokehitysnopeutta rajoittavia tekijöitä Tietotekniikan pro gradu -tutkielma 9. lokakuuta 2011 Jyväskylän yliopisto Tietotekniikan
Jalostaminen ja kehittäminen Yhdisteleminen (osaamisten, näkökulmien ja ideoiden)
TAVOITE TÄNÄÄN Jalostaminen ja kehittäminen Yhdisteleminen (osaamisten, näkökulmien ja ideoiden) Jalostamista tukevan tutkimuksen suunnittelua Pohdimme esillä olevien terveysliikuntakonseptien kautta tutkimuskentältä
Enemmän arvoa asiakkaalle - tehokkaammilla prosesseilla ja sujuvammalla toiminnalla!
Enemmän arvoa asiakkaalle - tehokkaammilla prosesseilla ja sujuvammalla toiminnalla! Lean-ajattelu koulutussektorilla? Marja Blomqvist QDC Business Engineering marja.blomqvist@qdc.fi 040-5020358 LEAN?
Lean Management käytännössä - Arjen kehittäminen ytimessä - tuottavuuden kehittämistilaisuus
Lean Management käytännössä - Arjen kehittäminen ytimessä - tuottavuuden kehittämistilaisuus JTO LEAN LEARNING CENTER OY 6.11.2015 klo 11.00 16.00 Finlandia Hotel Airport Oulu Vihiluoto 10, Kempele JTO
Hyvin määritelty on puoliksi tehty kuinka vältetään turha tekeminen jo alussa
1 Hyvin määritelty on puoliksi tehty kuinka vältetään turha tekeminen jo alussa Passion leads to design, design leads to performance, performance leads to SUCCESS! OLLI NIEMI Yoso Oy Mitä määrittelyltä
Ohjelmistotekniikka - Luento 2 Jouni Lappalainen
Ohjelmistotekniikka - Luento 2 Jouni Lappalainen Luku 2: Prosessimallit - miten spiraalimalliin päädyttiin - spiraalimallista (R)UP malliin - oman ammattitaidon kehittäminen; PSP ja TSP mallit 1 Luento
Ilkka Kouri. Lean taskukirja
Ilkka Kouri Lean taskukirja Tämän teoksen osittainenkin kopiointi ja saattaminen yleisön saataviin on tekijänoikeuslain (404/61, siihen myöhemmin tehtyine muutoksineen) mukaisesti kielletty ilman nimenomaista
Yhtälönratkaisusta. Johanna Rämö, Helsingin yliopisto. 22. syyskuuta 2014
Yhtälönratkaisusta Johanna Rämö, Helsingin yliopisto 22. syyskuuta 2014 Yhtälönratkaisu on koulusta tuttua, mutta usein sitä tehdään mekaanisesti sen kummempia ajattelematta. Jotta pystytään ratkaisemaan
ja -kehitysmenetelmistä Jyri Partanen, QA Manager Sulake Corporation www.sulake.com
Huomioita Habbo-suunnittelusta ja -kehitysmenetelmistä Jyri Partanen, QA Manager Sulake Corporation www.sulake.com Jyri Partanen FM (tietojenkäsittelytiede) Certified Scrum Master Certified Product Owner
Tiedekunta/Osasto Fakultet/Sektion Faculty Valtiotieteellinen tiedekunta
Tiedekunta/Osasto Fakultet/Sektion Faculty Valtiotieteellinen tiedekunta Laitos Institution Department Politiikan ja talouden tutkimuksen laitos Tekijä Författare Author Virta, Mikko Antero Työn nimi Arbetets
Hyvät käytännöt. LEAN Siuntiossa
Hyvät käytännöt LEAN Siuntiossa SIUNTION KUNTA SJUNDEÅ KOMMUN Lean-menetelmä Siuntion toteutus Lean-konferenssi 20.5.2015 Kehittämispäällikkö Antti-Pekka Röntynen Siuntion kunta Esityksen sisältö 1. Miksi
Lean. Moniko kuullut? Moniko soveltanut? 2014 Lean5 Europe Oy
Lean Moniko kuullut? Moniko soveltanut? Käytännön esimerkki Lean historiaa -> Lean historiaa -> Lean on kehittynyt käytännön toiminnan kautta ja nykyisin käytössä sadoissa tuhansissa organisaatiossa eri
Lyhyt johdatus ketterään testaukseen
TTY:n Testauspäivät, Tampere 15.8.2006 Lyhyt johdatus ketterään testaukseen eli Ketterän ohjelmistokehityksen laatukäytäntöjä Juha Itkonen SoberIT Teknillinen korkeakoulu Juha.Itkonen@tkk.fi Ketterä ohjelmistokehitys
Ohjelmistojen mallintaminen
Ohjelmistojen mallintaminen - Mallit - Ohjelmiston kuvaaminen malleilla 31.10.2008 Harri Laine 1 Malli: abstraktio jostain kohteesta Abstrahointi: asian ilmaiseminen tavalla, joka tuo esiin tietystä näkökulmasta
Laskennallinen yhteiskuntatiede
Laskennallinen yhteiskuntatiede Matti Nelimarkka Helsinki 5.5.2011 LuK tutkielma HELSINGIN YLIOPISTO Tietojenkasittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta
PALVELUOHJAUS. Palveluohjaustyöryhmä 8.4.2015
PALVELUOHJAUS Palveluohjaustyöryhmä 8.4.2015 Anu Pihl 16.4.2015 PALVELUN TARVE Tiedon hankinta itsepalveluna Palveluohjaus 80-90% 10%-20% Palveluihin ohjaus/ palveluneuvonta Palveluissa ohjautuminen palveluohjaus
LEAN-AJATTELUN SOVELTAMINEN SAIRAALATEKNIIKAN PALVELUTUOTANNOSSA SAIRAALATEKNIIKAN PÄIVÄT 2013 PORI
LEAN-AJATTELUN SOVELTAMINEN SAIRAALATEKNIIKAN PALVELUTUOTANNOSSA SAIRAALATEKNIIKAN PÄIVÄT 2013 PORI Lauri Merikallio MITÄ ON LEAN-AJATTELU? Maksimoi arvoa asiakkaalle, käyttäjälle Minimoi hukkaa eli kaikkea
Testaajan eettiset periaatteet
Testaajan eettiset periaatteet Eettiset periaatteet ovat nousseet esille monien ammattiryhmien toiminnan yhteydessä. Tämä kalvosarja esittelee 2010-luvun testaajan työssä sovellettavia eettisiä periaatteita.
Digitalisaation rakenteellisista jännitteistä. Tero Vartiainen tieto- ja tietoliikennetekniikan yksikkö
Digitalisaation rakenteellisista jännitteistä Tero Vartiainen tieto- ja tietoliikennetekniikan yksikkö Luennon sisältö Digitalisaation perusta Tietojärjestelmätiede ja digitalisaatio Rakenteellinen jännite
@Tampereen Testauspäivät (2012-06)
@Tampereen Testauspäivät (2012-06) Testausodotukset räätälöityjen järjestelmien projekteissa Maaret Pyhäjärvi, testausasiantuntija Twitter: maaretp Testausvastaava @ Granlund Oy Yrittäjä
Johdattelua, motivointia, eli missä ollaan ja kuinka siihen on tultu
Johdattelua, motivointia, eli missä ollaan ja kuinka siihen on tultu 581259 Ohjelmistotuotanto 1 Ohjelmistotuotanto Kuinka valmistaa laadukkaita ja tehokkaita ohjelmistoja mahdollisimman edullisesti? Ohjelmistotuotanto
LCI-PÄIVÄT 2015 RANTASIPI AIRPORT MITEN LEAN CONSTRUCTION LUO UUTTA POTENTIAALIA RAKENNUSALAN KEHITTÄMISEEN
LCI-PÄIVÄT 2015 RANTASIPI AIRPORT MITEN LEAN CONSTRUCTION LUO UUTTA POTENTIAALIA RAKENNUSALAN KEHITTÄMISEEN KIINTEISTÖJOHTAJA TEPPO SALMIKIVI HELSINGIN YLIOPISTO, TILA- JA KIINTEISTÖKESKUS HELSINGIN YLIOPISTO
OULUN YLIOPISTO Tuotantotalouden osasto Diplomityö. Rakennusalan hukkien priorisointi ja eliminointi
OULUN YLIOPISTO Tuotantotalouden osasto Diplomityö Rakennusalan hukkien priorisointi ja eliminointi Työn tekijä: Samuli Manninen Valvoja: Harri Haapasalo Ohjaaja: Aki Pekuri Palautusaika: Elokuu 2012 2
Reilun Pelin työkalupakki: Kiireen vähentäminen
Reilun Pelin työkalupakki: Kiireen vähentäminen Tavoitteet Tämän toimintamallin avulla opit määrittelemään kiireen. Työyhteisösi oppii tunnistamaan toistuvan, kuormittavan kiireen sekä etsimään sen syitä
Mika Tyynismaa. Lean- ja Kanban-menetelmät ohjelmistotuotannossa
Mika Tyynismaa Lean- ja Kanban-menetelmät ohjelmistotuotannossa Opinnäytetyö Kevät 2014 Tekniikan yksikkö Teknologiaosaamisen johtamisen koulutusohjelma 2 SEINÄJOEN AMMATTIKORKEAKOULU Opinnäytetyön tiivistelmä