Ocena:

Książka „Managing Technical Debt” autorstwa Kruchten, Nord i Ozkaya służy jako cenne źródło wiedzy na temat długu technicznego w tworzeniu oprogramowania, szczególnie dla praktyków. Zapewnia jasne wyjaśnienie złożonych pojęć, wraz z kluczowymi spostrzeżeniami z badań. Jednak niektórzy czytelnicy uznali ją za rozczarowującą, czując, że brakuje jej nowych informacji i jest zbyt powtarzalna.
Zalety:⬤ Doskonałe źródło informacji na temat zarządzania długiem technicznym.
⬤ Autorzy wyjaśniają złożone koncepcje w prostych słowach.
⬤ Zawiera wiele przykładów i praktycznych zaleceń.
⬤ Podkreśla istotne spostrzeżenia z poprzednich badań.
⬤ Wprowadza metafory, które można odnieść zarówno do programistów, jak i biznesmenów.
⬤ Niektórzy czytelnicy uważają, że książka jest rozczarowująca i brakuje w niej nowych informacji.
⬤ Treść może być powtarzalna i zawierać zbędne koncepcje.
⬤ Niektóre sekcje mogą być postrzegane jako zbyt ogólne lub uproszczone.
⬤ Długie wyjaśnienia, które można skrócić bez utraty istotnych informacji.
(na podstawie 6 opinii czytelników)
Managing Technical Debt: Reducing Friction in Software Development
"To niezwykle mądra i przydatna książka. Autorzy mają duże doświadczenie w dostarczaniu wysokiej jakości systemów, które mają znaczenie, a ich wiedza jest widoczna na tych stronach. Tutaj dowiesz się, czym jest dług techniczny, czym nie jest, jak nim zarządzać i jak go spłacać w odpowiedzialny sposób. Jest to książka, którą chciałbym mieć, kiedy dopiero zaczynałem swoją karierę. Autorzy przedstawiają niezliczone studia przypadków, zrodzone z wieloletniego doświadczenia, i oferują wiele praktycznych spostrzeżeń, jak zastosować je w swoim projekcie."
-Grady Booch, IBM Fellow
Master Best Practices for Managing Technical Debt to Promote Software Quality and Productivity Najlepsze praktyki zarządzania długiem technicznym w celu promowania jakości i produktywności oprogramowania
W miarę dojrzewania systemów oprogramowania, wcześniejsze decyzje dotyczące projektu lub kodu podejmowane w kontekście ograniczeń budżetowych lub harmonogramowych coraz bardziej utrudniają ewolucję i innowacje. Zjawisko to nazywane jest długiem technicznym i istnieją na nie praktyczne rozwiązania. W książce Managing Technical Debt trzej czołowi eksperci przedstawiają zintegrowane, empirycznie opracowane zasady i praktyki, które każdy specjalista ds. oprogramowania może wykorzystać do uzyskania kontroli nad długiem technicznym w dowolnym systemie oprogramowania.
Korzystając z rzeczywistych przykładów, autorzy wyjaśniają formy długu technicznego, które dotykają systemy intensywnie korzystające z oprogramowania, ich przyczyny i skutki. Przedstawiają sprawdzone podejścia do identyfikacji i oceny konkretnych źródeł długu technicznego, ograniczania nowego długu i "spłacania" długu w czasie. Opisują, jak ustanowić zarządzanie długiem technicznym jako podstawową praktykę inżynierii oprogramowania w organizacji.
⬤ Odkryj, w jaki sposób dług techniczny wpływa na łatwość zarządzania, jakość, produktywność i morale - i co możesz z tym zrobić.
⬤ Wyjaśnij podstawowe przyczyny długu, w tym powiązane role celów biznesowych, kodu źródłowego, architektury, testowania i infrastruktury.
⬤ Zidentyfikuj elementy długu technicznego i przeanalizuj ich koszty, aby ustalić priorytety działań.
⬤ Wybrać odpowiednie rozwiązanie dla każdego elementu długu technicznego: wyeliminować, zredukować lub złagodzić.
⬤ Zintegruj praktyki inżynierii oprogramowania, które zminimalizują nowy dług.
Managing Technical Debt będzie cennym źródłem wiedzy dla każdego profesjonalisty w dziedzinie oprogramowania, który chce przyspieszyć innowacje w istniejących systemach lub zbudować nowe systemy, które będą łatwiejsze w utrzymaniu i ewolucji.