Mindkét szemeszterre
Gondolj a pontozási rendszerre úgy, mintha együtt vezetnétek egy kisvállalkozást. Két fő módon szerezhetsz pontokat: fizetés és ár.
Fizetés
A kijelölt projektfeladatok elvégzéséért fizetik (itt az oktató játsza a „főnök” szerepét).
Ár
Értékes funkciók szállításáért fizetik (az oktató a „megrendelő” szerepét tölti be, aki eldönti, hogy a munkád mennyit ér).
Az egyes feladatok fizetése a kezdetektől fogva rögzített, de a funkciók ára a félév során, azok értékének függvényében kerül meghatározásra. Akárcsak a való életben, a főnök és az ügyfél dönti el, mennyit hajlandó fizetni – és a csapatod dönti el, hogy megéri-e elvégezni a munkát.
Minden feladatnak van egy minimálisan életképes termék (minimum viable product - MVP) pontértéke, plusz extra pontok a magasabb minőségért. De vigyázz: csak az MVP elérése nem elég a sikeres teljesítéshez – a minimális követelményeken túl kell teljesítened. A nagyobb csapatok olyanok, mint a nagyobb cégek: több alkalmazott több erőforrást jelent, de egyben magasabb elvárásokat is, hogy ugyanazt a jegyet kapják. A feladatok négy mérföldkő csoportba vannak osztva, és általában egymástól függenek – nem lehet egy későbbi feladat MVP-jét teljesíteni anélkül, hogy előbb a korábbiak MVP-jét teljesítenéd. A magasabb minőségű munka a kezdeti szakaszban gyakran gyorsabbá, könnyebbé és értékesebbé teszi a későbbi feladatokat, ahogyan egy szilárd alap is egyszerűbbé teszi a következő emelet építését.
Az oktató a csapat egészének ad pontokat. Ezután a csapat ezeket a pontokat a tagok között osztja el az egyes személyek hozzájárulása szerint – de minden feladatnak van egy személyes pontkorlátja. Ez azt jelenti, hogy nem adhatunk egy személynek túl nagy részesedést csak azért, mert mások kevesebbet tettek; a maradék pontok egyszerűen eltűnnek. Ha egy csapattag kilép, pontjait az aktív tagok között újra lehet osztani, de ugyanazok a személyes korlátok továbbra is érvényesek.
Ez egy kicsit olyan, mint a nyereség felosztása egy üzletben: együtt keresnek, méltányosan osztják el, egymás munkájára építenek, és senkinek nem fizethetnek többet, mint amennyit a szerződés megenged – függetlenül attól, hogy mennyi maradt a kalapban.
Pontok átváltása osztályzatra¶
A végső osztályzatodat a félév végén elért összes személyes pontszámod határozza meg. A pontok mindig egész számok, a szokásos kerekítési szabályok alkalmazásával (pl. 0,5 felfelé, 0,499 lefelé kerekítve). Az alábbi táblázat mutatja, hogyan alakulnak át a pontok osztályzatokká:
| Osztályzat | Min | Max |
|---|---|---|
| 5 | 90 | |
| 4 | 75 | 89 |
| 3 | 55 | 74 |
| 2 | 35 | 54 |
| 1 | 34 |
Gyakran ismételt kérdések
Elegendő az MVP teljesítése az elégséges jegyért?
Jó eséllyel nem. Ha a csapat tagjai között egyenletesen osszuk szét az MVP pontokat az nem éri el az elégséges jegy alsó határát. Ha valaki feláldozza magát (lemond a pontokról a szétosztás során) akkor lehet, de erre kicsi az esély.
- 120 pont / 4 fő = 30 < 35 pont
- 120 pont / 5 fő = 24 < 35 pont
- 120 pont / 6 fő = 20 < 35 pont
Mennyi munkát kell tenni az elégséges osztályzatért?
Csapat méretétől függ. Ez szándékos: a gyakorlat során elvárás, hogy a nagyobb csapatok többet tegyenek ugyanazért a pontmennyiségért. Ha a csapat tagjai között egyenletesen osszuk szét a pontokat akkor az alábbiak szerint alakul az osztályzat. Minden alábbi pont per fő és 30 pontos per csapat feature-rel számolunk, természetesen kevésbé hasznos feature estén több feature megvalósítása szükséges.
- 4 fős csapat: 30 pont (MVP per fő) + 7.5 pont (egy hasznos feature ára per fő) vagy valamelyik feladatból nem csak MVP teljesítése.
- 5 fős csapat: 24 pont (MVP per fő) + 2 feature * 6 pont (egy hasznos feature ára per fő) vagy valamelyik feladatból nem csak MVP teljesítése.
- 6 fős csapat: 20 pont (MVP per fő) + 3 feature * 5 pont (egy hasznos feature ára per fő) vagy valamelyik feladatból nem csak MVP teljesítése.
Mennyi munkát kell tenni a jeles érdemjegy elérésért?
Csapat méretétől függ. Ez szándékos: a gyakorlat során elvárás, hogy a nagyobb csapatok többet tegyenek ugyanazért a pontmennyiségért. Ha a csapat tagjai között egyenletesen osszuk szét a pontokat akkor az alábbiak szerint alakul az osztályzat. Minden alábbi pont per fő és 30 pontos per csapat feature-rel számolunk, természetesen kevésbé hasznos feature estén több feature megvalósítása szükséges.
- 4 fős csapat: 86 pont (maximum fizetés per fő) + 7.5 pont (egy feature ára per fő)
- 5 fős csapat: 72 pont (maximum fizetés per fő) + 3 feature * 6 pont (egy feature ára per fő)
- 6 fős csapat: 60 pont (maximum fizetés per fő) + 6 feature * 5 pont (egy feature ára per fő)
Kötelező egyenletesen szét osztani a pontokat?
Természetesen nem. Sőt biztatjuk a csapatokat, hogy a szétosztás során vegyék figyelembe ki mennyi munkát végzett. A munka-, erőforrás-, és időmenedzsment fontos része a szoftverfejlesztő szakemberek munkájának.
Feladatokért járó fizetés¶
Az alábbiakban megtalálható a projekt összes feladatának teljes lebontása, mérföldkövek szerint csoportosítva. Minden feladatnál látható az MVP pontok (az alapvető követelmények teljesítéséért járó pontok), a minőségi pontok (a minimumon felüli teljesítményért járó pontok), a lehetséges pontok összege és a maximális pontszám, amelyet egy személy kaphat az adott feladatért. Ne feledjétek: a feladatok gyakran függnek egymástól – a későbbi MVP-ket nem lehet teljesíteni a korábbiak nélkül, és a korai feladatok magasabb minősége megkönnyíti és kifizetődőbbé teszi a későbbi munkát.
| MVP pontok | Minőségi pontok | Összes pont | Maximális pontok személyenként | |
|---|---|---|---|---|
| Összesen | 120 csapatonként | 240 csapatonként | 360 csapatonként | 86 személyenként |
A kiváló teljesítménynek kiemelkedőnek kell lennie!
Ahhoz, hogy „kiváló” (5) osztályzatot kapjatok, el kell végeznetek legalább néhány extra funkciót. Nincs maximális korlát arra, hogy hány extra funkciót teljesíthettek.
Csapatépítés¶
| Feladat neve | MVP pontok | Minőségi pontok | Összpontszám | Maximális pontszám személyenként |
|---|---|---|---|---|
| A csapat megalakítása és szervezése | 6 | 12 | 18 | 4 |
| A projekt kiválasztása | 6 | 12 | 18 | 4 |
| Feladatok kiosztása a csapaton belül | 6 | 18 | 24 | 6 |
Tervezés¶
| Feladat neve | MVP pontok | Minőségi pontok | Összpontszám | Maximális pontszám személyenként |
|---|---|---|---|---|
| A funkciók meghatározása | 12 | 30 | 42 | 10 |
| A funkciók prioritás szerinti rendezése | 12 | 24 | 36 | 9 |
| A funkciók költsége és ára becsülve van | 12 | 30 | 42 | 10 |
Fejlesztés¶
| Feladat neve | MVP pontok | Minőségi pontok | Összpontszám | Maximális pontszám személyenként |
|---|---|---|---|---|
| A rendszer működik | 24 | 42 | 66 | 16 |
| Hibajavítás | 18 | 36 | 54 | 13 |
Minőségbiztosítás¶
| Feladat neve | MVP pontok | Minőségi pontok | Összpontszám | Maximális pontszám személyenként |
|---|---|---|---|---|
| Felhasználói dokumentáció | 12 | 18 | 30 | 7 |
| Fejlesztői dokumentáció | 12 | 18 | 30 | 7 |
Gyakran ismételt kérdések
Mennyi pontot szerezhet a csapat fizetésként összesen?
Csapatmérettől függetlenül fizetésként legfeljebb 360 pontot szerezhet a csapat.
Mennyi pontot szerezhet a csapat fizetésként, ha minden feladatot csak éppen hogy elfogadható mértékben teljesített?
A csapat ebben az esetben csak a MVP pontokra számíthat, melyek összege csapatmérettől függetlenül 120 pont.
Mennyi pontra számíthatok személyesen külön-külön a fizetésből?
A fizetésért kapott pontokat a csapat osztja majd szét saját belátása szerint a félév végén. Az egyetlen megszorítás, hogy az egyes feladatokért nem adható személyenként adott pontnál több. Ezért az elérhető maximális pontszám személyenként ezen limitek összege, 86 pont.
Hogyan kaphat mindenki 360 maximum fizetésből pontból 86 pontot, hogy elérje a személyes limitet 5 és 6 fős csapat esetében?
Sehogy. Nyilván
360 pont / 5 csapattag = 72pont kevesebb mint a 86 pont. A 86 pontos limit nem azt jelenti, hogy mindenki ennyit kaphat, hanem hogy ennél többet semmiképp se szerezhet a fizetésből. Hat fő esetében is hasonlóan alakul.Ez szándékos: a gyakorlat során elvárás, hogy a nagyobb csapatok többet tegyenek ugyanazért a pontmennyiségért. Ezt több feature megvalósításával tudja kompenzálni a csapat.
A funkciók ára¶
További funkciók fejlesztése esetén a pontok teljes mértékben az „ár” elvén működnek: előre megegyezel az oktatóval, hogy milyen funkciót szeretnél, és az oktató meghatározza, hogy az hány pontot ér. Minden funkció ára egyénileg kerül meghatározásra, átlagosan körülbelül 30 pont/funkció (a csapat számára), és ezek összesen maximum 180 pontot tehetnek ki (a csapat számára). Ez azt jelenti, hogy a csapatod kiválaszthatja, melyik extra funkciókat szeretné megvalósítani, egyensúlyt teremtve a potenciális jutalom és az azok megvalósításához szükséges idő és erőfeszítés között.
Gyakran ismételt kérdések
Mennyi pontot szerezhet a csapat a feature-ök értékesítése során?
Csapatmérettől függetlenül a feature-ök értékesítése során maximum 180 pontot szerezhet a csapat.
Mennyi pontra számíthat a csapat feature-önként külön-külön?
A feature-ök árát a megrendelő határozza meg a félév során, ez projekt és feature függő. De általánosságban elmondható, hogy a szinte haszontalan feature-öket 10 pont alatt lehet értékesíteni, a hasznos, de nem feltétlenül világ megváltó feature-ök értéke 20-30 pont között szokott lenni. 30 pontnál többet ritkán ér egy feature. Ezek a számok csak becslések és nem szabályok.