Lean Methodology: When To Use

 Lean Methodology: When to Use

the methodology for a certain project is probably the most topic issue of modern software development. Jotkut ohjelmoijat haluavat työskennellä yhdellä menetelmällä. Toiset vaihtavat niitä sen mukaan, mitä projekteja he työstävät.

ei ole yhtä ainoaa mielipidettä siitä, miten oikea ohjelmistokehitysmenetelmä valitaan. Tässä artikkelissa kerromme, milloin on parempi käyttää Lean-menetelmää ja milloin on parempi olla käyttämättä sitä. Mutta ennen kuin teemme sen, meidän on annettava Lean-menetelmän täydellinen määritelmä ja kuvattava sen pääpiirteet.

Lean sai alkunsa 1900-luvun puolivälissä Japanissa. Sen keksivät Toyota Corporationin johtajat. Heidän alkuperäinen tavoitteensa oli luoda valmistusjärjestelmä, joka ratkaisee heidän ongelmansa tuotteiden toimituksessa. Aluksi sen nimi oli Toyota production system. Kun siitä tuli suosittu ympäri maailmaa, sen nimi on kuitenkin muuttunut. Lean-projektinhallinnan pääidea on yksinkertainen. Se keskittyy parantamaan tuotteiden toimitusehtoja poistamalla jätteitä. Leanilla on oma määritelmänsä jätteistä, joka mahdollistaa niiden asianmukaisen havaitsemisen. Kaikki, mikä ei vaikuta lopputuotteen toimivuuteen, katsotaan jätteeksi.

nykyään Lean-metodologiaa käytetään eri aloilla, muun muassa ohjelmistotekniikassa. Sitä sovellettiin ohjelmistokehitykseen vuonna 2003, kun kaksi kuuluisaa Lean-tutkijaa Tom ja Mary Poppendieck julkaisivat ensimmäisen kirjansa ”Lean Software Development”. Se on edelleen melko ajankohtainen ja suosittu nykyään. Tämä kirja oli onnistunut yritys soveltaa lean-metodologian periaatteita ohjelmistokehitykseen. Siinä kuvataan seitsemän lean-periaatetta ja kerrotaan, miten niitä voidaan soveltaa ohjelmistotekniikkaan. Niitä kaikkia ei tarvitse tässä kuvailla. On kuitenkin todettava, että joustava projektien toteutusprosessi ja tiimin jäsenten kunnioittaminen ovat yksi niistä.

nämä periaatteet tekevät Leanista ketterän menetelmän. Sen hankkeet ovat iteratiivisia. Tämä ominaisuus on tarpeen välituotteen testaamiseksi jokaisen iteratiivisen syklin jälkeen. Jatkuva testaus on erittäin tärkeää Lean-projekteissa, koska Lean-kehittäjät keskittyvät tuotantonsa laatuun. Yleensä he haluavat välttää vikoja sen sijaan, että korjaisivat niitä. Ohjelmistotuotteen luominen ilman vikoja on kuitenkin lähes mahdotonta. Siksi Lean-Kehittäjät testaavat tuotteitaan havaitakseen vikoja varhaisessa vaiheessa. Laihat joukkueet ovat pieniä. Yleensä niihin kuuluu alle 15 henkilöä. Lisäksi he ovat itseohjautuvia. Se tarkoittaa, että heillä ei ole muodollisia johtajia ja tiukkaa hierarkkista rakennetta. Kaikki jäsenet ovat keskenään vaihdettavissa. Jokainen niistä pystyy suorittamaan useita toimintoja.

joten milloin on parempi käyttää Lean-menetelmää?

kuten muutkin ketterät menetelmät, Lean voi onnistua pienissä projekteissa lyhyellä aikavälillä. Se selittyy sillä, että laihat joukkueet ovat pieniä. Heidän on aika vaikea hoitaa isoja hankkeita nopeasti. Pitää koordinoida kahden tai useamman Lean-tiimin toimintaa, jos haluaa hoitaa ison projektin. Asia ei kuitenkaan ole yksinkertainen. Leanissa kaikki tiimin toiminta perustuu viestintään. Kaksi eri toimistoissa työskentelevää tiimiä pystyy tuskin kommunikoimaan tehokkaasti. Siksi on parempi olla käyttämättä Leania, jos projekti on liian monimutkainen. On myös parempi olla käyttämättä sitä, jos asiakas ei halua osallistua projektin toteutusprosessiin. Tämä johtuu siitä, että Lean on ketterä menetelmä. Ja kuten mikä tahansa muu Ketterä menetelmä, se ottaa asiakkaansa mukaan projektien toteutusprosessiin. Se voi tuntua epämukavalta heille, mutta tämä on ainoa tapa luoda laadukkaita vähärasvaisen tuotteen.

the methodology for a certain project is probably the most topic issue of modern software development. Jotkut ohjelmoijat haluavat työskennellä yhdellä menetelmällä. Toiset vaihtavat niitä sen mukaan, mitä projekteja he työstävät. ei ole yhtä ainoaa mielipidettä siitä, miten oikea ohjelmistokehitysmenetelmä valitaan. Tässä artikkelissa kerromme, milloin on parempi käyttää Lean-menetelmää ja milloin on parempi olla käyttämättä…

the methodology for a certain project is probably the most topic issue of modern software development. Jotkut ohjelmoijat haluavat työskennellä yhdellä menetelmällä. Toiset vaihtavat niitä sen mukaan, mitä projekteja he työstävät. ei ole yhtä ainoaa mielipidettä siitä, miten oikea ohjelmistokehitysmenetelmä valitaan. Tässä artikkelissa kerromme, milloin on parempi käyttää Lean-menetelmää ja milloin on parempi olla käyttämättä…

Vastaa

Sähköpostiosoitettasi ei julkaista.