Любая система строится на допущениях. Обычно они не проговариваются вслух и выглядят очевидными. Пока работают. Проблемы начинаются тогда, когда одно из таких допущений оказывается неверным. Хороший пример - история с iPhone mini.
Допущение было простым. Людям нужен компактный флагман. Если сделать маленький, но мощный телефон, он найдет своего покупателя. Логика выглядела безупречно.
Рынок огромный.
Пользователи жалуются на размер устройств.
Технологии позволяют. Но допущение оказалось хрупким. Оказалось, что люди говорят одно, а покупают другое. Компактность оказалась важной на словах, но не в момент выбора. Маленький экран, меньшая батарея и та же цена сделали продукт уязвимым. Система дала сбой не потому, что продукт был плохим. А потому, что ключевое допущение не выдержало проверки реальностью. Самое неприятное в таких ситуациях - все выглядит логично до самого конца. Ошибка становится очевидной только задним числом. Вывод
Системы ломаются не на сложных расчетах, а на неверны