Technická kvalita software

Seznam knih a dalších, které vám pomohou vylepšit technickou kvalitu vašeho softwarového produktu.

James Shore: The Art of Agile Development – příručka pro začátečníky, psaná stylem „how-to“. Zaměřená na jeden tým. Na konci roku 2021 vyšlá druhá edice, jejíž velká část je k dispozici online na stránkách autora.

Jez Humble: Continuous Delivery – chcete umět vydávat produkt několikrát denně, po každé změně kódu? Potom čtěte.

Woody Zuil: Mob Programming – celý tým sedící u jedné klávesnice a píšící kód zní na první pohled jako šílený nápad, ale je to jedna z nejúčinnějších metod získávání znalostí v týmu a vylepšení kvality toho, co produkuje.

Michael Feathers: Working Effectively with Legacy Code – pokud nezačínáte na zelené louce, ale musíte upravovat kód, který napsal někdo jiný dávno před vámi, není těžké propadnout depresi. Aby se vám to nestalo, je tady tato kniha.

Martin Fowler: Refactoring – i pokud pracujete se svým vlastním kódem, dřív nebo později se vám stane, že ho potřebujete změnit, protože se změnily okolnosti. V knize dostanete návod, jak to udělat nenásilně a po malých kouscích. Martin Fowler (mimochodem signatář agilního manifestu) má také skvělý blog ve stylu wiki stránek.

Agile Engineering – vybraný seznam článků na webu Key Steps to Success, které se zabývají tématem technical excellence.