Engenharia de Software Livre
O desenvolvimento de software nos projetos é pouco
ortodoxo:
- Trabalho predominantemente voluntário; participantes
altamente motivados.
- Liderança informal e meritocrática.
- Trabalho essencialmente distribuído: desenvolvedores e
usuários raramente se encontram pessoalmente.
- Grande uso de ferramentas distribuídas de desenvolvimento:
Email, WWW, IRC, CVS.
- Uso de técnicas consolidadas como revisões, controle
de versão, propriedade coletiva, refactoring
- Escala muitas vezes enorme para um projeto; centenas a milhares de
usuários e desenvolvedores.
|