Equipes de Software
Um guia para o desenvolvedor de software se relacionar melhor com outras pessoas
Descrição do livro
“A área de tecnologia precisava de um livro como este há muito tempo e finalmente ele chegou.” – Peter Norvig, diretor de Pesquisa do Google
“A engenharia tem tanto a ver com pessoas quanto com ciência e tecnologia, mas a maioria dos engenheiros faz pouco ou nenhum esforço em entender como trabalhar com outras pessoas. Se quiser ser mais eficaz e eficiente em criar e inovar, então este livro é para você.” – Dean Kamen, fundador da DEKA Research
“Este livro delicioso fala com seu geek interior! Mesmo se você não se considerar um geek, os conselhos valerão o tempo de leitura.” – Vint Cerf, evangelista chefe de Internet do Google
Em um mundo perfeito, os engenheiros de software que produzem o melhor código são os que têm maior sucesso. Mas no nosso mundo perfeitamente caótico, o sucesso também depende de como você trabalha com outras pessoas para realizar seu trabalho.
Neste interessante livro, Brian W. Fitzpatrick e Ben Collins-Sussman abordam padrões e antipadrões básicos do trabalho com outras pessoas, equipes e usuários enquanto se tenta desenvolver software. Essas são informações valiosas, vindas de dois respeitados engenheiros de software cuja popular série de palestras — incluindo “Trabalhando com pessoas venenosas” (Working with poisonous people) — atraiu centenas de milhares de seguidores.
Escrever software é um esporte coletivo, e os fatores humanos têm tanta influência sobre o resultado quanto os fatores técnicos. Mesmo se você passou décadas aprendendo os aspectos técnicos da programação, este livro vai ensinar-lhe o muitas vezes ignorado componente humano. Ao aprender a colaborar e investir nas “habilidades subjetivas” da engenharia de software, você terá um impacto muito maior com o mesmo esforço.
Ver menos ▲Sumário
Sumário
- Elogios para o livro “Equipes de Software”
- Dedicatórias
- Declaração de missão
- Agradecimentos
- Introdução
- A quem se destina este livro?
- Aviso: isto não é um manual técnico
- O conteúdo deste livro não é ensinado na escola
- Argumento de venda
- Capítulo 1 ■ O mito do programador gênio
- Ajude-me a esconder meu código
- O mito do gênio
- Esconder é considerado prejudicial
- É tudo sobre a equipe
- Os três pilares
- HRT na prática
- Esqueça o ego
- Aprenda a fazer e a lidar com críticas
- Falhe rápido, aprenda, repita
- Deixe tempo para o aprendizado
- Aprenda a ser paciente
- Esteja aberto à influência
- Próximos passos
- Capítulo 2 ■ Construindo uma cultura de equipe excelente
- O que é cultura?
- Por que você deveria se importar?
- Cultura e pessoas
- Padrões de comunicação das culturas de sucesso
- Sincronização de alto nível
- A declaração de missão – Não, é sério
- Reuniões eficientes
- Trabalhando em uma equipe “desafiada geograficamente”
- Documentos de projeto
- Discussões diárias
- Listas de email
- Chat online
- Usando um rastreador de problemas
- Comunicação como parte da engenharia
- Comentários de código
- como o problema dos “tags de autor”)
- Exija revisões de código para cada confirmação
- Tenha processos reais de teste e liberação
- Comentários de código
- No final das contas se trata realmente do código
- Capítulo 3 ■ Todo navio precisa de um capitão
- A natureza abomina o vácuo
- Gerente @obsoleto
- “Líder” é o novo “gerente”
- A única coisa a temer é... bem, tudo
- O líder servidor
- Antipadrões
- Antipadrão: contratar pessoas fáceis de manipular
- Antipadrão: ignorar as pessoas de baixo desempenho
- Antipadrão: ignorar problemas humanos
- Antipadrão: ser amigo de todos
- Antipadrão: comprometer os parâmetros de contratação
- Antipadrão: tratar sua equipe como crianças
- Padrões de liderança
- Esqueça o ego
- Seja um mestre zen
- Seja um catalisador
- Seja um professor e mentor
- Estabeleça objetivos claros
- Seja honesto
- Rastreie a felicidade
- Outras dicas e truques
- Pessoas são como plantas
- Motivação intrínseca versus extrínseca
- Considerações finais
- Capítulo 4 ■ Lidando com pessoas venenosas
- Definindo “venenoso”
- Fortificando sua equipe
- Identificando a ameaça
- Não respeitar o tempo de outras pessoas
- Ego
- Direitos em excesso
- Comunicação imatura ou confusa
- Paranoia
- Perfeccionismo
- Repelindo o veneno
- Redirecione a energia dos perfeccionistas
- Não alimente a criatura com a sua energia
- Não fique muito emocional
- Procure fatos na bile
- Afaste os trolls com gentileza
- Saiba quando desistir
- Concentre-se no longo prazo
- Um pensamento final
- Capítulo 5 ■ A arte da manipulação organizacional
- O bom, o mau e as estratégias
- O ideal: como uma equipe deveria funcionar em uma empresa
- Sua vida sob um gerente ideal
- A realidade: quando seu ambiente é um obstáculo para seu sucesso
- Sua vida sob um gerente ruim
- O político do escritório
- A organização ruim
- Manipulando sua organização
- “É mais fácil pedir perdão do que permissão”
- Se não puder seguir o caminho, crie-o
- Aprenda a gerenciar de baixo para cima
- Sorte e a economia dos favores
- Seja promovido a uma posição segura
- Procure amigos poderosos
- Como pedir qualquer coisa a um executivo ocupado. . . por email
- Plano B: dê o fora
- Nem tudo está perdido
- Capítulo 6 ■ Usuários também são gente
- Administrando a percepção pública
- Preste atenção às primeiras impressões
- Prometa pouco e entregue mais
- Trabalhe respeitosamente com os profissionais da mídia
- O quanto seu software é utilizável?
- Escolha sua audiência
- Considere a barreira de entrada
- Meça o uso, não os usuários
- Velocidade é importante
- Não seja tudo
- Não seja preguiçoso
- Oculte a complexidade
- Gerenciando seu relacionamento com os usuários
- Não seja condescendente
- Seja paciente
- Crie confiança e satisfação
- Lembre-se dos usuários
- Epílogo
- Apêndice
- Leitura complementar
Sobre os autores
Brian Fitzpatrick lidera as equipes Frente de Liberação de Dados e Engenharia da Transparência do Google e antes liderou as equipes Hospedagem de Projeto e Rede de Afiliados do Google. Ele cofundou o escritório de Engenharia do Google em Chicago e atua como "líder de inovação" e conselheiro interno para os esforços de dados abertos do Google.… Ver perfil completo ▶
Ben Collins-Sussman, um dos desenvolvedores fundadores do sistema de controle de versão Subversion, liderou a equipe de Hospedagem de Projeto do Google e, hoje, gerencia a equipe de Engenharia para a Rede de Afiliados do Google. Ele cofundou o escritório de engenharia do Google em Chicago e portou o Subversion para a plataforma Bigtable do Google.… Ver perfil completo ▶
Livros relacionados
Opinião dos leitores
Pablo B S L
Excelente leitura, recomendo a todos que de alguma forma esteja envolvido com o processo de desenvolvimento de software, seja como gestor ou como desenvolvedor, soft-skills sãopra todos
Leonardo P
Um dos melhores livros sobre o assunto. Aborda de forma prática e muito clara. Adorei os exemplos.
Claudio A
Excelente obra que aborda o lado humano das equipes de software! Salienta a necessidade de manter uma cultura respeitosa, humilde e confiante na sua equipe, servir aos demais colaboradores para que a missão seja cumprida, e enfim, focar no recurso mais sagrado da equipe, confiança e satisfação dos usuários. Recomendo.
Luiz C de S L
Muito bom, recomendo apesar de achar que teria sido melhor traduzir "Team" para "Time" e não "Equipe".






