Póker tervezése

A tervezési póker ( Eng.  Planning Poker , angolul is  Scrum poker ) egy megállapodás megkötésén alapuló értékelési technika, amelyet elsősorban az előttünk álló munka összetettségének vagy a  szoftverfejlesztés során megoldandó feladatok relatív mennyiségének felmérésére használnak . Ez a Delphi szélessávú módszerének egy változata .

Gyakran használják az  agilis fejlesztési módszertanban , különösen az  extrém programozási módszertanban .

A módszert először James Grenning [1] írta le  2002 -ben , majd  Mike Cohn népszerűsítette az  Agile Estimating and Planning [2] című könyvében .

Az értékelési folyamat leírása

Előkészítés

A póker megtervezéséhez meg kell beszélni egy listát a funkciókról, és több pakli számozott kártyát. A szolgáltatáslista vagy a felhasználói történetek leírják a fejlesztés alatt álló szoftvert. A pakliban lévő kártyákat számozni kell. Általában a pakli Fibonacci számokat tartalmazó kártyákat tartalmaz , beleértve a nullát: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89; más típusú fedélzetek hasonló sorozatokat használhatnak. Például egy kereskedelmi forgalomban kapható pakli a következő sorozatot tartalmazza: 0, ½, 1, 2, 3, 5, 8, 13, 20, 40, 100. Érdemes számot rendelni hozzá.)

Különleges kártyák is lehetnek a pakliban:

A Fibonacci-szekvencia használata melletti érv a növekvő bizonytalanságot tükrözi, ahogy az értékelendő függvények vagy feladatok összetettsége növekszik.

Egyes szervezetek szokásos játékkártyákat használnak, beleértve az ászt , 2-t, 3-at, 5-öt, 8-at és királyt . A király szó szerint azt jelenti: "Ez a tétel túl nagy vagy túl nehéz megbecsülni." A király kidobása befejezi a tárgy megvitatását az aktuális körben ( eng.  sprint ).

Opcionálisan időzítővel időkorlátot lehet beállítani egy körre.

Eljárás

A beszélgetés minden résztvevője kap egy pakli kártyát. Minden fedélzet azonos egymással.

A vita a következőképpen zajlik.

A résztvevők fellépései újra és újra megismétlődnek. A kártyák úgy vannak számozva, hogy minél nagyobb a szám, annál nagyobb a bizonytalanság. Tehát ha egy fejlesztő 6-ot akar választani, de nem teljesen biztos benne, akkor 5-öt választ, vagy megfontoltan választhat a 8-at.

A módszer előnyei

A Planning Poker szoftverfejlesztési projektek értékelésére szolgáló eszköz. Ez a technika minimálisra csökkenti a lehorgonyzás hatását azáltal, hogy a csapattagok mindegyikét lekérdezi oly módon, hogy senki sem tudja a másik döntését mindaddig, amíg minden csapattag választását egyidejűleg be nem jelentik.

K. Moløkken-Østvold ( norvég K. Moløkken-Østvold ) és N. Haugen ( norvég NC Haugen ) tanulmánya [3] kimutatta, hogy a tervezési póker használatával kapott becslések kevésbé voltak optimisták és pontosabbak, mint az egyszerű összeadással kapott becslések. hasonló problémák egyéni becslései.

A horgonyeffektus elkerülése

A lehorgonyzó hatás akkor jelentkezik, amikor egy csapat nyíltan megvitatja a becsléseket. A csapat összetételében általában visszafogott és impulzív tagok egyaránt vannak, lehetnek olyan tagok, akiknek bizonyos terveik vannak; a fejlesztők valószínűleg a lehető legtöbb időt szeretnék a projekten való munkával tölteni, a termék tulajdonosa vagy megrendelője pedig valószínűleg azt szeretné, hogy a munka minél hamarabb befejeződjön.

Az értékelés akkor válik függővé, ha a termék tulajdonosa valami olyasmit mond,  mint "Szerintem ez egy könnyű munka, nem valószínű, hogy néhány hétnél tovább tart . " Vagy amikor egy fejlesztő azt mondja:  „Azt hiszem, többet kell próbálkoznunk; a háttérproblémák megoldása  hónapokig tarthat . " Ha a beszélgetés kezdeményezője azt mondja:  „Szerintem 50 napba telik ”, azonnal meghatározza a többi résztvevő gondolkodásának kereteit; van egy lehorgonyzó hatás, vagyis tudat alatt az 50-es szám lesz a kiindulópont minden résztvevő számára.

Azok, akik a 100-as számot akarták mondani, csökkenteni akarják a becslésüket, azok pedig, akik a 10-esre gondoltak, növelni akarják. Ez komoly problémát jelent, ha az 50-es számot egy erős tag mondja ki, amikor a csapat többi tagja túlnyomórészt magasabb vagy alacsonyabb értékeket választ. A többi résztvevőre gyakorolt ​​lehorgonyzó hatás miatt előfordulhat, hogy - tudatosan vagy nem - nem mutatják ki kezdeti egyhangúságukat; valójában talán soha nem veszik észre, hogy ugyanarra a dologra gondoltak. Ez veszélyes lehet, és olyan becslésekhez vezethet, amelyeket olyan emberek tervei vagy személyes véleménye befolyásol, akik nem a feladat megfelelő elvégzésére összpontosítanak.

A Planning Poker azonosítja a potenciálisan befolyásos csapattagot azáltal, hogy elszigeteli véleményét a többi csapattagtól. Ekkor a résztvevőnek meg kell indokolnia a választását, ha az nem esik egybe az uralkodó véleménnyel. Ha a csoport tagjai ilyen módon tudják kifejezni összetartásukat, nagyobb valószínűséggel hisznek a kezdeti értékeléseikben.

Ha a befolyásos résztvevőnek jó érvei vannak a vitához, mindenki más látja a lényeget és hallgat, de legalább a többi résztvevőre nem vonatkozik a lehorgonyzó hatás; ehelyett csak ésszerű megfontolások alapján kell eljárniuk.

Eszközök elosztott csapatokhoz

Ha egy csapat földrajzilag szétszórt, néhány eszköz használható a tervezési póker módszerének kihasználására.

Jegyzetek

  1. James Grenning. póker tervezése . Renaissance Software Consulting (2002. április). Letöltve: 2008. augusztus 31. Az eredetiből archiválva : 2012. augusztus 19..
  2. Mike Cohn. Agilis becslés és tervezés . Mountain Goat Software (2005. november). Letöltve: 2008. február 1. Az eredetiből archiválva : 2012. augusztus 19..
  3. Moløkken-Østvold, K. Haugen, NC [ http://ieeexplore.ieee.org/xpl/freeabs_all.jsp ? arnumber=4159687 A becslések és a pókertervezés kombinálása – empirikus tanulmány] . IEEE (2007. április 13.). Letöltve: 2008. február 1. Az eredetiből archiválva : 2008. január 17..

Linkek