A Scrum Essentials áttekintése
A szoftverfejlesztés az egyik nehéz folyamat, összetett és ötletbörze. Az évek során sok gyakorlatra került sor a jó szoftver fejlesztése érdekében. Nagyon sok jó munka és jó csapat szükséges. Kezdetben egy vízesési modell került bevezetésre olyan szoftver fejlesztésére, amely meghatározta a végrehajtás szakaszát a cél elérése érdekében. A későbbi agilis folyamat már futásba került és elfogadásra került, mivel legyőzi a hagyományos modell, azaz a vízesés modell rövid idejét. Ebben a témában megismerjük a Scrum Essentials-t.
A Scrum Essentials meghatározása
A söpredék (alapvető söpredék) egy kis alapelv, érték és gyakorlat kombinációja. Kipróbált és tesztelt megközelítést alkalmaz a szoftverfejlesztés területén, azt állítja, hogy a megközelítések konzisztensek, de nem kötelezőek, a különböző scrum-keretrendszerekenként változhatnak.
Példa a Scrum Essentials-re
- A Scrum az agilis szoftverfejlesztési módszer része. Szintén szakaszosan működik, de a vásárlóra összpontosítja. Az ügyfelet a folyamat alatt hurok alatt tartják.
- Az iterációk működési stílusú séta gyenge pontról egy hónapra. Az iterációk működése során az önszerveződő csapat elkészíti a termelésbe hozható alapvető anyagokat.
A Scrum alapelve
- Változékonyság és bizonytalanság
- Jóslás és adaptáció
- Érvényes tanulás
- Munka folyamatban
- Haladás
- Teljesítmény
Az alapelvek egy meggyőződés, és világos képet alkotnak a bizonytalansággal kapcsolatos problémákról, hogy magas szintű kiszámíthatóságot lehessen elérni. A meghatározott elv hat alapvető lépésből állt. Változékonyság és bizonytalanság, előrejelzés és adaptáció, validált tanulás, folyamatban lévő munka, progresszív megközelítés és teljesítmény.
1) Változatosság és bizonytalanság -
Abban az időben, amikor probléma merül fel, szükség van innovatív megoldásra, tehát a scrum kihasználja a projekt fejlesztésének variabilitását és bizonytalanságát.
- Ragadja meg a hasznos változékonyságot - a termékfejlesztéshez a csapatnak be kell vonulnia egy egyedi darab kidolgozásához. Az elkészített terméket nem lehet megismételni, tehát bizonyos mértékű változékonyság szükséges, hogy minden alkalommal egyedi terméket hozzunk létre és készítsünk. A tervezés befejeztével változékonyságra lesz szükség a gyártás minden szintjén is.
- Iteratív és növekményes fejlesztési igény - az scrum jellegét tekintve - iteratívnak tekintik. Az iratív természet követi az újratelepítést a helyes filozófia megszerzése érdekében. Az iratív fejlesztés az egyik legjobb módszer a termék tisztítására, vagy akár a már elkészített termék fejlesztésére. A növekményes folyamat érdekében a fejlesztési folyamat úgy történik, hogy apró darabokra osztja, majd minden egyes darabot külön-külön megmunkálnak a későbbi összeszereléshez. Kevés kevés iteratív és kevés inkrementális fejlődésben van, tehát ezeknek a rövid távon történő leküzdéséhez mind az inkrementális, mind az iteratív fejlődést ki kell használni.
2) Jóslás és adaptáció -
A scrum-fejlesztési folyamat használata során kívánatos, hogy ezt egyensúlyba hozzák az előrejelzésekkel és az alkalmazkodás szükségességével. Ez a legjobban öt kapcsolódó elven működik, amelyek -
- A választási lehetőségeket nyitva kell hagyni - a fejlesztési folyamat megköveteli a tervezés, áttekintés és jóváhagyás megfelelő szakaszát, ezeket mind a következő szakaszba való áttérés előtt meg kell tenni. A scrum megtartja annak stratégiáját, hogy az opciók minden szakaszban nyitva maradjanak az újratervezés és az egyéb változások szempontjából. Ezt az elvet az utolsó felelős pillanatnak (LRM) nevezik. A döntések meghozatalakor az általános nézetet nem veszik figyelembe, egyértelműnek és pontosnak kell lennie, hogy megtakarítsák a költségeket, és az idő veszteségeket szenvedhet.
- A helyes felépítés elfogadása, a követelmények és a tervek helyben állnak, mert nagyon köztudott, hogy nem teljes bizonyíték a terv által vezérelt teljes követelmények és a teljes terv ismeretére. És ami a fontos, a feltételezések nem vezetik a folyamatot sehova. Folytatni kell a követelmények módosítását és a terv folyamatos valósági ellenőrzését.
- Az adaptív és feltáró megközelítés - amint azt a fentiekben kifejtettük, a scrum nem működik az előrejelzésen alapuló tervezésen, hanem az adaptív megközelítésre összpontosít a próba és hiba megközelítésben is, a feltáró megközelítés felhasználásával. A feltárás költségeit az eszközök és a technológiák befolyásolják. A mai időben a súrolónak elegendő ismerettel kell rendelkeznie (sőt) is ahhoz, hogy értékes megoldást nyújtson egy értékes lépésről.
3) A tanulás érvényesítése -
A tekercselési folyamat megszervezi a működést, hogy gyorsan ellenőrizze tanulását. Erre azért van szükség, mert a magyarázat szerint nem támaszkodik feltételezésekre, tanulásra van szüksége tudásra, és három alapelvet követ az információk validálására a folyamathoz.
- A kezdeti állapotra vonatkozó fontos feltételezések validálása.
- Tartsd tartva a több és egyidejű hurkot.
- A gyorsabb visszacsatolás-ellenőrzés és ennek megfelelően a munkafolyamatok szervezése.
4) Folyamatban lévő munka -
Ez a szakasz emlékeztetőt jelent a csapatok számára, hogy bármi is az a munka, amely kezdetben megkezdődött, de befejezetlen maradt, a ciklusban kell maradni, és arra kell összpontosítani, hogy ugyanazt a munkát befejezze. A fejlesztési szakaszban a folyamatban lévő munkát összpontosítani és irányítani kell a tökéletes befejezés érdekében. Kevés meghatározott elve rendelkezik a WIP nyomon követésére
- Az ésszerű tétel méretét kell használni, amely gazdasági szempontból ésszerű.
- A készletnyilvántartást fel kell ismerni, és gondosan kezelni kell annak érdekében, hogy a működés megállhatatlan maradjon.
- A csapat vezetésének is szem előtt kell tartania, az alapjáratot nem az alapjáratú dolgozónak kell értékelni.
- A késés költségeinek vissza kell gondolkodniuk.
5) Progresszív megközelítés -
A scrum a skálát a végrehajtott projektek aránya és validálása alapján méri. Nem az elvégzett munka felét méri, hanem előre meghatározott tervvel rendelkezik a projekt befejezéséhez. Az ugyanazon fejlődés alapelvei továbbra is összpontosítanak:
- Valós idejű információk adaptálása és a fejlesztés áttervezése szükség szerint.
- A munka haladásának érvényesítése a működő eszközökkel.
- Nagy hangsúlyt fektet az értékközpontú kézbesítésre, nem csak a kézbesítésre.
6) Teljesítmény -
A súrlódás fejlesztése a specifikus teljesítményjellemzőkre vonatkozik. Ezt egy sor szabály követi
- A gyors munka és a túlélés jó a fejlődéshez, de a sietés a legrosszabb dolog, amelyre támaszkodni lehet.
- A termék kifejlesztése nem csak a termék szállítása, hanem jó minőségűnek kell lennie, és kielégítő vásárlói kilátással kell rendelkeznie.
- Scrum nem ugyanazt a megközelítést követi, mint amelyet a terv-illesztőprogram-fejlesztési módszerekben követtek, amelyek magas ünnepségen és dokumentum-központúak voltak. A Scrum megközelítés érték-központú.
Ajánlott cikkek
Ez egy útmutató a Scrum Essentials-hez. Itt tárgyaljuk a Scrum Essentials áttekintését is, meghatározással, példával és a Scrum alapelveivel. A további javasolt cikkeken keresztül további információkat is megtudhat -
- Scrum alapelvek
- Agilis életciklus
- Agilis előnyei
- Scrum Jira
- Scrum nyílt értékelés