В индустрии ПЧ существует почти не подвергаемое сомнению убеждение:Больше функций означает более продвинутый — и более надежный — продукт.
Проблема в том, чтореальные объекты работают не так.
В системах непрерывной работы мы видели множество случаев, когда сами функции были не ошибочны — они просто активировались в неподходящий момент:
Ничего не сигнализирует об ошибке. Тем не менеедоверие к системе начинает подрываться.
Каждая новая функция не просто добавляет возможности — она добавляетновый поведенческий путь.
В идеальных условиях эти пути управляемы. На реальных промышленных объектах они могут быть вызваны:
Как только количество путей превышает человеческое понимание, надежность начинает снижаться.
Потому что функции легко продемонстрировать:
Надежность, напротив, трудно поддается количественной оценке.
В долгосрочных эксплуатационных проектах мы принимали решения, которые кажутся контринтуитивными:
Результат не был драматичным. Привод не стал «умнее». Но система сталаболее надежной.
По-настоящему надежный ПЧ — это не тот, который может делать все, а тот, который делаеттолько то, что должен — именно тогда, когда должен.
Если системе нужны десятки функций, чтобы чувствовать себя в безопасности, то, чего ей, возможно, на самом деле не хватает, — это не возможностей, а границ.
В индустрии ПЧ существует почти не подвергаемое сомнению убеждение:Больше функций означает более продвинутый — и более надежный — продукт.
Проблема в том, чтореальные объекты работают не так.
В системах непрерывной работы мы видели множество случаев, когда сами функции были не ошибочны — они просто активировались в неподходящий момент:
Ничего не сигнализирует об ошибке. Тем не менеедоверие к системе начинает подрываться.
Каждая новая функция не просто добавляет возможности — она добавляетновый поведенческий путь.
В идеальных условиях эти пути управляемы. На реальных промышленных объектах они могут быть вызваны:
Как только количество путей превышает человеческое понимание, надежность начинает снижаться.
Потому что функции легко продемонстрировать:
Надежность, напротив, трудно поддается количественной оценке.
В долгосрочных эксплуатационных проектах мы принимали решения, которые кажутся контринтуитивными:
Результат не был драматичным. Привод не стал «умнее». Но система сталаболее надежной.
По-настоящему надежный ПЧ — это не тот, который может делать все, а тот, который делаеттолько то, что должен — именно тогда, когда должен.
Если системе нужны десятки функций, чтобы чувствовать себя в безопасности, то, чего ей, возможно, на самом деле не хватает, — это не возможностей, а границ.