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:

  1. Elas desconhecem o problema operacional por completo.
  2. Elas se comunicam muito mal.
  3. Dentro de um grupo de programadores, há uma diferença grande de habilidades.
  4. Os bons programadores são criativos. Eles são criativos em situações que não requer criatividade.
  5. 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.
  6. É 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.
  7. 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.
  8. 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

Postagens mais visitadas deste blog

Leituras: Psicologia Cognitiva - Robert J. Sternberg

Ἐν ἀρχῇ ἦν ὁ Λόγος, καὶ ὁ Λόγος ἦν πρὸς τὸν Θεόν, καὶ Θεὸς ἦν ὁ Λόγος. (Como Deus e não Deus?)

Tradução e comentários de Lucas 20:34-38 - os filhos deste e daquele mundo