‘lean’ sildiga artiklid
Ekstreemprogrammeerimisest on saanud alguse kasutajalood (User Story). Neid on nime järgi lihtne segamini ajada kasutuslugudega (Use-Case), kuid sisu poolest on need vägagi erinevad.
Esmane kasutus kasutajalugudel oli seda võtta märkmena, et sellisest funktsionaalsusest on vaja rääkida ja ehitada. Neile lisati märkuseid ja hinnati punktisüsteemis keerukuse järgi või ideaalsetes päevades. Kasutajalood jagati ülesanneteks, millele lisati reaalsem ajakulu juurde.
Enne sai kirjutatud, et iteratsioonid on kasutud ning pidev voog on oluline. Siiski kõik see vastab tõele, kuid vaatleks veidi teise nurga alt iteratsioone.
Iga iteratsiooni alguses lepitakse kokku, mis funktsionaalsus süsteemi lisatud saab ehk hulk tööd. Lean tarkvaraarenduses märgitakse seevastu piirangud töö staatustele, et pooleliolevat tööd (WIP) liiga palju ei tekkiks. Mõlemal puhul üritatakse pooleli oleva töö hulka minimeerida, kuid iteratsioonil on juures ka ajaline piirang.
Tarkvaraarenduses on raiskamist niisamuti kui igas teises ärisektoris. Selles postituses vaatame seitset tüüpi raiskamist tootmisettevõttes ja püüame kõrvutada iga tüübi juurde tarkvaraarendusele vastavad näited.
Ületootmine
Kui tellimusi pole, siis püütakse toota selle jaoks, et kui kunagi tellimused tulevad, siis oleks kohe võimalik toode ostjale anda. Toodetud tooteid ja pooltooteid tuleb aga kuskil ladustada. Seetõttu iga valmis (pool)tootega tuleb arvestada lisakulutustega.
Tehases: Toodetakse lambipirne, kuigi keegi pole neid tellinud. Toodetakse lambipirnis kasutusel olevat klaasi, kuigi see protsess, kes selle klaasi pirnile peale paneb pole seda tellinud.
Tarkvaraarenduses: Tehakse eeltööd või uuringuid, kuigi pole kindel kas projekt töösse läheb. Tehakse analüüsi, kuigi programmeerijatel on käed tööd täis ning seda analüüsi ei jõuta ära tarbida. Kirjutatakse koodi, kuigi testijad ei jõua seda koodi testida.
Scott Bellware väitis, et iteratsioonid on kasutud Oredev 2008 ettekandes “5 Things I Learned from Lean that Could Have Saved My Last Agile project”. Igati väärt vaatamist Lean Software Developmentiga praktiseerijatele ja tutvujatele. Sellega seoses meenus mulle ka kunagine Jeff Sutherlandi ettekanne “The Agile Enterprise: Real World Experience in Creating Agile Companies”, kus mainis ta erinevaid Scrumi tüüpe.
KAIZEN FEED
Telli endale Kaizeni uudisvoog
KOMMENTAARIDE FEED
Telli endale kommentaaride voog
KAIZEN TWITTER
Lühiuudised Kaizeni autoritelt
KAIZEN FACEBOOK
Liitu Kaizeniga
MIS ON KAIZEN?
Kaizen on Saiku tarkvaraarendusealane blogi, kus kirjutame erinevatest lähenemistest meisterlikule tarkvaraarendusele.
KATEGOORIAD
- .NET (18)
- Analüüs/Arhitektuur (11)
- Arendus (66)
- Ettevalmistus (1)
- Juhtimine (2)
- Varia (23)
SILDIPILV
- .NET (41)
- ilus kood (23)
- Arendus (23)
- C# (20)
- Analüüs/Arhitektuur (14)
- Testimine (10)
- raamat (8)
- Ruby (8)
- projektijuhtimine (8)
- printsiibid (6)
- produktiivsus (5)
- ReSharper (5)
- PHP (5)
- NHibernate (4)
- objekt-orienteeritud (4)
- pidev integratsioon (4)
- Viited (4)
- agile (4)
- Java (4)
- Geekdinner (4)
- lean (4)
- raamatukogu (4)
- CI (3)
- Cruise Control.NET (3)
- Robert C. Martin (3)
- scrum (3)
- iteratsioon (3)
- suhtlus (3)
- jQuery (2)
- TechEd 2008 (2)
- Visual Studio (2)
- valideerimine (2)
- intervjuu (2)
- analüüs (1)
- ASP.NET (1)
- ümberstruktureerimine (1)
- üritus (1)
- CodeRush (1)
- dokumentatsioon (1)
- Kent Beck (1)
- LINQ (1)
- Martin Fowler (1)
- Moq (1)
- Rhino Mocks (1)
- stackoverflow (1)
- võltsitud objektid (1)
- Whiteboard Wednesday (1)
- hindamine (1)
- tarkvara kvaliteet (1)
- ajagraafikud (1)
- Saiku (1)
- koolitus (1)
- tagasivaate (1)
- koosolek (1)
- dünaamilised keeled (1)
- staatilised keeled (1)
- FluentNHibernate (1)
- facebook (1)
- aastapäev (1)
- Rake (1)
- Oredev 2008 (1)
- toyota way (1)
- raiskamine (1)
- NDepend (1)
- podcasts (1)
- väle tarkvaraarendus (1)
- raido tonts (1)
- minimal marketable feature (1)
- kasutajalugu (1)
- twitter (1)
- Joomla! (1)
- MVC (1)
- andmebaas (1)
- versioonimine (1)
- diskussioon (1)
- regulaaravaldised (1)
- motiveerimine (1)
- mõõdikud (1)
- agileestonia (1)
- riistvara (1)
- koolitused (1)
- kujundus (1)
- kodulehed (1)
- veeb (1)
