"Tworzenie oprogramowania, zwłaszcza znacznych i złożonych aplikacji, bywa problemem. Często objawy złego planowania projektu nie posiadają mnóstwo wspólnego z uwarunkowaniami technicznymi: wysoki poziom stresu, szeroka rotacja pracowników, wypalenie zawodowe, brak zaufania, niska samoocena, a choćby przeróżnego typu dolegliwości fizyczne.
Przyczyny tego stanu rzeczy są podobne: określane w nierealny sposób koszty, terminy i wymogi. 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 wytworzone oprogramowanie jest niemal niemożliwe do utrzymania.
Jak widać, problem jest wielowymiarowy. Wielowymiarowe musi więc także być narzędzie, które umożliwi jego rozwiązanie. W tym funkcjonalnym przewodniku uniwersalne zasady projektowania zostały przypasowane do specyfiki wytwarzania oprogramowania.
Znalazł się tu zbiór najważniejszych zasad inżynierii oprogramowania, jak w dodatku wyczerpujący pakiet narzędzi i technik do używania w projektach programistycznych. Ich wykorzystanie sprawi, iż gotowy system będzie przystępny do utrzymania, zwiększalny, nie będzie zbyt kosztowny, a jego wykonanie będzie realne pod względem czasu i ryzyka.
Koncepcje opisane w książce stanowią znakomity punkt wyjścia, gdyż pozwalają sporządzić korzystny projekt systemu oprogramowania oraz korzystny plan budowy tego systemu. Dopiero to umożliwi ukończenie pracy w wskazanym terminie i bez przekroczenia założonego budżetu, a produkowany produkt będzie prosty w utrzymaniu, osiągalny do rozszerzania oraz wielokrotnego zastosowania.
W książce pomiędzy innymi: koncepcja projektowania systemu i planowania projektu dekompozycja systemu, jego struktura i łączenie komponentów narzędzia i techniki konieczne 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 nad wyraz niedużo 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 najkorzystniejszych w swej dziedzinie, uczestniczył w produkcji takich produktów jak C#, WCF i związanych z nimi technice.
Wydał kilka bestsellerowych książek, a także opublikował niezliczone artykuły poświęcone niemal wszystkim aspektom innowacyjnego tworzenia oprogramowania.