Programistami da się zarządzać! Zasady i narzędzia pomocne w zarządzaniu zespołami programistów. Wydanie II - Sensus

Tytuł oryginału: Managing the Unmanageable: Rules, Tools, and Insights for Managing Software People and Teams (2nd Edition)
Tłumaczenie: Maksymilian Gutowski
ISBN: 978-83-283-6977-1
stron: 448, Format: 168x237, okładka: miękka
Data wydania: 2021-02-19
Księgarnia: Sensus
Cena książki: 62,30 zł (poprzednio: 89,00 zł)
Oszczędzasz: 30% (-26,70 zł)
O ile techniki wytwarzania oprogramowania rozwinęły siÄ™ w imponujÄ…cy sposób, o tyle metody zarzÄ…dzania tym procesem wciąż sÄ… dalekie od doskonaÅ‚oÅ›ci. Absurdalne przekroczenia budżetów lub terminów zbyt czÄ™sto byÅ‚y dowodem na to, że uzyskanie kontroli nad zespoÅ‚em programistów czy skuteczne zarzÄ…dzanie caÅ‚ym projektem programistycznym jest niezwykle trudne, o ile w ogóle możliwe. Niemniej osoby interesujÄ…ce siÄ™ tÄ… branżą potrafiÄ… wskazać projekty, które zespóÅ‚ ukoÅ„czyÅ‚ zgodnie z zaÅ‚ożeniami: terminowo, uzyskujÄ…c znakomitÄ… jakość produktu. Jak zatem powinien pracować kierownik projektu programistycznego, aby odnieść sukces?
Książka jest bardziej źródÅ‚em inspiracji niż typowym podrÄ™cznikiem przywództwa w Å›wiecie programistów. ZnalazÅ‚o siÄ™ tu mnóstwo praktycznych zasad, opisów przydatnych technik i narzÄ™dzi, obficie okraszonych anegdotami i przykÅ‚adami z życia wyjadaczy w dziedzinie zarzÄ…dzania zespoÅ‚ami IT. Omówiono kwestie zwiÄ…zane z programowaniem zwinnym, rekrutacjÄ… i adaptacjÄ… nowych pracowników, jak również metody zarzÄ…dzania tzw. problemowymi pracownikami i motywowania zespoÅ‚ów do osiÄ…gania trudnych celów. WyjaÅ›niono, skÄ…d siÄ™ biorÄ… trudnoÅ›ci w zarzÄ…dzaniu programistami, i wskazano, z jakich perspektyw te trudnoÅ›ci sÄ… Å‚atwiejsze do rozwiÄ…zania. Sporo miejsca poÅ›wiÄ™cono problematyce przywództwa i roli kierownika w realizacji projektu, a także kluczowej roli menedżera w tworzeniu kultury zespoÅ‚owej - czyli czemuÅ›, co warunkuje sukces.
W tej książce między innymi:
- tworzenie najlepszego zespołu do danego projektu
- zarzÄ…dzanie z poszanowaniem indywidualnoÅ›ci programistów
- skuteczne motywowanie i pielęgnowanie efektywności zespołu
- zapewnianie funkcjonowania zespołu w warunkach korporacji
- techniki zarzÄ…dcze odpowiednie dla kierowników zespoÅ‚ów IT
- kierowanie a samoorganizowanie siÄ™ zwinnych zespoÅ‚ów
"Lichty i Mantle napisali przewodnik, który pomoże Ci w zatrudnianiu, motywowaniu i prowadzeniu dziaÅ‚ajÄ…cych na najwyższych obrotach zespoÅ‚ów programistycznych. Przedstawione w nim praktyczne zasady i porady szkoleniowe skÅ‚adajÄ… siÄ™ na Å›wietny plan postÄ™powania zarówno dla Å›wieżo upieczonych, jak i doÅ›wiadczonych kierowników projektów programistycznych".
Tom Conrad, dyrektor ds. technologii, Pandora
"Zawarte w tej książce pereÅ‚ki sprawiajÄ… wrażenie porad i wskazówek, które otrzymaÅ‚bym od zaufanego mentora - takiego, któremu nie tylko ja sam wierzÄ™, ale który także ufa, że jestem zdolny do przyswojenia sobie tej mÄ…droÅ›ci, dostrzeżenia jej granic i wÅ‚aÅ›ciwego jej zastosowania".
Mike Fauzy, dyrektor ds. technologii, FauzyLogic
Efektywne zarzÄ…dzanie: znakomity produkt, zadowolony zespóÅ‚!
Osoby które kupowały "Programistami da się zarządzać! Zasady i narzędzia pomocne w zarządzaniu zespołami programistów. Wydanie II", wybierały także:
- Sir Ernest Shackleton i wyprawa Endurance. Sekrety przyw 67,89 zł, (12,90 zł -81%)
- Szef, kt 67,89 zł, (12,90 zł -81%)
- Szef, który myśli, bo warto i się opłaca 58,64 zł, (12,90 zł -78%)
- Motywacja pod lupą. Praktyczny poradnik dla szefów. Wydanie II rozszerzone 58,64 zł, (12,90 zł -78%)
- Prawa ludzkiej natury 58,29 zł, (13,99 zł -76%)
Spis treści
Programistami da siê zarz±dzaæ! Zasady i narzêdzia pomocne w zarz±dzaniu zespo³ami programistów. Wydanie II -- spis tre¶ci
Przedmowa 17
O autorach 23
Rozdzia³ 1. Dlaczego poskromienie programistów wydaje siê niemo¿liwe 29
- Co programista w³a¶ciwie robi? 31
- Dlaczego trudno zostaæ sprawnym kierownikiem zespo³u programistów? 35
Rozdzia³ 2. Zrozumieæ programistów 37
- Dyscyplina programowania 38
- Programi¶ci systemów wbudowanych i IoT 38
- Programi¶ci front-endowi 39
- Programi¶ci back-endowi 40
- Programi¶ci baz danych 40
- Web developerzy i inni twórcy skryptów 41
- Programi¶ci full stack 42
- DevOps 43
- DevSecOps 44
- Rodzaje programistów 44
- In¿ynierowie/architekci systemów 45
- Programi¶ci systemów 45
- Programi¶ci aplikacji 46
- Nie ca³kiem programi¶ci 47
- Specjalizacja dziedzinowa 47
- Wymagania i umiejêtno¶ci 48
- Lokalizacja i relacje 53
- Pracownicy wewnêtrzni 54
- Pracownicy zdalni 54
- Podwykonawcy 55
- Zarz±dzane zespo³y podwykonawców i firmy outsourcingowe 56
- Charakter pokoleniowy 56
- Typy osobowo¶ci 60
- Lewopó³kulowcy i prawopó³kulowcy 60
- Sowy i skowronki 61
- Kowboje i farmerzy 62
- Bohaterzy 63
- Introwertycy 64
- Cynicy 64
- Buce 64
- Podsumowanie 65
Rozdzia³ 3. Poszukiwanie i zatrudnianie ¶wietnych programistów 67
- Okre¶lenie rodzaju programisty 69
- Przygotowanie opisu stanowiska pracy 71
- Znalezienie wakatu 74
- Rekrutacja pracowników etatowych 75
- Rekrutuj stale 76
- Bud¿et rekrutacyjny 77
- Rekruterzy - studium przypadku 79
- Polecenia pracownicze 80
- Skuteczna rekrutacja 82
- Wskazówki rekrutacyjne 82
- Rekrutacja podwykonawców 84
- Przegl±danie CV 85
- Zawê¿anie puli kandydatów 87
- Przygotowanie do rozmowy 88
- Prowadzenie rozmowy 95
- Podjêcie decyzji w sprawie zatrudnienia programisty 98
- Z³o¿enie programi¶cie w³a¶ciwej oferty 102
- Utrzymuj kontakt w oczekiwaniu na zgodê 107
- Podsumowanie 108
Rozdzia³ 4. Poprawne wdra¿anie programistów do pracy 109
- Wprowad¼ pracownika do pracy jak najwcze¶niej 110
- Przygotowanie na przybycie pracownika 111
- Obowi±zkowe punkty programu 112
- Powitanie 116
- Szansa na sukces 117
- Wstêpne oczekiwania 119
- Podsumowanie 122
Rozdzia³ 5. Sprawne kierowanie programistami: zarz±dzanie "w dó³" 123
- Zdobycie uznania dla w³asnego autorytetu 124
- Zatrudniaj ¶wietnych programistów 129
- Zespó³ na turbodo³adowaniu 129
- Ró¿ne sposoby zarz±dzania ró¿nymi typami programistów 130
- Facylitacja 134
- Tablice wska¼ników 135
- Chroñ swój zespó³ 135
- Ocena i poprawa wyników 137
- Wyznaczanie celów 137
- Ocena pracowników 139
- Ograniczanie strat 144
- Koñcowa lista kontrolna 146
- My¶lenie organizacyjne 146
- Obsada etatów 146
- Organizacja 152
- Dzia³y programistyczne 158
- Zespo³y interdyscyplinarne 159
- Zespo³y zwinne 161
- Rozwi±zywanie problemów dysfunkcyjnej organizacji 161
- Dostarczaj rezultaty i ¶wiêtuj sukcesy 162
- Podsumowanie 163
Rozdzia³ 6. Sprawne kierowanie programistami: zarz±dzanie "w górê", otoczeniem i samym sob± 165
- Zarz±dzanie "w górê" 165
- Zrozum swojego szefa 166
- Pakiety komunikacyjne 168
- Zrozum szefa swojego szefa 169
- Wyczucie czasu 169
- B±d¼ wzorowym pracownikiem 170
- Korzy¶ci 171
- Zarz±dzanie otoczeniem 171
- Wspó³praca w obrêbie dzia³u 172
- Zrozumienie innych dzia³ów 172
- Wykorzystanie wa¿nych jednostek pomocniczych 174
- Zarz±dzanie poza firm± 179
- Korzy¶ci 185
- Zarz±dzanie samym sob± 186
- Osobisty styl 186
- Zarz±dzanie czasem i priorytetami 189
- Zarz±dzanie komunikacj± 191
- Praktyki zwi±zane z zarz±dzaniem 193
- Zarz±dzanie dzia³aniami nastêpczymi 198
- Znajd¼ mentora 200
- Korzy¶ci 201
- Podsumowanie 201
PRAKTYCZNE ZASADY I PERE£KI M¡DRO¦CI 203
Wyzwania towarzysz±ce zarz±dzaniu 207
Zarz±dzanie lud¼mi 231
Zarz±dzanie sprawnymi dostawami 260
Rozdzia³ 7. Motywowanie programistów 283
- Teorie motywacji 283
- Hierarchia potrzeb Maslowa 284
- Teoria X i Y McGregora 285
- Dwuczynnikowa teoria Herzberga 286
- Czynniki motywuj±ce w odniesieniu do programistów 289
- Teoria w praktyce 293
- Czynniki fundamentalne - przyczyny niezadowolenia 294
- Szacunek do prze³o¿onego 294
- Zabawa 299
- Nauka i rozwój 300
- Dobre warunki pracy 301
- Rozs±dna polityka i administracja firmowa 306
- Etyczne zarz±dzanie 310
- G³ówne czynniki motywuj±ce 315
- Wp³ywanie na otaczaj±cy ¶wiat 315
- Nauka i rozwój 316
- Zabawki i technologia 318
- Uznanie i pochwa³y 319
- Zabawa z pracownikami 321
- Spodziewane zyski 321
- Osobiste zaanga¿owanie 323
- Technologia - atak i obrona 326
- Poznawanie motywacji programistów zaczyna siê od pierwszego dnia 327
- Podsumowanie 328
Rozdzia³ 8. Ustanawianie sprawnej kultury programistycznej 329
- Definicja "udanej" kultury 330
- Kultura programistyczna 330
- Kultura firmowa 331
- Wykorzystywanie z³o¿ono¶ci kultury firmowej 332
- Odgradzanie siê od kultury firmowej 333
- Jak± rolê technologia odgrywa w Twojej firmie? 334
- Co napêdza Twoj± firmê? 335
- Cechy sprawnej kultury programistycznej 337
- Wzajemny szacunek 338
- Innowacyjno¶æ 338
- Standardy 340
- Dostawy 340
- Komunikacja 341
- Komunikacja w zespo³ach wirtualnych 343
- Sprawiedliwo¶æ 344
- Upodmiotowienie 345
- Profesjonalizm 346
- ¯adnych buców i palantów 347
- D±¿enie do doskona³o¶ci 348
- Doskona³o¶æ programistyczna 349
- Praca zespo³owa 349
- Pasja 349
- Orientacja na klienta 350
- Uczenie siê 351
- ¦rodowisko 352
- Podsumowanie 353
Rozdzia³ 9. Zarz±dzanie sprawn± dostaw± oprogramowania 355
- Inspiruj±ce cele 356
- Definicja "sukcesu" 358
- Nienaruszalne terminy 360
- Planowanie nagród 361
- ¯±danie jasnych wymagañ 361
- Wspó³praca nad priorytetyzacj± wymagañ 365
- Ograniczanie wymagañ: "co" zamiast "jak" 369
- Wzbudzanie zachwytu u klientów 370
- Definicja ukoñczenia 371
- Oszacowanie wymaganego nak³adu pracy 373
- Oszacowania: nie ma uniwersalnych rozwi±zañ 380
- Odpowiednia architektura i projekt 380
- Ile projektowania wystarczy? 383
- Weryfikacje koncepcji, prototypy i spike'i 384
- Przegl±dy projektów 385
- Wspieranie pracy 385
- Plan jest nieodzowny 388
- Okre¶lanie tempa realizacji projektu 390
- Ustalanie kamieni milowych 390
- Wspieranie komunikacji 392
- Koncentracja na misji 394
- Usuwanie przeszkód 395
- Spe³nianie ustalonych standardów i wymagañ 396
- Programowanie sterowane testami 398
- Przegl±dy kodu jako wymóg 399
- Dostawa/uruchomienie 400
- ¯adnych nowych funkcji 400
- Sam skorzystaj z produktu 401
- Gotowo¶æ do og³oszenia sukcesu i rozpoczêcia prac nad aktualizacjami 401
- Kiedy ograniczaæ straty? 403
- OEM i wersje miêdzynarodowe 404
- Zakoñczenie 405
- ¦wiêtowanie 405
- Retrospektywa 406
- Dzielenie siê wiedz± 407
- Refaktoryzacja 408
- Wydania aktualizacyjne 409
- Podsumowanie 409
Rozdzia³ 10. Co robi± kierownicy w zespo³ach zwinnych? 411
- Dlaczego kierownicy mog± czuæ siê zmarginalizowani 412
- W jaki sposób metodyki zwinne przekszta³caj± rolê kierownictwa? 414
- Role kierownicze s± obecne w metodykach zwinnych 415
- W jaki sposób restrukturyzacja organizacyjna wp³ywa na rolê kierownictwa? 416
- Dziesiêæ g³ównych zadañ kierowników w podej¶ciu zwinnym 420
- 1. Rozwijanie kultury zwinno¶ci 420
- 2. Szerzenie warto¶ci podej¶cia zwinnego 422
- 3. Uczenie dobrych praktyk zwinnych 426
- 4. Rozwiewanie mitów o podej¶ciu zwinnym 430
- 5. Zwracanie uwagi na wzorce i antywzorce 436
- 6. Prowadzenie technicznych wspólnot praktyków obejmuj±cych zespo³y scrumowe 441
- 7. Eliminowanie przeszkód 443
- 8. Doradzanie i trenowanie 444
- 9. Zatrudnianie 444
- 10. Zwalnianie 445
- Podsumowanie 446