"Tworzenie oprogramowania, zwłaszcza pokaźnych i złożonych aplikacji, bywa problemem. Nieraz objawy złego planowania projektu nie mają mnóstwo wspólnego z uwarunkowaniami technicznymi: wysoki poziom stresu, pokaźna rotacja pracowników, wypalenie zawodowe, brak zaufania, niska samoocena, a nawet różnorodnego typu dolegliwości fizyczne.
Przyczyny tego stanu rzeczy są podobne: określane w nierealny sposób koszty, terminy i oczekiwania. Później okazuje się, że wewnętrznej złożoności systemu nikt nie rozumie, nad potrzebnymi ciągłymi zmianami nikt nie panuje, a wyprodukowane oprogramowanie jest niemal niemożliwe do utrzymania.
Jak widać, problem jest wielowymiarowy. Wielowymiarowe musi więc również być narzędzie, które umożliwi jego rozwiązanie. W tym praktycznym przewodniku uniwersalne zasady projektowania zostały dobrane do specyfiki wytwarzania oprogramowania.
Znalazł się tu zbiór najważniejszych zasad inżynierii oprogramowania, jak na dodatek wyczerpujący komplet narzędzi i technik do używania w projektach programistycznych. Ich zastosowanie sprawi, iż gotowy system będzie przystępny do utrzymania, rozszerzalny, nie będzie zbyt kosztowny, a jego wykonanie będzie realne pod względem czasu i ryzyka.
Koncepcje opisane w książce stanowią wspaniały punkt wyjścia, gdyż pozwalają sporządzić dobry projekt systemu oprogramowania oraz korzystny plan budowy tego systemu. Dopiero to umożliwi ukończenie pracy w wyznaczonym terminie i bez przekroczenia założonego budżetu, a tworzony towar będzie nietrudny w utrzymaniu, osiągalny do powiększania i wielokrotnego zastosowania.
W książce pomiędzy innymi: koncepcja projektowania systemu i planowania projektu dekompozycja systemu, jego struktura i łączenie części narzędzia i techniki potrzebne w planowaniu i projektowaniu mierzenie i wyliczanie ryzyka projektu i jego wariantów nowoczesne techniki projektowania systemów o wysokiej złożoności Mistrz w projektowaniu oprogramowania rozważa szczególnie niewiele opcji!
O autorze Juval Löwy jest światowej klasy architektem oprogramowania. Specjalizuje się w projektowaniu systemów i planowaniu projektów. Jest uznawany za jednego z najlepszych w swojej dziedzinie, uczestniczył w tworzeniu takich produktów jak C#, WCF i związanych z nimi technice.
Wydał kilka bestsellerowych książek oraz opublikował niezliczone artykuły poświęcone niemal wszystkim aspektom nowoczesnego tworzenia oprogramowania.