Всі дописи

Нова ідея — критикувати vs підтримувати

📅 Написано 1 рік тому 👁️ 71

🏷️ #management

In English: New idea: pros and cons

Надихнув допис Романа Катеринчика.

Поділюся байкою. Четвер, вечір, завтра відповідальний дедлайн ну в кого такого не було? Ми щойно помітили, що важливий функціонал кладе сервер на запитах розміреністю 100+ одиниць (тестували на розміреностях 5-10, все було ок). Очевидно, десь проїбали O(n²), чи щось гірше. Я заглядаю в код, ловлюся за голову і готую аргументи, чому нам треба мінімум 5 днів, щоби то нормально пофіксити (#архітектура, йопт!).

Заходить product owner. Я описую проблему, набираю повні груди повітря, щоби викотити свій спіч. Він м’яко переймає ініціативу і починає брейнстормити зі швидкістю Емінема в Rap god.
Тупо генерує ідеї.
20 штук за 5 хвилин.
Я охуїти толком не встиг від такого перфомансу.

Звісно, 15 ідей були посередньої якості (експромт, хулі). Ще три були дохера складними для імплементації. Але дві останні були fucking brilliant!

При цьому, ідеї були абсолютно нетехнічні, на кшалт, “покажемо спіннер при N>20”. Але це те, що врятувало реліз: це легко реалізувалося в п’ятницю вранці, і я отримав свої 5 днів на толкову імпленентацію!


В командах, де ідеї множать на нуль ще на підльоті, там мені вистачало однієї-двох спроб для того, щоби забити і імітувати мінімальну вітальність на всіх подальших обговореннях. Там, де ідеї обговорювалится, там завжди імплементувалося щось нове й цікаве. Воно часто сильно відрізнялося від origin-ідеї, але це було щось нове й цікаве!

Нажаль, я виростав в середовищі, де modus operandi був критикувати ідеї. Тому я сам досить довго був по замовчуванню проти на обговореннях. Більше того, я гордився тим, що міг підібрати хитросідничі та неочевидні аспекти, чому саме це не вигорить. Я вважав це ознакою професіоналізму: глянь-но, яку штуку я передбачив!

Після тої історії я зрозумів, що рубати ідеї в зародку — непродуктивно. Це не шлях прогресу in long run. А нові ідеї, якими би всратими вони не здавалися на перший погляд, розвивають продукт.

Спочатку було дуже важко гальмувати внутрішнього прокурора критика. Доводилося робити активне зусилля, щоби не вмикати лайномет (а також, щоби не виразити своє ставлення мімікою 🥸)

👉Tip

Що працює для мене?

  1. Вислухати ідею до кінця. Не перебивати!
  2. Спробувати уявити ідею. Уявити, що ми вже це якось(похер, як) імплементували. Як виглядатиме наш продукт з новою функціональністю? Що це нам дасть?
  3. А вже потім відпускати критика на волю.

YMMV.

Звісно, часто критик таки бере своє. Проте, нерідко перспективи з другого пункту є достатньо привабливими. І ми продовжуємо обговорення: як саме буде оптимально досягнути такого результату? Чи не прогавили ми щось? Чи заважатиме це нашим майбутнім планам?


Important

Роль лідера надзвичайно важлива в формуванні середовища, де modus operandi буде не гасити чужу ідею, а обговорювати її.

Soft vs. Hard, або, І бику, і Юпітеру Фідбек