Jak řídit softwarový projekt? Jak zabezpečit, aby byl hotov včas, s co nejmenšími náklady, aby jeho údržba byla co nejlacinější, aby změny zadání v průběhu práce na projektu znamenaly co nejmenší ztráty? Jak se mají chovat programátoři ve vývojových týmech, aby s co nejmenší námahou udělali co nejvíce? To jsou otázky, které zajímají manažery všech softwarových firem a mnohé programátory. Kniha Kenta Becka na ně nabízí odpovědi.
Extrémní programování představuje metodiku řízení softwarového projektu, tedy metodiku přístupu k lidem, vývojářům i zákazníkům, metodiku pro zacházení s řešeným problémem atd. Tato metodika je určena především pro vývojářské týmy, z její znalosti však může těžit i samostatný programátor.
Autor v této knize vysvětluje principy extrémního programování. Kniha má tři části, které se postupně věnují přístupu k řešenému problému, postupu jeho řešení a implementaci extrémního programování. V řadě velmi krátkých kapitol autor postupně probírá rizika vývoje programového vybavení, jednotlivé kroky (epizody) vývoje, ekonomické aspekty vývoje, náklady na změny, strategii testování, postup zavádění extrémního programování a další aspekty tohoto přístupu.
Výklad autor ilustruje na příkladech ze své konzultantské praxe. Vyvrací některé pevně zakořeněné mýty, počínaje tím nejznámějším, že při vývoji softwaru nemusí docházet ke změnám v zadání a v návrhu. Vedle obecných principů softwarového projektu probírá i technické a především lidské detaily vývoje, neboť ty mohou velmi podstatným způsobem ovlivnit nejen průběh a cenu vývoje, ale i to, zda bude projekt vůbec dokončen. (Extrémní programování se vedle mimořádného důrazu na testování zabývá také takovými detaily, jako je uspořádání nábytku v místnosti, kde vývojáři pracují, jejich pracovní režim atd.)
Na mnoha místech se autor opakuje, znovu říká totéž, i když v trochu jiných souvislostech. Zřejmě mu připadá, že některé věci nestačí říci jednou nebo dvakrát, že je třeba je lidem opravdu "natlouci" do hlavy. (Nejspíš má pravdu, lidé jsou občas nepoučitelní - nejen v politice, ale i při vývoji softwaru.)
Celkově dobrý dojem z této knihy kazí její jazyk; například čtyřřádkové věnování v záhlaví knihy obsahuje dvě pravopisné chyby.
Je to užitečná kniha, která zaplnila citelnou mezeru na našem trhu. Ocení ji
nejen manažeři, ale i řadoví programátoři z vývojových týmů, a možná i programátoři,
kteří pracují samostatně.
Miroslav Virius
|
![]() |