Lean Methodology: när man ska använda

 Lean Methodology: när man ska använda

valet av en metod för ett visst projekt är förmodligen den mest aktuella frågan om modern mjukvaruutveckling. Vissa programmerare föredrar att arbeta i en metod. Andra ändrar dem beroende på vilka projekt de arbetar med.

det finns ingen enda åsikt om frågan om hur man väljer rätt mjukvaruutvecklingsmetodik. I den här artikeln kommer vi att berätta när det är bättre att använda Lean-metodiken och när det är bättre att inte använda den. Men innan vi gör det måste vi ge den fullständiga definitionen av Lean-metodik och beskriva dess huvudfunktioner.

Lean har sitt ursprung i mitten av 20-talet i Japan. Det uppfanns av cheferna för Toyota Corporation. Deras första mål var att skapa ett system för tillverkning som löser sina problem med produktleverans. Ursprungligen kallades det Toyota production system. Men när det blev populärt över hela världen har namnet ändrats. Huvudideen för Lean Projektledning är enkel. Det är inriktat på att förbättra villkoren för produktleverans genom att eliminera avfall. Lean har sin egen definition av avfall som gör det möjligt att upptäcka dem ordentligt. Allt som inte påverkar slutproduktens funktionalitet anses vara slöseri.

nu används Lean-metodik inom olika områden, inklusive programvaruteknik. Det tillämpades på mjukvaruutveckling 2003 när två kända Lean-forskare Tom och Mary Poppendieck publicerade sin första bok ”Lean Software Development”. Det är fortfarande ganska aktuellt och populärt nuförtiden. Denna bok var ett framgångsrikt försök att genomföra principerna för Lean metodik till mjukvaruutveckling. Den beskriver sju Lean-principer och berättar hur de kan tillämpas på programvaruteknik. Det finns inget behov av att beskriva dem alla här. Det är dock nödvändigt att säga att flexibel process för projektrealisering och respekt för lagmedlemmarna är en av dem.

dessa principer gör Lean till en smidig metodik. Dess projekt är iterativa. Denna funktion är nödvändig för att testa mellanprodukten efter varje iterativ cykel. Konstant testning är mycket viktigt för Lean-projekt eftersom Lean-utvecklare fokuserar på kvaliteten på sin produktion. Vanligtvis föredrar de att undvika buggar istället för att fixa dem. Det är dock nästan omöjligt att skapa en mjukvaruprodukt utan defekter. Det är därför Lean-Utvecklare testar sina produkter för att upptäcka buggar i tidiga skeden. Lean team är små. Vanligtvis inkluderar de mindre än 15 personer. Dessutom är de självstyrande. Det betyder att de inte har formella ledare och strikt hierarkisk struktur. Alla deras medlemmar är utbytbara. Var och en av dem kan utföra flera funktioner.

så när är det bättre att använda Lean metodik?

som alla andra smidiga metoder kan Lean lyckas i små projekt med kort tidsram. Det kan förklaras av det faktum att magra lag är små. Det är ganska svårt för dem att hantera stora projekt snabbt. Du måste samordna aktiviteterna för två eller flera magra team om du vill hantera ett stort projekt. Det är dock inte en enkel fråga. I Lean är alla aktiviteter i teamet baserade på kommunikation. Två team som arbetar på olika kontor kan knappast kommunicera effektivt. Därför är det bättre att inte använda Lean om ditt projekt är för komplext. Det är också bättre att inte använda det om din kund inte vill delta i processen för projektrealisering. Det beror på att Lean är en smidig metodik. Och som alla andra smidiga metoder involverar det sina kunder i processen med projektrealisering. Det kan tyckas obekvämt för dem, men det här är det enda sättet att skapa en högkvalitativ mager produkt.

valet av en metod för ett visst projekt är förmodligen den mest aktuella frågan om modern mjukvaruutveckling. Vissa programmerare föredrar att arbeta i en metod. Andra ändrar dem beroende på vilka projekt de arbetar med. det finns ingen enda åsikt om frågan om hur man väljer rätt mjukvaruutvecklingsmetodik. I den här artikeln kommer vi att…

valet av en metod för ett visst projekt är förmodligen den mest aktuella frågan om modern mjukvaruutveckling. Vissa programmerare föredrar att arbeta i en metod. Andra ändrar dem beroende på vilka projekt de arbetar med. det finns ingen enda åsikt om frågan om hur man väljer rätt mjukvaruutvecklingsmetodik. I den här artikeln kommer vi att…

Lämna ett svar

Din e-postadress kommer inte publiceras.