Ocena:

Książka Patricka Gleesona stanowi przystępne wprowadzenie do tworzenia oprogramowania, skierowane zarówno do odbiorców technicznych, jak i nietechnicznych. Obejmuje złożoność zarządzania projektami oprogramowania, pomaga demistyfikować żargon programistów i dostarcza cennych spostrzeżeń i anegdot z doświadczeń autora. Podczas gdy wielu recenzentów chwaliło jej przejrzystość i wciągający styl pisania, niektórzy krytykowali ją za nadmierną gadatliwość i brak skupienia.
Zalety:⬤ Jasne i zwięzłe wyjaśnienia złożonych tematów.
⬤ Wciągający styl pisania, który zawiera humor.
⬤ Cenne spostrzeżenia i anegdoty z rzeczywistych doświadczeń.
⬤ Przydatne zarówno dla nietechnicznych, jak i technicznych profesjonalistów.
⬤ Dostarcza praktycznych technik zarządzania do pracy z zespołami technicznymi.
⬤ Polecana przez wielu czytelników.
⬤ Niektórzy recenzenci stwierdzili, że tekst jest zbyt puszysty lub rozwlekły.
⬤ Krytyka dotycząca braku skupienia i zbyt uproszczonych przykładów.
⬤ Kilku czytelników było na tyle niezadowolonych, że zażądało zwrotu pieniędzy.
(na podstawie 13 opinii czytelników)
Working with Coders: A Guide to Software Development for the Perplexed Non-Techie
Poznaj fascynujący świat zamieszkiwany przez profesjonalnych programistów. Skierowana do odbiorców nietechnicznych, książka ta ma na celu odbrązowienie żargonu, wyjaśnienie różnych działań podejmowanych przez programistów oraz przeanalizowanie konkretnych nacisków, priorytetów i zaabsorbowań, na które programiści są podatni. W każdym przypadku oferuje pragmatyczne porady, jak wykorzystać tę wiedzę do podejmowania skutecznych decyzji biznesowych i produktywnej pracy z zespołami programistycznymi.
Projekty programistyczne zbyt często są koszmarem dla wszystkich zaangażowanych w nie osób. W zależności od tego, które badania się przeczyta, od 60 do 90 procent wszystkich projektów programistycznych kończy się z opóźnieniem, przekracza budżet lub dostarcza produkt końcowy gorszej jakości. Ta zaraza dotyka wszystkich, od dużych organizacji próbujących wprowadzić zmiany biznesowe po małe startupy desperacko próbujące uruchomić swoje MVP, zanim skończą się pieniądze. Chociaż wiele uwagi poświęcono zrozumieniu tych niepowodzeń, co doprowadziło do opracowania metodologii zarządzania mających na celu zmniejszenie wskaźnika niepowodzeń, takie nowe procesy odniosły w najlepszym razie ograniczony sukces w zapewnianiu lepszych wyników.
Opierając się na dekadzie spędzonej na badaniu świata oprogramowania, Patrick Gleeson argumentuje, że podstawową przyczyną wysokiego wskaźnika niepowodzeń projektów programistycznych jest to, że tworzenie oprogramowania, będąc głęboko tajemniczym i idiosynkratycznym procesem, ma tendencję do całkowitego i katastrofalnego niezrozumienia przez menedżerów i liderów. Tak długo, jak ludzie, których zadaniem jest podejmowanie decyzji dotyczących projektów programistycznych, nie są świadomi tych idiosynkrazji i ich konsekwencji, projekty programistyczne będą dostarczane z opóźnieniem, produkty programistyczne będą nieodpowiednie do celu, a relacje między programistami a ich nietechnicznymi kolegami będą napięte. Nawet najpotężniejsze nowoczesne narzędzia zarządzania są nieskuteczne, gdy są używane na ślepo.
Dla każdego, kto zatrudnia, kontraktuje, zarządza lub pracuje z programistami, Working with Coders: A Guide to Software Development for the Perplexed Non-Techie zapewnia zrozumienie niezbędne do zmniejszenia tarć i nieefektywności na styku zespołów programistycznych i ich nietechnicznych kolegów.
Czego się dowiesz
⬤ Dowiedz się, dlaczego projekty programistyczne są tak często dostarczane z opóźnieniem i z fatalnym produktem końcowym.
⬤ Zbadanie, dlaczego relacje między programistami a ich nietechnicznymi kolegami są często napięte.
⬤ Zrozumienie, jak działa proces tworzenia oprogramowania i jak skutecznie go wspierać.
⬤ Rozszyfrować i używać żargonu związanego z tworzeniem oprogramowania.
⬤ Utrzymać zespół programistów szczęśliwymi i zwiększyć szanse na pomyślne dostarczenie projektu oprogramowania.
Dla kogo jest ta książka
Każdy, kto zatrudnia, kontraktuje lub zarządza programistami - takimi jak dyrektorzy generalni startupów technologicznych, kierownicy projektów i klienci agencji cyfrowych - i chciałby, aby relacje te były łatwiejsze i bardziej produktywne. Drugą grupą czytelników są programiści, którzy chcą znaleźć sposoby na bardziej efektywną pracę w zespole.