A követelmények kezelése a projekt követelmény hierarchiájának kezelése a közöttük lévő ellentmondások felderítése és nyomon követhetőségük biztosítása érdekében .
Sok szakmában e követelmények kifejezése olyan dokumentumok mennyiségét eredményezi, amelyek következetessége és minősége az érintett projektek sikerét vagy kudarcát feltételezi.
Van egy speciális szoftver, amely segít ennek a tevékenységnek a végrehajtásában.
Egyes előírások ( például a keretre alkalmazott magas környezeti minőségben ) tartalmazhatnak "teljesítmény-teljesítményeket" és "exigenceleket" , beleértve azokat a szintek várható eredményeit, amelyek elérése iránt az építész és a projektmenedzsment elkötelezett ( eredménykövetelmény , és néha eszközök ; például napelemek , ökológiai gazdálkodásból származó növényi anyagokból előállított szigetelés stb.).
A követelmények különböző osztályozása elfogadható a már meglévő megközelítéstől vagy szervezettől függően, például:
Szinte mindig visszatérő problémák adódnak, amelyekre a követelmények kezelése megoldást kínál:
A követelmények nyomon követhetősége egy tudományág és kulcsfontosságú koncepció, amelyet a követelmények menedzselése során támogatnak a szoftverfejlesztés és a rendszertervezés területén .
A követelmények nyomon követhetősége az a képesség, hogy könnyen olvasható legyen, hogy mi történt, és mi történhet valamivel.
A követelmények nyomon követhetősége a követelmények élettartamának dokumentálásából áll . Lehetővé kell tenni a követelmények és az őket érintő változások eredetének visszavezetését; a követelményeket ezért dokumentálni kell a teljes nyomon követhetőség érdekében.
A követelmények gyakran különböző forrásokból származnak, például a marketing csapattól, az ügyfelektől vagy a felhasználóktól. Ezeknek az embereknek igényeik vannak a termékre (vagy rendszerre). A követelmények nyomon követhetőségének köszönhetően minden megvalósított funkció összekapcsolható egy olyan személlyel vagy csoporthoz, amely a követelmények meghatározása szakaszában kérte.
Segít megválaszolni a következő kérdéseket:
Egy nap egy autógyártó úgy döntött, hogy csökkenti egyik zászlóshajójának költségeit. Egy csapat megvizsgálta a modell specifikációit, és kereste a költségek csökkentésének módjait. Valaki észrevette, hogy a modellt úgy tervezték, hogy ellenálljon a hátszelet, esővel, a 200 km / h ( a termék követelmény ), ami maga után vonta a jelentős gyártási költségek. Ezért úgy döntöttünk, hogy ezen változtatunk a hátsó csomagtér zárásának megkönnyítésével ( alkatrészigény ). Csak ősszel, a márkakereskedéseknél találtak vizet a csomagtartókban, azt vették figyelembe, hogy az autókat Express vonattal szállították (az érintettek követelménye ).
A Capability Maturity Model Integration leírja a követelmények kezelésével kapcsolatos tevékenységeket egyes szoftvertervezési modellekben:
A projekt érdekeltjei kifejezik az igényeket, amelyeket követelmények formájában fogalmaznak meg . A projektmenedzserek, miután megértették a követelményeket és ellenőrizték azok összhangját, integrálják őket a projektbe.
Ez magában foglalhatja:
A projektben érdekelt felek elkötelezettségének garantálása érdekében, tekintettel egy új követelmény vagy változás projektre gyakorolt hatásaira, felmérik a projektre gyakorolt következményeket, és a felek kérik a követelményt.
Ez a tevékenység a következőket eredményezheti:
A projekt során a követelmények különböző okokból változnak. Fontos a változások és a kiegészítések hatékony kezelése. A hatások helyes felmérése érdekében fontos, hogy dokumentálják az összes változás eredetét és indokolását. Érdemes mérni a változások volatilitását is.
Kétirányú nyomon követhetőségről beszélünk. Különösen képesnek kell lennünk egy követelmény követésére a legmagasabb szinttől a legalacsonyabbig.
A követelménykezelő eszköznek hasonló tulajdonságokkal kell rendelkeznie, mint a wiki. Különösen lehetővé kell tennie ugyanazon elem sokak általi módosítását (figyelembe véve az egyes személyekhez rendelt engedélyeket), kezelnie kell a verziókat és az előzményeket .
Számos követelménykezelő eszköz létezik:
Megjegyzés: A Microsoft Visual Studio környezet modulokat tartalmaz a követelmények kezeléséhez. A követelmények igazolhatóságának egyik jellemzője, hogy a HP által szerkesztett ALM eszközöknek (korábban Tesztigazgató, majd Minőségi Központ) és a Hénix által szerkesztett Squash-nak, amelyek fő tevékenysége a tesztek meghatározása köré összpontosul, szintén modul a követelmények kezeléséhez. A Sparks Enterprise Architect lehetővé teszi az összetevők vagy az érintett folyamatok nyomon követhetőségének kezelését is.