Есть ещё один метод применения KISS: - сокрытие под этой известной аббревиатурой использования костылей.



Впрочем, иногда вполне себе рабочих костылей ;) это может работать на уровне проекта, в местах, где аналитик чрезмерно отдохнул.



возвращаю пример :)

-=—=—

Свой опыт.



Как-то возникла идея в корпоративный таск-менеджер (собственной разработки) добавить чат к каждой задаче. Главный идеолог послал всех под лозунгом "тут надо подумать, а задача не приоритетная", параллельно подкинув идею ВЕСЬ чат одним текстовым бандлом прикреплять к сущности "задача", что, собственно, было реализовано за пару человеко-часов работы. В процессе эксплуатации выяснилось, что

- по каждой задаче средняя длина чата 2-5 кратких сообщений, редко 10-20

именно поэтому каких-либо проблем или неудобств пользователей попросту не возникало



Чаты оказались очень востребованы, особенно когда туда добавили перекрёстные ссылки на задач, когда запись в чате объявили легитимной, т.е. простой эл.подписью, и т.д. и т.п.



работает этот костыль KISS-решение уже лет десять, всех всё устраивает и, как уже упомянул, даже развивается в сторону расширения



что было не очевидно

1. "чатики" оказались востребованными и начали решать в том числе совсем иные пользовательские задачи, о которых на этапе анализа даже не догадались

2. "чатики" оказались именно чатиками - не "разрастались" до привычных размеров чатов, отчасти по той причине, что если задача оказывалась сложной, пользователи сами декомпозировали её на несколько и у каждой появлялся свой чатик



а могли бы похоронить идею, так как руководство её не ставило и даже поначалу было против, т.о. за лишнюю трату времени на неё могли бы начаться массовые расстрелы