4 подписчика
IT-катастрофы и SCM: Как защитить бизнес и перестать терять деньги на разработке?
Большинство ошибок в сложных системах возникают не из-за плохих решений.
Они возникают из-за того, что система перестаёт помнить, какие решения уже были приняты.
Со временем накапливаются изменения.
Одни исправляют старые проблемы. Другие добавляют новые возможности. Третьи появляются как временные исключения, которые неожиданно остаются навсегда.
Каждое из них может быть разумным само по себе.
Но чем больше таких изменений, тем сложнее становится ответить на простой вопрос: почему система выглядит именно так?
Когда исчезает память об изменениях, организация начинает терять контроль над последствиями собственных действий.
Любое новое решение принимается в условиях неполного понимания того, что уже существует.
Поэтому устойчивость сложных систем определяется не только качеством изменений, но и способностью сохранять их историю.
Не для отчётности.
Для сохранения причинно-следственных связей между прошлым и будущим.
Возможно, хаос начинается не тогда, когда в системе происходит слишком много изменений, а тогда, когда никто уже не может объяснить происхождение существующих.
Подробнее эта идея разбирается в подкасте по концепции SCM (Software Configuration Management): www.youtube.com/...mgm
1 минута
15 августа