As relações entre a teoria da complexidade e engenharia de software? [fechadas]

StackOverflow https://stackoverflow.com/questions/1811147

  •  06-07-2019
  •  | 
  •  

Pergunta

Estou interessado em saber se há alguma literatura lá fora, sobre a relação da teoria da complexidade (emergência, sistemas complexos, evolução) e processos de desenvolvimento de software. Eu li em algum lugar que a filosofia SCRUM saiu da teoria do equilíbrio pontuado na teoria da evolução. Existem estudos / pesquisas adicionais sobre este assunto?

Obrigado!

Foi útil?

Solução

Há um livro ligeiramente tongue-in-cheek chamado Systemantics . Porque um programa de software é um tipo de sistema, as suas observações são aplicáveis ??a software: por exemplo,

  • Quanto maior o sistema, o mais estreito e mais especializada a interface com os indivíduos.
  • Um sistema complexo não pode ser "feito" para o trabalho. Ele ou funciona ou não.
  • Um sistema simples, concebido a partir do zero, às vezes funciona.
  • Alguns sistemas complexos realmente funcionar.
  • Um sistema complexo que funciona é invariavelmente encontrado para ter evoluído a partir de um sistema simples que funciona.
  • Um sistema complexo projetado a partir do zero nunca funciona e não pode ser remendado para torná-lo trabalho. Você tem que começar de novo, começando com um sistema simples de trabalhar.

Outras dicas

Há posts interessantes por Jurgen Appelo de NOOP.NL fama, que estão relacionados com a aplicação da teoria da complexidade à engenharia e gerenciamento de projetos de software:

Estes podem ser úteis para investigar este tema.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top