Ocena:

Książka zawiera praktyczne porady dotyczące architektury oprogramowania, łącząc koncepcje wysokiego poziomu z rzeczywistymi zastosowaniami. Jest szczególnie korzystna dla starszych architektów oprogramowania i aspirujących programistów, oferując szybką, ale wnikliwą lekturę.
Zalety:Praktyczne porady, łączące koncepcje z rzeczywistymi zastosowaniami, idealne dla starszych architektów i aspirujących programistów, zwięzłe (mniej niż 200 stron), zrozumiałe dla profesjonalistów IT.
Wady:W recenzjach nie wymieniono żadnych konkretnych wad; jednak niektórzy czytelnicy mogą uznać ją za zbyt zwięzłą, jeśli wolą bardziej dogłębne dyskusje.
(na podstawie 2 opinii czytelników)
Software Architecture and Decision-Making: Leveraging Leadership, Technology, and Product Management to Build Great Products
Wykorzystaj wiedzę o przywództwie, aby podejmować lepsze decyzje dotyczące architektury oprogramowania. Myśl głęboko, ale wdrażaj powoli.
Nadrzędnym celem systemów oprogramowania (a więc architektury oprogramowania) jest tworzenie systemów spełniających standardy jakości i zapewniających najwyższy zwrot z inwestycji (ROI) w dłuższej perspektywie lub w określonym czasie.
Doskonały produkt wymaga połączenia technologii, przywództwa i zarządzania produktem (w tym UX). Przywództwo polega przede wszystkim na zarządzaniu niepewnością i podejmowaniu właściwych decyzji. Aby tworzyć świetne produkty, liderzy techniczni muszą łączyć wiedzę z zakresu technologii, przywództwa i zarządzania produktem oraz podejmować właściwe decyzje. Wiele błędów technicznych wynika z luki między wiedzą na temat tych trzech elementów a osądem.
W książce Software Architecture and Decision-Making Srinath Perera wyjaśnia zasady i koncepcje, które architekci oprogramowania muszą dogłębnie zrozumieć i jak wykorzystać te zasady do zarządzania niepewnością. Pytania i zasady omówione w tej książce pomagają zarządzać niepewnością podczas tworzenia architektury oprogramowania i zapewniają ramy do podejmowania decyzji. Ta książka jest przeznaczona dla wszystkich liderów technicznych w branży oprogramowania, którzy dokonują całościowych ocen systemów, które budują, oraz dla przyszłych liderów uczących się tego rzemiosła.
⬤ Zrozumienie znaczenia silnego podejmowania decyzji na przykładach wielkich liderów technicznych, takich jak bracia Wright i Kelly Johnson.
⬤ Wykorzystaj pięć kluczowych pytań i siedem ważnych zasad, aby zrozumieć niepewność podczas procesu projektowania i podejmować strategiczne decyzje architektoniczne.
⬤ Podejście do projektowania w sposób systematyczny, najpierw na poziomie makro, a następnie na poziomie poszczególnych usług.
Ten przewodnik wyjaśnia zasady i koncepcje - zarówno techniczne, jak i nietechniczne - które architekci oprogramowania, starsi inżynierowie oprogramowania i kierownicy techniczni muszą zrozumieć, aby zarządzać nieuniknioną niepewnością związaną z tworzeniem systemów oprogramowania i napędzać sukces produktów, za które są odpowiedzialni.
Zarejestruj swoją książkę, aby uzyskać wygodny dostęp do pobierania, aktualizacji i/lub poprawek, gdy tylko staną się dostępne. Szczegóły znajdują się wewnątrz książki.