Os livros canônicos sobre desenvolvimento de software estão bastante bem estabelecidos. No entanto, depois de ler um livro horrível cheio de conselhos ruins sobre o gerenciamento de equipes de programação neste fim de semana, estou procurando recomendações para livros realmente bons que se concentrem no lado de gerenciamento da programação (recrutamento, medição / gerenciamento de desempenho, motivação, melhores práticas, estrutura organizacional , etc.) e não tanto na construção do próprio software.
Alguma sugestão?
books
management
JohnFx
fonte
fonte
Respostas:
Peopleware: Projetos Produtivos e Equipes .
Se você ler um livro, faça este. Ele aborda como começar a tornar seus desenvolvedores produtivos e faz o backup do motivo pelo qual essas coisas são importantes com números concretos.
As chances são de que você não obtenha todas elas implementadas (muitas empresas têm culturas arraigadas que as impedirão), mas vale a pena saber qual é o ideal e por quê, e ter munição para conseguir o que puder.
fonte
Depois de ler o Peopleware (um pouco desatualizado, 1999, mas é o clássico), aqui está um artigo mais recente do mesmo autor ( Tom DeMarco )
Slack Getting Past Burnout, busywork, e o mito de Eficiência total
fonte
O mítico homem-mês . Esta é uma leitura essencial.
fonte
Gerenciando seres humanos
Não há muitos itens de ação concretos, mas é uma leitura interessante e fornece perspectiva.
fonte
Além de escrever o Code Complete, Steve McConnell também escreveu o Rapid Development: Taming Wild Software Schedules, que trata do gerenciamento de projetos de desenvolvimento de software e para gerentes de projetos de software é quase tão bom quanto o Code Complete.
Ele também escreveu Estimação de Software: Desmistificando a Arte Negra e o Guia de Sobrevivência do Projeto de Software, que vale a pena dar uma olhada, embora a Estimação de Software seja bastante ... detalhada sobre um assunto específico, a menos que você esteja realmente interessado no que deseja. para ficar longe.
fonte
A dinâmica do desenvolvimento de software de Jim McCarthy também é boa (como nos livros da McConnell, é o Microsoft Press - uma empresa notória por distribuir softwares medíocres, de algum modo tarde, de alguma forma, conseguiu publicar alguns livros muito bons sobre como fazer corretamente.
Ele contém 54 "regras" para o desenvolvimento de software - algumas óbvias, outras nem tanto, que valem a pena lembrar e menos de 200 páginas (com fotos) muito legíveis (além da estrutura de 54 regras significa que está em boas partes).
fonte
Para o recrutamento, Smart and Gets Things Done, por alguém chamado Joel Spolsky, tem a virtude de ser muito muito curto com algumas boas idéias. Parte do que fala não será fácil de ser implementada em todas as empresas / países, mas muitas vezes existem alternativas que lhe proporcionarão alguns dos benefícios.
Enquanto divulgamos as coisas de Joel, o primeiro livro de ensaios de Joel on Software também é bom, embora estejam todos disponíveis online. Curto, legível e instigante.
(Começa a morrer de hipocrisia depois de todas as vezes que ele geme sobre pessoas falando sobre o quão maravilhoso Joel e / ou Jeff são.)
fonte
(link para o livro)
Ágil ou não, é importante um processo retrospectivo (relembrando o trabalho recente de uma equipe e procurando maneiras de fazê-lo melhor). Este livro tem muitas técnicas úteis que uma equipe pode usar para reconstruir o que aconteceu, descobrir as causas principais e decidir o que fazer daqui para frente.
fonte
Pastorear gatos é especialmente escrito para programadores que se tornaram gerentes.
fonte
Claro como cristal por Alistair Cockburn. Mesmo que você não goste do Agile, ele inclui muitos bons conselhos sobre gerenciamento de equipes e fornece bons antecedentes para a criação de seu próprio processo de desenvolvimento.
fonte
Muitos livros mencionados acima para a frente do software. Eu diria que nenhum livro ou casal é suficiente. A própria gerência é uma tarefa difícil e é muito subjetiva. Eu recomendaria a alguém que está considerando a gerência ler muitos livros de revisão do Harvard Business. Todos eles têm uma idéia concreta para compartilhar e isso exige muita leitura e esforço na implementação para se aprofundar.
fonte