Як пояснити технічний борг зацікавленим сторонам
Практичні англійські фрази та аналогії для пояснення технічного боргу нетехнічним зацікавленим сторонам — без жаргону, без втрати довіри.
Технічний борг є одним з найважливіших поняттів в інженерії програмного забезпечення — і одним з найскладніших для пояснення людям, які не пишуть код. Зацікавлені сторони бізнесу турбуються про швидкість доставки, вартість і ризик. Ваша задача - связать технический долг со всеми тремя, простым языком.
Цей посібник надає вам точні фрази, аналогії і структури, щоб вести цю розмову з впевненістю.
Чому ця розмова складна
Нетехнічні зацікавлені сторони чують «борг» і думають про гроші. Але технічний борг - це накопичені скорочення, які сповільнюють майбутню роботу. Пробелы между тем, что они представляют и тем, что ты имеешь в виду, вызывают непонимание.
Ключові принципи цієї розмови:
- Використовуйте аналогії з бізнесу і фінансів, а не з інженерії
- Коли це можливо, кількісно оцінюйте вплив (« це додасть два дні до кожної можливості »)
- Розгляньте борг як бізнес-ризик, а не як скаргу від забудовника
- Предложить план, а не просто проблему
Англійська мова, що використовується в роботі
Хороші аналогії роблять абстрактні поняття конкретними. Ці пункти добре підходять для нетехнічної аудиторії:
** Аналогія відкладеного обслуговування: **
“Уявіть собі будівлю, де дах потребує ремонту вже два роки. Мы работали над этим, но теперь каждый раз, когда идет дождь, мы теряем день, имея дело с утечками. Виправлення цього зараз дешевше, ніж жити з порушенням.»*
** Аналогія позики: **
“Технічна заборгованість працює як бізнес-кредит. Оригінальний спосіб дозволив нам доставити його швидше - це був кредит. Але тепер ми платимо відсотки кожен раз, коли торкаємося цієї частини коду. Процент — час розробника.»*
Кухонна аналогія:
- “Уявіть собі приготування їжі на кухні, де нічого не було прибрано належним чином. Ви все ще можете готувати, але кожна задача займає більше часу, тому що ви витрачаєте час на пошук інструментів. Прибирання - це те, що нам потрібно зробити зараз.”*
Фрази для пояснення впливу
Як тільки ви отримаєте аналогію, зв’ яжіть її з результатами бізнесу:
- “З- за цього технічного боргу, кожна нова функція в цій області займає приблизно на 30% більше часу, ніж вона повинна.” *
“Ризик тут полягає в тому, що будь-яка зміна може зруйнувати три інші системи. Ми, по суті, працюємо на живому дроту.»
- “У нас було три виробничих інциденти в цій області в цьому кварталі. Корінь причиною у всіх трьох випадках була одна і та ж архітектурна проблема. ”*
- “Ми можемо продовжувати поставляти функції в поточній швидкості, але ми накопичуємо ризик. У якийсь момент — і важко передбачити точно коли — це призведе до значного відключення або невдалого випуску. “*
План реабілітації
Зацікавлені сторони краще реагуватимуть, якщо ви поєднаєте проблему з конкретною пропозицією:
- “Я б хотів запропонувати відкладати 20% наших інженерних можливостей кожного спринту на зменшення боргу. Це один день на розробника на тиждень.»*
- “У нас є вікно в наступному кварталі без жорстких термінів. Я б хотів використати цей час, щоб переробити платіжний модуль. Оцінена праця: три спринти.»*
“Я не прошу припинити всю роботу над сюжетами. Я прошу про один спеціальний спринт, щоб розв’язати три найкритичніші проблеми - після чого ми рухаємося значно швидше.”
Відповідь на відсіч
Зацікавлені сторони часто відступають. Ось деякі фрази, які допоможуть вам професійно впоратися з цим:
Когда говорят “Не можешь ли ты просто обойти это?”:
“Ми працювали над цим — і саме це сповільнює нас. Кожне обмеження додає більшу складність.”
** Коли вони кажуть “Чому це не було позначено раніше?”: **
“Це гарне питання. Частина цього боргу була навмисним компромісом, коли нам потрібно було швидко діяти. Деякі накопичувалися поступово. Тепер важливо те, як ми це вирішимо».
** Коли вони кажуть “Просто виправити це без зниження швидкості доставки”: **
- “Будьмо прозорими: ми не можемо робити і те, і інше. Те, що я можу зробити, це приоритизувати найважливіші елементи, щоб ми отримали найбільшу цінність за час, який ми вкладаємо»
Ключовий словниковий запас
| Term | Plain English explanation |
|---|---|
| technical debt | Shortcuts taken earlier that cost time now |
| refactoring | Cleaning up existing code without changing what it does |
| legacy code | Older code that is hard to change or understand |
| architectural issue | A fundamental design problem affecting many parts of the system |
| velocity | How much work the team delivers per sprint |
| regression | A bug introduced by a recent change |
| coupling | Parts of the system that are too dependent on each other |
Вміння чітко пояснити технічний борг є кар’єрним визначальним навиком для старших інженерів. Метою є не те, щоб зацікавлені сторони розуміли кожну технічну деталь - це щоб вони розуміли * бізнес-вплив * достатньо добре, щоб зробити інформоване рішення про пріоритетність.
Наприклад, мова йде про те, що мова не має спільного з рідною мовою
Технічний борг - це термін, який звучить вражаюче, але часто створює плутанину, коли ви намагаєтеся пояснити це комусь, хто не говорить «технікою». Ключ не в тому, що таке технічний борг, а в тому, як ви влаштовуєте розмову і використовуєте мову, яку вони розуміють. Для не-рідних носіїв англійської мови це може бути особливо складним завданням, оскільки вони пересуваються не тільки самою концепцією, але і конкретною фразою, що використовується в професійному спілкуванні. Сфокусуємося на створенні чітких пояснень, які уникають жаргону і резонують з більшою аудиторією - особливо корисно при співпраці між культурами і мовними середовищами.
Однією з поширених пасток є використання надто технічних аналогій, таких як «це як залишити непроникний кран відкритим». Хоча це зрозуміло для деяких, це все ще може здатися абстрактним. Натомість, спробуйте сформулювати його в рамках знайомих концепцій. Подумайте про будівництво будинку: ви можете обмежити себе в деяких аспектах – можливо, відкласти встановлення теплоізоляції – щоб врахувати строк і залишитися в межах бюджету. Це технічний борг. Це дозволяє вам швидко щось довести, але створює майбутні проблеми, які потрібно вирішувати. Іншим корисним підходом є пов’ язання цього з повсякденними звичками; «це як постійно відкладати прибирання своєї кімнати — з часом все погіршується, поки ви не змушені впоратися з усім цим безладдям». Це допомагає їм візуалізувати кумулятивний ефект невеликих рішень.
Крім того, звертайте увагу на структуру речення і формальність. Зацікавлені сторони часто цінують чіткі, короткі заявки, подані в шанобливому тоні. Замість того, щоб сказати «Ми накопичили значний технічний борг», спробуйте «Ми зробили деякі вибори, які потребують додаткової уваги пізніше, щоб забезпечити довгострокову стабільність». Ця фраза демонструє обізнаність і відповідальність, не звучачи надто виправдовуючим. Не менш важливо визнати причину для прийняття скорочення спочатку. Чи була у вас певна потреба? “Спочатку ми надали перевагу швидкому впровадженню цієї функції…” Це дає контекст і показує, що ви не просто звинувачуєте минулі рішення.
Нарешті, передбачити потенційні питання і проактивно їх вирішувати. Нерідні носії можуть неохоче переривати або ставити пояснювальні запитання через страх неправильного тлумачення. Створіть середовище, у якому запитання « дурних » питань буде заохочувати; використовуйте такі формулювання, як « Щоб переконатися, що я поясню це чітко, чи можете ви сказати мені, чи має це сенс?» або « Дайте мені знати, якщо щось не зрозуміло ». Це сприяє зростанню довіри і демонструє вашу прихильність до ефективного спілкування, що є важливою навичкою, незалежно від рівня володіння мовою. Пам’ятайте, мета - розуміння - а не вражати технічним словником.