Scrum módszertan

Scrum (skrʌm «csata») - a projektmenedzsment módszertan. A fő hangsúly a módszertan segítségével van a minőség-ellenőrzés a fejlesztési folyamatot. Scrum az egyik legnépszerűbb „módszer” a szoftverfejlesztés. Amellett, hogy a projekt menedzsment szoftver fejlesztés, Scrum is fel lehet használni a karbantartási programokat.

Scrum módszertan

Először Scrum módszert mutattak be az általános felülvizsgálatot dokumentálni egyértelműen alakult, és kapcsolatban leírt Schwaber és Jeff Sutherland, aki az elkövetkező években együtt dolgoztak leírására és bemutatására, mind a tapasztalat és a legjobb gyakorlatok modelljeit a projekt menedzsment egyetlen, a módszertan, mely a ma ismert Scrum.

Használata Scrum magában foglalja a tervezési szakaszban, hogy megosszák a fejlesztési projekt több fix piti iteráció, más néven gyorsul Sprint. Az egymást követő iteráció szerint a prioritást biztosítani a végfelhasználó befejezi dolgozó szoftver új funkciókkal. Ugyanakkor a szigorúan rögzített rövid időtartamú sprint fejlesztési folyamat biztosítja a kiszámíthatóságot és rugalmasságot.

Scrum projekt menedzsment folyamat

Scrum projekt terminológia

  • Sprint - fejlettségi;
  • Sprint elmaradás - a feladata a fejlesztési szakasz;
  • Project elmaradás - követelmények felsorolása funkcionalitás.

Sprint iteráció

Az alapja a Scrum egy Sprint - fejlődési szakaszban, amelynek során elvégzett némi munkát a termékre. Teljes fejlesztési projekt keretében rövid szakaszok Sprint'ov. Funkciók, hogy végre kell hajtani minden Sprint'e. szigorúan rögzített és nem tudja megváltoztatni a kurzus a sprint; vannak lebontva feladatok értékelésével és a prioritásokat.

Mielőtt minden Sprint készült Sprint tervezés. amely becslések Project elmaradás tartalom és kialakítva Sprint elmaradás. feladatokat tartalmaz (Story, bogarak, Feladatok), amelyeket teljesíteni kell a jelenlegi sprint. Minden sprint kell egy cél, egy motiváló tényező lehet elérni feladatok ellátása a Sprint elmaradás.

Sprint mindig időben korlátozott (1-4 hét), és az azonos hosszúságú teljes élettartama alatt a termék. Végén Sprint meg kell érkeznie az új munkát, de nem végleges változat a termék.

List Project elmaradás projekt követelményeinek

Project elmaradás - egy dokumentum, amely felsorolja az összes projekt funkcionális követelményeknek, azaz lista a program működését, hogy végre kell hajtani. a tételek listáját ki kell válogatni a fontossági sorrendben. A projekt során, és a prioritások listáját változhat, attól függően, hogy az ügyfél igényeinek, az új ötletek, vagy változó körülmények között.

A klasszikus Scrum értetődő, hogy a projekt tulajdonosa a változtatásokat közvetlenül a projekt során, de nem a jelenlegi Sprint. A legtöbb esetben a szoftver fejlesztési költségvetés rögzített. Ez azt jelenti, hogy az ügyfelek azzal a képességgel, hogy befolyásolja a haladást is korlátozott. Azonban, ha szükséges, lehet kiadni a „Kiegészítés” a szerződést, figyelembe véve változások a pénzügyi összeállítása a projekt szükségességét kiegészítse, vagy módosítsa a funkciók a projekt az ügyfél nagyon sürgős. Ez hozzájárul a projekt által megkövetelt ügyfél, ahelyett, amit hivatalosan bemutatni a TOR.

Ezért, mint a lemaradás. Általános szabály, hogy használta a feladatok listáját a műszaki előírásoknak vázolt és a szerződésben rögzített, plusz rögzített extra-megállapodások fejlesztések során felmerülő munka.

A követelmények listáját sprint sprint elmaradás

A folyóirat szeretné Sprint Sprint hátralék tartalmazza alkalmassága a projekt egy bizonyos szakaszában Sprint'a.

Szerepek Scrum projekt menedzsment

A címvegyületet a Scrum a termelési folyamatban vannak bizonyos szerepeket, 2 csoportra osztjuk, „disznók” és a „csirke.” Ezek a nevek már széles körben használják, mert a következő vicc:

Csirke kínálja a disznó: „Menjünk nyitni egy éttermet!” A disznó bámul a csirkét, és azt mondja: „Az ötlet jó, de hogyan akarsz nevezni?” Chicken röviden azt hiszi, hogy reagáljon. „Miért nem hívja" tojásrántotta szalonnával”?.
„Ez nem fog, - megfelel a disznó -, mert akkor azt kell szánni a projekt, és te leszel csak részben részt.”

Szerint a Scrum „Pigs” hozzon létre egy termék, míg a „csirke” nem annyira érdekli a kész terméket. Nem érdekli őket, hogy a projekt sikeres, akár nem, nekik ez kevéssé befolyásolja. Ezért a „csirke” követelményeit, kívánságait és elképzeléseit figyelembe venni, de nem szabad, hogy közvetlenül bekerült a tanfolyam Scrum projekt.

Klasszikus Scrum használ 3 alapvető szerepek ( „disznók”):

További szerepek (Kiegészítő szerepek) a Scrum módszertan ( „Csirke”):

  • Az érintettek az ügyfelek - magánszemélyek, akik kezdeményezték a projektet, és akik számára a projekt lesz nyereséges. Részt vesznek Scrum csak a felülvizsgálati ülés Sprint Sprint felülvizsgálata;
  • Menedzserek irányító személyzet;
  • Szakértői tanácsadás Consulting szakértői.

szakaszában a munka

Az elején minden egyes szakaszában a csapat egyre nyilatkozat Project elmaradás lista annyi feladatot, mint ami képes folyamatos elvégzésére színpadi Sprint'a. Hasad részfeladatok és a pontos időzítés.

Scrum módszertan

Sprint tervezés Sprint Planning Meeting

Elején egy új iterációs Sprint'a meg kell tervezni kell. Ehhez a projekt Backlog'a kiválasztott feladatok Sprint DT csapatot kell végrehajtani. Alapján kiválasztott létrehozott feladatok Backlog Sprint'a.

Minden feladat kell, hogy legyen, hogy értékelje a sprint ideális munkaórát. A probléma megoldása kellene 8-16 óráig, azaz legfeljebb két munkanapon belül. Ha szükséges, a feladat lehet osztani részfeladatok.

A tervezés során tárgyalja, és sorrendje határozza meg megvalósításának a teljes körű munkát. Az időtartam a találkozó szigorú korlátok (kevesebb, mint egy munkanap), és függ az időtartam és a parancs iteráció tapasztalat.

Scrum módszertan

Napi követése, napi ülések

Napi ülésein. más néven stand-up ülést tartanak minden nap. Az egész csapat Sprint'a találkozik rendszeresen ugyanabban az időben. Minden csapat tagja DT kell válaszolni három kérdésre:

  • Mi történt tegnap?
  • Mi történik ma?
  • Mik a problémák?

A vezető Napi tárgyalás fontos, hogy ne essen a technikai részletekről tárgyalni a projekt formális projekt állapotát pontosítás.

Állj sprint, abnormális befejeződését

Megállás a sprint a tervezett időpont előtt lehet tenni a rendkívüli körülményeket. Ha a csapat rájön, hogy nem tudja elérni a cél a sprint a megadott időben, akkor lehet megállítani Sprint. Sprint is lehet állítani a projekt tulajdonosa, ha már nincs szükség a cél elérése érdekében a sprint.

Leállítása után Sprint megbeszélést tartott a DT parancsot. a vita oka a megállás. Ezt követően, a csapat továbblép a következő Sprint'a.

Ábra feladatok égési Burndown chart

Egy képi ábrázolása a projekt állapotát használja égési Burndown chart diagram feladatokat. bemutató elvégzett munka mennyiségét és a munka többi kapcsolatos szánt idő projektfejlesztés. Diagram kell rendszeresen (naponta) frissített valós időben mutatja a haladás és a költségeket a munka a projekt és a sprint. Burndown chart elérhetőnek kell lennie a projekt minden tagja.

Kétféle grafikonok:

  • égésű chart dolgozik futásnak, ami az összeg és a megoldásra váró feladatokat végrehajtani a jelenlegi sprint;
  • Égési munka diagram a projekt, amely az összeget a megoldásra váró feladatokat végezni, és kész szoftver termék (általában száma alapján a sprint).
Scrum módszertan

Jellemzők Scrum projekt

1. Scrum projekt követelmények változásairól lehet bármikor.
Így lehetséges, hogy módosítsa a termék elmaradás a végrehajtás során. Ez megnehezíti használni Scrum elvek fix költség / fix idejű projektek. Scrum ideológia azt állítja, hogy lehetetlen előre látni minden változást, így nincs értelme tervezni előre a teljes projekt korlátozott, csak a just-in-time ütemezés, hogy van. E. csak a tervezési munkák kell végrehajtani a következő Sprint'ah.

2. Scrum-projekt, a fő forrása a megbízható információk empirikus tapasztalatok a résztvevők.
Az «A Scrum Guide» utal arra, hogy az teljes és pontos végrehajtását rendelkezéseinek Scrum hiányában formális vezető és menedzser.

3. Motiváció csapat fontos szerepet játszik a sikeres Scrum projekt.
Az egyik alapvető elveit Scrum projekt a rendelkezésre álló multi-funkcionális és önszerveződő DT csapat. Tanulmányok azt mutatják, hogy a szociológusok száma öntevékeny alkalmazottak, képes önszerveződés nem nagy. Így csak egy kis része a személyzet képes hatékonyan dolgozni egy Scrum projekt jelentős megváltozása nélkül a szerepek, ami helytelen használatát elveinek Scrum.

Érvek és ellenérvek a Scrum-projekt

Az egyik legnagyobb előnye a szempontból az Ügyfél, gyors indítás Srcum-projekt a legmagasabb prioritású feladatokat és a lehető legalacsonyabb költségvetésből. Így Scrum összpontosít az ügyfél. Scrum lehetővé teszi az ügyfél, hogy a változások a követelmények bármikor, de nem tudjuk garantálni, hogy ezek a változtatások végrehajtása. Az a lehetőség, változó követelmények vonzó a sok vásárló. Ezen felül, Scrum leegyszerűsíti a nyomon követése a munka előrehaladásáról.

A változások azonban Scrum-tervezési követelmények is változni fog a projekt költségvetését. Ésszerű kompromisszum a megállapodás megkötésére, a projekt fejlesztéséhez fokozatos lebontása, valamint egy további megállapodás a változások során fellépő projektfejlesztés.

Egy fontos gyengesége Scrum, hogy hozzon létre egy multi-funkciós önszerveződő csapatok. Kialakulása egy hatékony fejlesztési csapat Scrum-projektek gyakran társul egy nem megfelelő szakemberek (tudás + tapasztalat + fizetés) a cégnél, és a munkaerő-piacon.

Meg kell jegyezni, hogy a Scrum nem alkalmas végrehajtásához állami megrendelések, hol kezdjem szoftverfejlesztés kell mind megegyeznek, azaz, TK van kialakítva és a meghatározott követelményeknek dátumait fázisok és jóváhagyta a költségvetést.