Projektterület

A projektterület a szoftverprojekt leképezése a rendszerben. A projektterület határozza meg a projekt végtermékeket, a csapatszerkezetet, a folyamatot és az ütemezést.

A projektterület a lerakat felső szintű vagy gyökér elemeként tárolódik. A projektterület projekt résztermékekre mutató hivatkozásokat tartalmaz, és tárolja a résztermékek egymáshoz való viszonyát. A projektterület és a résztermék elérését engedélyek szabályozzák. A projektterület nem törölhető a lerakatból, azonban archiválható, melynek során inaktív állapotba kerül.

Projektvégtermékek leképezése fejlesztési vonalakra

A projekt a leszállítandó végtermékeit, a folyamatait és az ütemezését tekintve lehet egyszerű vagy összetett. Egy futó projektben több aktív fejlesztési vonal (időbeosztás) lehet, például:
  • Leszállított kiadások karbantartása
  • Új kiadás fejlesztése
  • Kísérleti fejlesztések jövőbeli kiadásokhoz

Az időbeosztások párhuzamosan futhatnak, és mindegyik időbeosztás saját állapottal rendelkezik. Az időbeosztások iterációkra oszthatóak, melyek célja bizonyos végtermékek és funkcionális fejlesztések leszállítása.

Megjegyzés: Ha egy adott részterméken végzett különböző tevékenységeket el kívánja egymástól választani, akkor külön projektterületeket hozhat létre ugyanahhoz a résztermékhez, melyeket a projektterület kapcsol össze a résztermékek közötti hivatkozások kezelésével. Ha például a csapat kifejlesztett egy kódbázist a projektterületen, akkor létrehozhat egy külön projektterületet a kód karbantartására. Ehhez a karbantartás projekt folyamszerkesztőjében cserélje le az egyik összetevőt a fejlesztési projekt egy pillanatképére. Ez lehetővé teszi a karbantartási csapat számára, hogy ugyanazokon a kód résztermékeken dolgozzon, mint a fejlesztési csapat, miközben saját iterációit, szabályait, szerepköreit és munkaelemeit használja.

Projektcsapatok leképezése csapatterületekre

A projektcsapatok szerkezetét a csapatterületek határozzák meg. Az összetett projektek csapatterületek hierarchiáját tartalmazhatják. Általában minden fejlesztési vonalhoz legalább egy csapat tartozik. Egy felhasználó több csapathoz is tartozhat. Bizonyos tagok, például a projektvezetők nem tartoznak egyetlen projektterülethez sem, ezeket a projektterület áttekintés projektszintű tagokként határozza meg.

Csapatterület nélküli projektek

Létrehozhat olyan projekteket is, amelyek nem tartalmaznak csapatterületet. Az ilyen projektterületeket jellemzően kis fejlesztőcsapatok használják, amelyek gyorsan el kívánják kezdeni a munkát, és nincs szükségük arra, hogy a tevékenységüket több csapatba szervezzék. A Egyszerű csapat folyamatsablon csapatterület nélküli projektterületez határoz meg. Olyan folyamatsablonokat is létrehozhat, melyek nem tartalmaznak csapatterületet.

Projektfolyamat

A folyamat gyakorlatok, szabályok és irányelvek gyűjteménye, melyek a munkafolyamatok szervezésében és irányításában játszanak szerepet. A projektfolyamatot a projektterület határozhatja meg, és a csapatterületek, időbeosztások és iterációk segítségével finomíthatja tovább. A Jazz folyamatai a felhasználók szerepkörét és az eszköz funkcióinak használatára vonatkozó engedélyeit határozzák meg. Ilyen funkció például egy munkaelem állapotának módosítása. Mivel a Jazz minden összetevője támogatja a folyamatokat, előfeltételek és követő műveletek formájában a műveletek viselkedését befolyásoló szabályokat hozhat létre.

A folyamatok általában egy sablonra épülnek, melyeket a csapat személyre szabhat a projekt és a csapatterület igényeinek megfelelően. A folyamat alapvető szerkezetét a projektterület áttekintés határozza meg időbeosztások és iterációk formájában. A folyamat szerepekkel, engedélyekkel, jelentésekkel, munkaelemtípusokkal, valamint előfeltétel és követő műveletekkel kapcsolatos részleteit a folyamatkonfiguráció szabja személyre.

Projektütemezés és iterációk

A projekt ütemezését a folyamatiterációk határozzák meg, melyek a időtartamokat képviselnek a projekt életében. Minden iterációhalmaz egy adott fejlesztési vonalra vonatkozik. A csapat az iterációkat hierarchikus rendszerben konfigurálhatja, például egy időbeosztás több mérföldkő iterációval rendelkezhet. A mérföldkövek mindegyike több iterációfázist tartalmazhat. Az iterációhierarchiát és a neveket a felhasználó határozza meg.

Az időbeosztásokat és az iterációk hierarchiáját a projektterület áttekintésen határozhatja meg. Az áttekintés vezérlőelemeinek segítségével létrehozhat időbeosztásokat, beállíthatja az iterációk kezdő és befejező dátumát, és meghatározhatja az aktuális iterációt. Az iterációk meghatározását követően munkaelemeket rendelhet az egyes iterációkhoz, melyeket az Iterációtervben követhet nyomon.

Példa projektterület

Az alábbi ábra egy példa projektterületet mutat be az időbeosztásokhoz és azok iterációihoz tartozó csapatterületekkel és folyamatkonfigurációkkal. A projektterület tartalmazhat néhány projektszintű felhasználót, például az adminisztrátorokat, a projektvezetőt és az üzleti elemzőket, a további felhasználókat az egyes csapatterületek tartalmazzák. A folyamatmeghatározás tartalmazza a projektszintű szerepeket, engedélyeket és folyamatviselkedéseket. Ezeket az elemeket minden iteráció örökli a projektterületen belül. Más szerepkörök, engedélyek és viselkedések időbeosztás- vagy iterációszinten vannak meghatározva, és felülbírálják a projektszintű beállításokat. A csapattagokhoz a folyamatkonfigurációban meghatározott engedélyeket biztosító szerepek vannak hozzárendelve.

1. Ábra Példa projektterület csapatterületekkel, időbeosztásokkal, iterációkkal és folyamatkonfigurációkkal
Az ábra a lerakatot ábrázolja egy projektterülettel, amely csapatterületeket, időbeosztásokat, iterációkat és folyamatkonfigurációkat tartalmaz.

Visszajelzés