Отношения между теорией сложности и разработкой программного обеспечения?[закрыто]
-
06-07-2019 - |
Вопрос
Мне интересно узнать, существует ли какая-либо литература о взаимосвязи теории сложности (возникновение, сложные системы, эволюция) и процессов разработки программного обеспечения.Я где-то читал, что философия SCRUM возникла из теории прерывистого равновесия в теории эволюции.Есть ли какие-либо дополнительные исследования/исследования на эту тему?
Спасибо!
Решение
Есть немного ироничная книга под названием Систематика.Поскольку программа представляет собой тип системы, ее наблюдения применимы и к программному обеспечению:например,
- Чем больше система, тем уже и более специализированный интерфейс с отдельными людьми.
- Сложную систему невозможно «заставить» работать.Это либо работает, либо нет.
- Простая система, разработанная с нуля, иногда работает.
- Некоторые сложные системы действительно работают.
- Всегда оказывается, что сложная работающая система развилась из простой работающей системы.
- Сложная система, разработанная с нуля, никогда не работает, и ее невозможно исправить, чтобы она работала.Вам придется начать все сначала, начиная с работающей простой системы.
Другие советы
Есть интересные сообщения в блоге Юргена Аппело из НООП.НЛ известность, связанная с применением теории сложности в разработке программного обеспечения и управлении проектами:
Они могут быть полезны при изучении этой темы.