Ocena:

Książka „Software Estimation Without Guessing” autorstwa George'a Dinwiddie jest dobrze przyjęta ze względu na praktyczne i wnikliwe podejście do szacowania w tworzeniu oprogramowania. Łączy w sobie humor z przykładami z życia wziętymi i oferuje szereg technik, które są korzystne zarówno dla nowicjuszy, jak i doświadczonych profesjonalistów w środowiskach Agile. Niektórzy czytelnicy życzyli sobie jednak głębszej eksploracji niektórych tematów i terminologii związanej z metodami szacowania.
Zalety:Książka jest chwalona za konwersacyjny styl, przystępność i praktyczne porady dotyczące szacowania w tworzeniu oprogramowania. Zapewnia różnorodność technik, podkreśla ludzki aspekt inżynierii i szacowania i jest uważana za przydatną zarówno dla menedżerów, jak i programistów. Oferowane spostrzeżenia pomagają wyjaśnić koncepcje i praktyki szacowania, a wielu czytelników uznało je za prowokujące do myślenia i korzystne dla ich pracy.
Wady:Niektórzy recenzenci wspomnieli, że niektóre metody szacowania nie zostały formalnie nazwane, co może prowadzić do nieporozumień. Kilku czytelników wyraziło również chęć uzyskania większej ilości treści związanych z kontekstem rządu federalnego USA w zakresie szacowania projektów. Dodatkowo, jeden z recenzentów uznał, że książka nie obejmuje w wystarczającym stopniu kompleksowego spojrzenia na szacowanie rozwoju oprogramowania.
(na podstawie 8 opinii czytelników)
Software Estimation Without Guessing: Effective Planning in an Imperfect World
Szacowanie rozwoju oprogramowania często powoduje więcej niepokoju niż wartości, ale nie musi tak być. Zidentyfikuj potrzeby stojące za prośbami o oszacowanie i określ, w jaki sposób zaspokoić te potrzeby w prosty i łatwy sposób. Wybierz techniki szacowania oparte na bieżących potrzebach i dostępnych informacjach, uzyskując korzyści przy jednoczesnym zmniejszeniu kosztów i wysiłku. Wykryj złe założenia, które mogą zatopić projekt, jeśli nie dostosujesz swoich planów. Dowiedz się, co zrobić, gdy oszacowanie jest błędne, jak odzyskać równowagę i jak wykorzystać tę wiedzę do przyszłego planowania. Naucz się komunikować o szacunkach w zdrowy i produktywny sposób, maksymalizując korzyści dla organizacji i minimalizując szkody dla ludzi.
W świecie, w którym większość programistów nienawidzi szacowania, a większość menedżerów obawia się rozczarowania wynikami, istnieje nadzieja dla obu. Wymaga to porzucenia pewnych powszechnie panujących błędnych przekonań. Porzuć przekonanie, że estymacja jest estymacją i estymacją dla konkretnej potrzeby, którą masz ty i twoja organizacja. Zdaj sobie sprawę, że szacunki mają ograniczony okres przydatności do spożycia i często dokonuj ponownej oceny, jeśli jest to ważne. Gdy rzeczywistość różni się od twoich szacunków, nie lamentuj; wydobądź to rozczarowanie w poszukiwaniu złota, które może być długoterminowym jackpotem.
Szacowanie w porównaniu z wcześniejszymi doświadczeniami, poprzez matematyczne modelowanie pracy lub hybrydę obu tych metod. Poznaj strategie skutecznej dekompozycji pracy i aspekty pracy, które mogą mieć wpływ na szacunki. Zabezpiecz swoje zakłady, porównując wyniki różnych podejść. Dowiedz się, co zrobić, gdy szacunki okażą się błędne. I tak się stanie. W końcu są to szacunki. Odkryjesz, że możesz użyć szacunków, aby ostrzec Cię przed niebezpieczeństwem, abyś mógł podjąć odpowiednie działania na czas. Naucz się kilku kluczowych technik, aby zrozumieć i komunikować się z tymi, którzy muszą zrozumieć.
Zajmij się zarówno technicznymi, jak i socjologicznymi aspektami szacowania, a pomożesz swojej organizacji osiągnąć pożądane cele z mniejszym dramatem i większymi korzyściami.
Czego potrzebujesz:
Nie jest potrzebne żadne oprogramowanie, wystarczy wcześniejsze doświadczenie i troska o wyniki.