Um retrato do desenvolvimento de software em larga escala na década de 50
Na década de 50, este era o retrato das pessoas envolvidas em desenvolvimento de software em larga escala:
- Elas desconhecem o problema operacional por completo.
- Elas se comunicam muito mal.
- Dentro de um grupo de programadores, há uma diferença grande de habilidades.
- Os bons programadores são criativos. Eles são criativos em situações que não requer criatividade.
- Não-programadores envolvidos nesse desenvolvimento não conseguem entender os programadores. Mesmo colocados numa posição de responsabilidade, contudo, normalmente não os impedem de se esconderem mais ainda.
- É extremamente difícil descobrir das pessoas como um trabalho é realmente processado. A maioria dos programadores são otimistas por natureza. A maioria dos gerentes são ingênuos. Nossos métodos de predição são incrivelmente ruins.
- As pessoas envolvidas em testes de sistemas de larga escala não apresentam conhecimentos de metodologia que as habilitem a afirmar com confiança que o sistema está pronto para uso.
- Ninguém entende o sistema como um todo ou seus estados.
Mais de 60 anos depois, não será difícil ainda encontrar pessoas nesse contexto hoje.
______________________________
Schwartz, Jules I. Analyzing large-scale system development. In: B. Randell and J.N. Buxton, (Eds.). Software Engineering Techniques: Report of a conference sponsored by the NATO Science Committee, Rome, Italy, 27-31 Oct. 1969, Brussels, Scientific Affairs Division, NATO (1970).
Comentários
Postar um comentário