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