Останні новини

Всього за добу! або Конклавне проектування

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


Зайдемо здалеку: чи знаєте ви, як відбуваються вибори чергового римського папи? Католицькі кардинали збираються в спеціальному приміщенні, абсолютно ізольованому від зовнішнього світу і двічі на день проводять таємні голосування, поки не досягнуть бажаної мети. Успішним голосуванням же в даній ситуації вважається набір одним з претендентів на пост папи двох третин всіх голосів плюс один голос. Тільки після цього приміщення відпирають і сповіщають співгромадян білим димом про появу на престолі нового легітимного папи. Така загалом жорстока і середньовічна методика була застосована після того, як одного разу вибори нового папи тривали 2 роки і 9 місяців. Ну, ви це все і так знаєте і бачили по телевізору багато разів. Як знаєте і сто разів бачили вже в реальному житті й інше:

Йшов десятий місяць проекту. Ворогуючі сторони мляво перестрілювалися правками, третій project manager писав заяву про звільнення і відхід в монастир, дизайнер відверто фрілансував в робочий час, так як нових виплат від замовника не очікувалося, а вітер ганяв по офісах зірвані зі стін плани канбанів і графіки спринтів. І ніхто вже не бачив виходу із замкнутого кола: обговорення правок - внесення правок - обговорення часу наступного обговорення - обговорення правок на правки - обговорення числа решти правок - обговорення зміщення термінів за рештою правок - кінець тижня, і починай читати спочатку.

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

Стояло завдання розробити прототип з 15-20 екранів для внутрішньої системи обліку співробітників. Ніхто толком не розумів, що конкретно він хоче, а щоденні обговорення в скайпі і гігабайти листування звелися вже просто до імітації діяльності.

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

4 години 37 хвилин. На попередні муки з пересування туди-сюди сірих квадратиків було витрачено 6 місяців - і раптом 4 години 37 хвилин - і все. Більшість з учасників конклаву навіть не встигли розпакувати контейнери з домашніми котлетами і відзвонитися дружинам. Всі просто сіли і зрозуміли, що більше відгороджувати свій мозок від існуючих проблем не можна, що можна буде померти з голоду або ніколи більше не побачити рідних і близьких, якщо продовжувати відфутболювати складні питання на бік суперника.

А може, всі зрозуміли, що вони більше не суперники, а єдина команда, замкнена в приміщенні, яка зможе вижити лише пройшовши весь квест до кінця. Екран за екраном. Кнопочку за кнопочкою. Сценарій за сценарієм. І кожен раптово усвідомив свою відповідальність за те, що відбувається на екрані єдиного ноута, де зараз рухалися сірі квадратики і малювалися стрілочки. І кожен перестав критикувати - і почав пропонувати, шукати рішення, і навіть захищати представників протилежної сторони, якщо їх рішення здавалося трохи логічнішим. Це здавалося магією, але раптово всі зрозуміли, в чому ж прихований секрет успіху. На даному етапі мені здається, що крім власне замкненої кімнати з живими людьми, каталізуючими факторами успіху стали:

  • Підхід: «Від великих до дрібних». Спочатку принципова проблема, і потім вже дрібні деталі,
  • Сувора вимога від проектувальника не витрачати ні секунди часу на зайву промальовку і розстановку по сітці. Картинка повинна бути гранично проста, швидка у виготовленні, зрозуміла присутнім і відображати бачення більшості. Ні, ніяких ретельно вилизаних картинок «під дизайн» замовник сам не вимагав, це все вигадки, мозок нормальної людини завжди хоче спершу зрозуміти основний принцип, а не уявляти майбутні краси,
  • Вимога з боку Замовника до своїх підлеглих: «Кожен повинен був прийти в конклав вже зі своїм прототипом в голові». Який потім було потрібно тільки вилучити на загальний огляд і поєднати із загальним сумарним варіантом,
  • Потрібно було розмістити в кімнаті одну дошку і один ноутбук (не Мак), і більше ніяких смартфонів і листочків. Так кожен брав участь в єдиній спільній справі, а не ховався в раковину власного бачення і особистої думки,
  • Всередині приміщення не повинно бути холодильника і машини для кави,
  • За вікном повинна стояти відмінна погода (в ідеалі - море, що плещеться), щоб кожному в глибині душі було вкрай шкода витрачати всі вихідні на муторні суперечки і безглузде суперництво за роль «А ось я тут самий розумний і злісний».

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

Конклавний підхід - це середньовічні методи на сторожі дедлайнів у проектів 21 століття.