"Agile. Programowanie zwinne: zasady, wzorce i praktyki zwinnego wytwarzania oprogramowania w C#" -- spis treści:

Słowo wstępne (17)

Przedmowa (21)

Podziękowania (31)

O autorach (33)

Część I Wytwarzanie zwinne (35)

Rozdział 1. Praktyki programowania zwinnego (37)

Rozdział 2. Przegląd technik programowania ekstremalnego (49)

Rozdział 3. Planowanie (63)

Rozdział 4. Testowanie (73)

Rozdział 5. Refaktoryzacja (83)

Rozdział 6. Epizod z życia programistów (99)

Część II Projektowanie zwinne (149)

Rozdział 7. Czym jest projektowanie zwinne? (153)

Rozdział 8. Zasada pojedynczej odpowiedzialności (167)

Rozdział 9. Zasada otwarte-zamknięte (173)

Rozdział 10. Zasada podstawiania Liskov (189)

Rozdział 11. Zasada odwracania zależności (211)

Rozdział 12. Zasada segregacji interfejsów (223)

Rozdział 13. Przegląd języka UML dla programistów C# (239)

Rozdział 14. Praca z diagramami (249)

Rozdział 15. Diagramy stanów (269)

Rozdział 16. Diagramy obiektów (277)

Rozdział 17. Przypadki użycia (285)

Rozdział 18. Diagramy sekwencji (291)

Rozdział 19. Diagramy klas (311)

Rozdział 20. Heurystyki i kawa (329)

Część III Studium przypadku listy płac (367)

Rozdział 21. Wzorce projektowe Command i Active Object - uniwersalność i wielozadaniowość (373)

Rozdział 22. Wzorce projektowe Template Method i Strategy - dziedziczenie kontra delegacja (387)

Rozdział 23. Wzorce projektowe Facade i Mediator (403)

Rozdział 24. Wzorce projektowe Singleton i Monostate (409)

Rozdział 25. Wzorzec projektowy Null Object (425)

Rozdział 26. Przypadek użycia listy płac - pierwsza iteracja (431)

Rozdział 27. Przypadek użycia listy płac - implementacja (449)

Część IV Pakowanie systemu płacowego (503)

Rozdział 28. Zasady projektowania pakietów i komponentów (505)

Rozdział 29. Wzorzec projektowy Factory (531)

Rozdział 30. Studium przypadku systemu płacowego - analiza podziału na pakiety (541)

Rozdział 31. Wzorzec projektowy Composite (563)

Rozdział 32. Wzorzec projektowy Observer - ewolucja kodu w kierunku wzorca (567)

Rozdział 33. Wzorce projektowe Abstract Server, Adapter i Bridge (595)

Rozdział 34. Wzorce projektowe Proxy i Gateway - zarządzanie cudzymi interfejsami API (609)

Rozdział 35. Wzorzec projektowy Visitor (649)

Rozdział 36. Wzorzec projektowy State (687)

Rozdział 37. Studium przypadku systemu płacowego - baza danych (715)

Rozdział 38. Interfejs użytkownika systemu płacowego - wzorzec Model View Presenter (755)

Dodatek A Satyra na dwa przedsiębiorstwa (793)

Dodatek B Czym jest oprogramowanie? (811)

Skorowidz (827)