Keep it simple, stupid

9 май, 2024 - 18:24Андрій Тищенко

KISS («Keep it simple, stupid») - принцип проектування. Він стверджує, що більшість систем працюють краще всього, якщо вони залишаються простими, а не ускладнюються. Простота має бути однією з ключових цілей, слід уникати непотрібної складності.

Принцип вперше був сформульований у середовищі авіаконструкторів, потім набув розповсюдження і активно використовується в різних видах діяльності, зокрема у розробці програмного забезпечення. Він універсальний, так само, як Лезо Оккама («сутності не повинні примножуватися без необхідності») чи Ощадливе виробництво (lean production).

У серверному бізнесі це стосується ринкового позиціонування, технологій, компонентної бази, модельних рядів, аналізу відповідності до завдань, організації постачань, сервісного супроводу.

Мало що так дратує, як розрив між обнадійливими обіцянками (overpromise) і недовиконанням (underdeliver). Постачальник спокушає покупців товстим каталогом продуктів, а на практиці виявляється, що більшу частину неможливо отримати в найближчому майбутньому. Або можливо з застереженнями, на неприйнятних умовах. Паркани країни обклеєні пропозиціями, за якими немає навіть дров, не те що серверів. Кажуть, «лідогенерація передує продажам», що головне - чимось зачепити клієнта. Які зачіпки - такі клієнти.

Перевантажують проєкти зайвими сутностями. Наполягають на унікальності виробів, прив’язують до себе замовника вендор-залежністю. Або навпаки, цілують клієнта нижче спини, догоджаючи всім його примхам, що суперечать задачі та здоровому глузду.

KISS - це не про ніжні поцілунки, а про цінності. Простота забезпечує конкурентоздатність.