Najlepsze książki na temat zarządzania zespołem programistów? [Zamknięte]

13

Kanoniczne książki na temat rozwoju oprogramowania są dość dobrze ugruntowane. Jednak po przeczytaniu w ten weekend okropnej książki pełnej złych porad na temat zarządzania zespołami programistycznymi szukam rekomendacji dla naprawdę dobrych książek, które koncentrują się na stronie zarządzania programowaniem (rekrutacja, pomiar wydajności / zarządzanie, motywacja, najlepsze praktyki, struktura organizacyjna itd.), a nie na samej konstrukcji oprogramowania.

Jakieś sugestie?

JohnFx
źródło
Podobne pytanie znajduje się teraz na pm.stackexchange.com
Andre Holzner

Odpowiedzi:

16

Peopleware: produktywne projekty i zespoły .

Jeśli czytasz jedną książkę, zrób to. Obejmuje to, jak zabrać się do zwiększania produktywności programistów, i potwierdza, dlaczego te rzeczy są ważne w przypadku twardych liczb.

Są szanse, że nie wszystkie zostaną wdrożone (zbyt wiele firm ma zakorzenione kultury, które im to zapobiegną), ale warto wiedzieć, jaki jest ideał i dlaczego, i mieć amunicję, aby zdobyć to, co możesz.

alternatywny tekst

Jon Hopkins
źródło
8

Po przeczytaniu Peopleware (nieco przestarzały, 1999, ale jest klasykiem) tutaj nowszy od tego samego autora ( Tom DeMarco )

Slack przejechaniu Burnout, Busywork, i mit sprawności całkowitej alternatywny tekst

Społeczność
źródło
7

Mityczny Miesiąc Człowieka . To niezbędna lektura.

Adam Crossland
źródło
W pierwszych kilku rozdziałach (szczegółowy podział, dlaczego dodawanie ludzi do projektów sprawia, że ​​są później) warto. Reszta, jak sądzę, datowała się dość źle, ponieważ nawet tam, gdzie to istotne, jest bardzo sucha lektura.
Jon Hopkins,
6

Zarządzanie ludźmi

Niewiele konkretnych elementów akcji, ale jest to ciekawa lektura i zapewnia perspektywę.

Inaimathi
źródło
1
Z przyjemnością to przeczytałem, ponieważ ma poczucie humoru :)
ChrisAnnODell
2
Kupiłem tę książkę po tym, jak ją zasugerowałeś. W połowie tej chwili zgadzam się, że jest bardzo solidny.
JohnFx
Najlepsze, jakie do tej pory znalazłem, do zarządzania zespołem programistów.
Britt Wescott,
5

Oprócz pisania Code Complete Steve McConnell napisał także Rapid Development: Taming Wild Software Schedules, który dotyczy zarządzania projektami programistycznymi, a dla menedżerów projektów oprogramowania jest prawie tak dobry, jak Code Complete.

Napisał także Software Estimation: Demystifying the Black Art i The Software Project Survival Guide, które są warte obejrzenia, choć Software Estimation jest dość ... szczegółowy w jednym konkretnym temacie, więc chyba, że ​​naprawdę Cię to interesuje omijać.

Jon Hopkins
źródło
Przewodnik szybkiego rozwoju i przetrwania projektu oprogramowania to podręczniki do mojego kursu inżynierii oprogramowania i zarządzania projektami mojej uczelni. Szybki kurs jest wymagany na tym kursie i bardzo go polecam.
Thomas Owens
1
@Thomas - faktycznie dałeś mi trochę wiary w nauczanie uniwersyteckie. To bardzo dobra książka, na którą warto się zatrzymać po ukończeniu studiów.
Jon Hopkins,
Mój dział używa kilku klasycznych tekstów - Gang of Four in Engineering of Software Subsystems, Code Complete jest zalecany na dwóch różnych kursach, a Weiger's Software Requirements jest używany podczas kursu inżynierii wymagań. A uczniowie z wyższych klas zazwyczaj polecają książki takie jak Pragmatic Programmer, Mythical Man Month i Peopleware osobom poniżej klasy.
Thomas Owens
4

Dynamika rozwoju oprogramowania autorstwa Jima McCarthy'ego jest również dobra (podobnie jak w przypadku książek McConnella jest to Microsoft Press - firma znana z późnego wysyłania przeciętnego oprogramowania, jakoś udało się opublikować kilka bardzo dobrych książek o tym, jak należy to zrobić właściwie).

Zawiera 54 „reguły” do tworzenia oprogramowania - niektóre oczywiste, niektóre mniej, prawie wszystkie warte zapamiętania i mniej niż 200 stron (ze zdjęciami), tak bardzo czytelnych (plus struktura reguł 54 oznacza, że ​​jest w dobrych kawałkach).

Jon Hopkins
źródło
Jeden z nielicznych, o których wcześniej nie wiedziałem. Dzieki za sugestie. Bonus: Kilka używanych egzemplarzy za 1 cent + wysyłka w Amazon.
JohnFx,
3

Do rekrutacji Smart i Gets Things Done przez jakiegoś faceta o imieniu Joel Spolsky ma tę zaletę, że jest bardzo krótki z dobrymi spostrzeżeniami. Część tego, o czym mówi, nie będzie łatwa do wdrożenia w każdej firmie / kraju, ale często istnieją alternatywy, które przyniosą ci niektóre korzyści.

Podczas gdy reklamujemy materiały Joela, pierwsza książka z esejami o oprogramowaniu jest również dobra, chociaż wszystkie są dostępne online. Krótkie, czytelne i prowokujące do myślenia.

(W dalszym ciągu umiera z powodu hipokryzji po tym, jak narzekał na ludzi walczących o to, jak wspaniali są Joel i / lub Jeff.)

Jon Hopkins
źródło
Przeczytałem książkę z esejami JOS, ale wstrzymywałem się od „Smart and Gets Things Done”, ponieważ obawiałem się, że będzie to zbyt wiele powtórek. Czy było dużo oryginalnego materiału?
JohnFx
@JohnFx - Nie ma zbyt wiele kropki (200 małych stron - nie to, że zwięzłość jest złą rzeczą) i jest to w dużej mierze rozwinięcie pomysłów, które prawdopodobnie widziałeś gdzie indziej w jego piśmie, ale wciąż jest całkiem dobre i myślałem, że to było warte przeczytania. Z finansowego punktu widzenia można powiedzieć, że jest to drogie, ale rekompensuje to nie marnowaniem czasu na długie. Szczerze mówiąc, chciałbym zapłacić 5-10 USD więcej, aby ktoś usunął wypełniacz z większości książek informatycznych.
Jon Hopkins,
2

http://ecx.images-amazon.com/images/I/41UaBBxd3yL._SL500_AA300_.jpg

(link do książki)

Zwinny czy nie, ważny jest proces retrospektywny (spoglądanie wstecz na ostatnią pracę zespołu i szukanie sposobów, aby zrobić to lepiej). Ta książka zawiera wiele przydatnych technik, których zespół może użyć, aby zrekonstruować to, co się działo, ustalić przyczyny i zdecydować, co robić dalej.

azheglov
źródło
1

Pasterze koty są szczególnie napisane dla programistów, którzy zostali menedżerami.

użytkownik 281377
źródło
Właściwie to była to okropna książka, o której mówiłem.
JohnFx,
Więc nie dostanę od ciebie +1, tak myślę? Jak myślisz, dlaczego ta książka jest okropna?
user281377,
Na prawie każdej stronie tej książki znalazłem porady, które byłyby całkowitym przeciwieństwem wszystkiego, co pokazało mi moje doświadczenie w zarządzaniu. Powinien być zatytułowany „Jak zostać menedżerem N00B w 10 łatwych lekcjach”. Ponadto autor zbyt mocno stara się działać, jakby rozumiał programistów, gdy jest jasne, że po prostu powtarza stereotypy. Przypomina mi białego faceta w średnim wieku, który rapuje, aby udowodnić młodym, jaki jest modny.
JohnFx,
1

Crystal Clear autorstwa Alistair Cockburn. Nawet jeśli nie interesujesz się zwinnością, zawiera wiele dobrych porad dotyczących zarządzania zespołami i daje dobre podstawy do budowania własnego procesu rozwoju.

Henz
źródło
-2

Wiele książek wymienionych powyżej dla frontu Software. Powiedziałbym, że jedna książka lub para nie są wystarczające. Samo zarządzanie jest trudnym zadaniem i jest bardzo subiektywne. Poleciłbym komuś, kto rozważa zarządzanie, przeczytanie wielu książek przeglądowych Harvard Business. Wszyscy mają konkretny pomysł do podzielenia się, a ich wdrożenie zajmuje dużo czasu.

Maniak
źródło