27. Como o tamanho do programa afeta a construção
Mais gente = muito mais canais de comunicação, mais defeitos por linha e menos produtividade.
Resumo
- Canais de comunicação: n(n−1)/2. 10 pessoas = 45 canais; 50 pessoas = 1.225.
- Projetos maiores têm mais defeitos por mil linhas e menos produtividade por pessoa.
- Com o tamanho, a fatia da construção cai; crescem arquitetura, integração e testes de sistema.
- Brooks: produto ≈ 3× um programa; sistema ≈ 3×; produto de sistema ≈ 9×.
- A formalidade do processo deve crescer com o tamanho; projeto pequeno com processo de grande se afoga.
Perguntas-chave
responda de cabeça, depois abraQuantos canais de comunicação há numa equipe de 6 pessoas?
6 × 5 / 2 = 15 canais.
O que acontece com a produtividade quando o projeto cresce?
Cai, porque mais tempo vai para comunicação, coordenação, integração e documentação.
Por que um programa vira 'produto' com custo maior?
Porque precisa de testes, documentação, generalização e manutenção para ser usado por outras pessoas.
Exercícios de fixação
0/5 respondidas1.
Quantos canais de comunicação existem numa equipe de 8 pessoas?
2.
Comparado a um projeto de 2 mil linhas, um de 500 mil linhas tende a ter:
3.
À medida que o projeto cresce, a fatia do esforço gasta em construção:
4.
Segundo Brooks, um produto de sistema de software custa, em relação a um programa simples:
5.
Uma startup de 3 pessoas adota o processo formal de uma empresa de 500 desenvolvedores. O risco é: