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