Hodnotenie:
Kniha ponúka svieži a praktický prístup k riadeniu požiadaviek v agilných projektoch a je určená tak skúseným odborníkom, ako aj nováčikom v tejto oblasti. Efektívne rozlišuje medzi rôznymi typmi požiadaviek a predstavuje kľúčové postupy, ako je vývoj riadený správaním (BDD). Celkovo sa považuje za cenný zdroj informácií pre každého, kto sa zaoberá vývojom softvéru.
Výhody:⬤ Poskytuje praktický prístup k riadeniu požiadaviek v agilných projektoch.
⬤ Jasne rozlišuje medzi rôznymi typmi požiadaviek.
⬤ zrozumiteľným spôsobom predstavuje BDD a syntax gherkin.
⬤ Napísaný zrozumiteľnou angličtinou s užitočnými príkladmi.
⬤ Relevantné pre moderný vývoj softvéru a digitálne inovácie.
Niektorí čitatelia môžu zistiť, že niektoré kľúčové aspekty pre nich nie sú nové a kniha môže skôr posilniť existujúce názory, než poskytnúť úplne nové poznatky.
(na základe 3 čitateľských recenzií)
Managing Software Requirements the Agile Way: Bridge the gap between software requirements and executable specifications to deliver successful project
Naučte sa dodávať softvér, ktorý spĺňa potreby vašich klientov, pomocou štruktúrovanej, komplexnej metodiky na riadenie softvérových požiadaviek a vytváranie vhodných systémov
Kľúčové vlastnosti
⬤ Učte sa, ako komunikovať so zainteresovanými stranami projektu s cieľom získať požiadavky na softvér.
⬤ Postupujte v každej fáze životného cyklu požiadaviek pomocou pragmatických metód a techník.
⬤ Riadiť proces vývoja softvéru a dodávať overené požiadavky pomocou Scrum a Kanban.
Popis knihy
Ťažkosti s presným zachytením a riadením požiadaviek sú najčastejšou príčinou neúspechu softvérových projektov. Naučiť sa analyzovať a modelovať požiadavky a vytvárať špecifikácie, ktoré sú prepojené s funkčným kódom, je najzákladnejší krok, ktorý môžete urobiť na ceste k úspechu projektu. Táto kniha sa zameriava na vymedzenú a štruktúrovanú metodiku, ktorá vám pomôže analyzovať požiadavky a napísať komplexné, overiteľné špecifikácie.
Začnete tým, že sa dozviete o rôznych entitách v oblasti požiadaviek a o tom, ako ich zistiť na základe vstupných údajov od zákazníka. Potom sa zoznámite s osvedčenými metódami, ako je mapovanie vplyvu a vývoj riadený správaním (BDD), spolu s novými technikami, ako je D3 a vývoj zameraný na prvok. Táto kniha vás prevedie procesom modelovania požiadaviek zákazníka ako máp vplyvu a ich písania ako vykonateľných špecifikácií. Pochopíte tiež, ako organizovať a prioritizovať projektové úlohy pomocou agilných rámcov, ako sú Kanban a Scrum, a overovať špecifikácie na základe dodaného kódu. Nakoniec uvidíte, ako začať implementovať metodiku riadenia požiadaviek v reálnom scenári.
Na konci tejto knihy budete schopní modelovať a spravovať požiadavky s cieľom vytvoriť vykonateľné špecifikácie, ktoré vám pomôžu dodať úspešné softvérové projekty.
Čo sa naučíte
⬤ Odštartovať proces zhromažďovania a analýzy požiadaviek na prvom stretnutí s klientom.
⬤ Presne definovať správanie systému ako vlastnosti.
⬤ Modelovať a popisovať entity požiadaviek pomocou mapovania vplyvu a BDD.
⬤ Vytvoriť produktový backlog založený na funkciách a použiť ho na riadenie vývoja softvéru.
⬤ Napíšte overovací kód na premenu funkcií na spustiteľné špecifikácie.
⬤ Dodávať správny softvér a reagovať na zmeny pomocou Scrum alebo Kanban.
⬤ Vyberať vhodné softvérové nástroje na zabezpečenie transparentnosti a sledovateľnosti pre svojich klientov.
Pre koho je táto kniha určená
Táto kniha je určená softvérovým inžinierom, obchodným analytikom, produktovým manažérom, projektovým manažérom a účastníkom softvérových projektov, ktorí sa chcú naučiť rôzne techniky a metodiky na zostavovanie presných softvérových požiadaviek. Na začatie práce s touto knihou je potrebné základné pochopenie životného cyklu vývoja softvéru (SDLC). Aj keď to nie je nevyhnutné, základné znalosti filozofie a postupov agilných programov, ako je Scrum, spolu s určitými skúsenosťami s programovaním vám pomôžu vyťažiť z tejto knihy čo najviac.