Kniha
Efektivní softwarové projekty je určena všem softwarovým týmům, které chtějí používat moderní způsoby vývoje software. Je to kniha především o softwarovém inženýrství a její obsah je velmi univerzální, i když především ukazuje možnosti využití VSTS (Visual Studio Team System). Seznamuje s hodnotocentrickým přístupem, z něhož vychází základ VSTS, uvádí jeho základní principy a způsob jejich prezentace na praktických příkladech řízení reálného průběhu IT projektů.
Sam Guckenheimer se aktivně podílel na projektu VSTS, ve kterém zastupoval požadavky zákazníka a zodpovídal za uživatelské rozhraní VSTS. Knihu koncipoval jako rámec, který při realizaci projektu pomůže přímo využít možností VSTS.
Čtenáři se seznámí např. s tématy:
* úloha hodnotocentrického přístupu (v kontrastu k přístupu úkolocentrickému) v životním cyklu software a význam a důležitost "toku"
* použití MSF for Agile Software Development a MSF for CMMI Process Improvement
* pracovní položky pro plánování a vedení úkolníku ve VSTS
* mnohorozměrné denní metriky určené k udržení toku projektu a usnadnění odhadů
* tvorba požadavků pomocí postav a scénářů
* vedení projektu s iteracemi, důvěryhodnou transparentností a bezkonfliktními metrikami
* architektonický návrh z hodnotocentrického pohledu využívající architekturu zaměřenou na služby, omezení a požadavky na kvalitu
* vývoj s testy programových jednotek, pokrytím kódu testy, profilováním a automatizovaným sestavením
* testování hodnoty pro zákazníka pomocí scénářů, požadavků na kvalitu, konfigurací, dat, průzkumů a metrik
* efektivní oznamování chyb a jejich řešení
* řešení problémů projektu: rozpoznávání a napravování běžných rizik a antivzorů...
Sam Guckenheimer je vedoucím plánovačem pro VSTS. Než začal v roce 2003 pracovat pro Microsoft, staral se o produktovou strategii v Rational Software Corporation (nyní součást IBM). Sam je Phi Beta Kappa absolvent Harvardu a nyní žije se svojí ženou a dětmi v Puget Sound.
Obsah:
1. Hodnotocentrický přístup
2. Hodnotocentrické metodiky
3. Požadavky
4. Vedení projektu
5. Návrh architektury
6. Vývoj
7. Testování
8. Ohlašování chyb
9. Řešení problémů s projektem
10. Závěr