Технічне управління — управління технологічним процесом

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

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

Цей посібник надає вам структуру і точні фрази для чіткого і переконливого повідомлення про технічний ризик.


Технічні засоби комунікації

Більшість технічних ризиків у зв’ язку зазнають невдачі з однієї з трьох причин:

  1. ** Занадто нечітке: ** * « У системі можуть бути проблеми з масштабуванням ». * — Які проблеми? Когда? Що буде, якщо вони трапляться?
  2. ** Занадто технічний: ** * “Патерн запиту N+1 в ORM може призвести до виснаження пулу з’ єднань під час високої одночасності.” * — Керівництво не може оцінити це.
  3. ** Без зменшення: ** Підвищення ризику без запропонованих дій робить вас схожим на скаржника, а не на розв’ язувача проблеми.

Хороша комунікація ризику є конкретною, перекладною і орієнтованою на рішення.


Система управління ризиками

Використовувати цю структуру з трьох частин:

  1. What is the risk? (англійською)
  2. Яка ймовірність та вплив? (кількісно виражене, де це можливо)
  3. ** Які варіанти зменшення? ** (з компромісами)

Частина 1: Описування ризику в простій англійській

Перетворюйте технічні проблеми на бізнес-наслідки.

** Замість: **

  • « Базі даних не вистачає належного індексування таблиці замовлень. » *

Скажи:

“Якщо кількість замовлень зростає, наші сторінки історії замовлень стануть значно повільнішими — завантаження може зайняти від 10 до 20 секунд для клієнтів з великими обліковими записами. Це, ймовірно, збільшить квитки на підтримку і відхід клієнтів.”

Більше прикладів:

  • “Ми не маємо автоматичних резервних копій для виробничої бази даних. Якщо ми зазнаємо апаратної несправності або пошкодження даних, ми можемо втратити до 24 годин даних клієнтів. ”*
  • “Поточна архітектура не підтримує горизонтальне масштабування. Як тільки ми досягнемо приблизно 500 одночасних користувачів, система почне повертати помилки. За даними поточного зростання, ми очікуємо досягти цієї межі в Q3.”*

Частина 2: Комунікація ймовірності та впливу

Використовуйте просту двовісну рамку: ** ймовірність ** і ** вплив **. Уникайте нечітких слів, таких як « можливо » або « може » — будьте якомога більш конкретними.

Фрази для ймовірності

“Залежно від нашого поточного темпу зростання, це, ймовірно, стане проблемою протягом наступних 60-90 днів.”

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

  • “Ми переживали цей режим аварійного завершення двічі за останні шість місяців. Без усунення, я очікую, що це повториться»

Фрази для впливу

  • “Якщо це станеться під час пікових годин торгівлі, то це призведе до повного відключення послуг, що триватиме від 2 до 4 годин.” *

“У найгіршому випадку, це може відкрити PII клієнта, що викликало б наші обов’язки по попередженню про порушення GDPR.”

“Вплив на бізнес буде приблизно 20 000 фунтів за годину простою, на основі нашого середнього обсягу транзакцій.”


Частина 3: Представлення варіантів зменшення

Завжди пропонуйте варіанти — ідеально два або три — з поясненням компромісів.

“У нас три варіанти. Вариант А: негайно вирішити це, за оцінками, за три дні інженерного часу. Це усуває ризик, перш ніж він стане проблемою. Варіант B: впровадження попередження про моніторинг, щоб ми могли швидко реагувати, якщо проблема виникне — 1 день роботи, але залишає основний ризик на місці. Вариант C: прийняти ризик за цей квартал і запланувати виправлення на 3- й квартал. Я б рекомендував варіант А, враховуючи ймовірність і потенційний вплив на клієнтів.”


Ключові фрази для розмов про ризик

Підвищення ризику

“Я хочу попередити про технічний ризик, який, на мою думку, вимагає рішення від керівництва.”

“Є ризик, який я хотів би помістити на ваш радар — він може не мати місця, але я хочу переконатися, що ми обговорили його.”

“Ми виявили вразливість в [область], яка може мати [вплив], якщо не буде вирішена.”

Кількість ризиків

  • “Я оцінюю, що є приблизно 60% шансів, що це призведе до інциденту до кінця кварталу.” *

“Передбачається, що вартість вирішення цього питання зараз становитиме [X]. Очікувана вартість відновлення після інциденту становить [Y].”

Представлення компромісів

  • “Ми можемо інвестувати зараз, щоб запобігти ризику, або інвестувати пізніше, щоб відновити його - останнє, як правило, в два-три рази дорожче.” *
  • “Якщо ми продовжимо без розв’язання цього питання, я хочу переконатися, що керівництво розуміє потенційні наслідки і прийняло цей ризик явно.” *

При цьому ризики ігноруються

*“Я розумію, що бізнес намагається обійти це рішення. Я хочу підтвердити, що я чітко повідомив про цей ризик і що рішення продовжувати без зменшення є свідомим»


До і після

** До (неясне і нецікаве): **

“У нашому процесі розгортання є деякі проблеми, які можуть спричинити проблеми у виробництві.”

** Після (конкретний і реалізований): **

  • “Наш поточний процес розгортання не має можливості автоматичного відновлення. Якщо ми розгорнемо зміну, що призведе до руйнування, відновлення служби потребує ручного відновлення, яке займає приблизно 45 хвилин. Засноване на нашій частоті розгортання (12 разів на тиждень), я оцінюю значущу ймовірність невдалого розгортання, що призведе до значного відключення протягом наступного місяця. Я б хотів запропонувати реалізацію автоматичних відновлень — оцінені зусилля є одним спринтом.”*

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

Наприклад, англійська мова: англійська мова: англійська мова: англійська мова: англійська мова: англійська мова: англійська мова: англійська мова: англійська мова: англійська мова: англійська мова: англійська мова: англійська мова: англійська мова: англійська мова: англійська мова: англійська мова: англійська мова: англійська мова: англійська мова: англійська мова: англійська мова: англійська мова: англійська мова: англійська мова: англійська мова: англійська мова: англійська мова: англійська мова: англійська мова: англійська мова: англійська

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

Розглянемо деякі звичайні сценарії. Під час перегляду коду, замість того, щоб сказати «Ця реалізація має високу ймовірність введення умов гонки», що може здатися надто технічним для когось, хто не знайомий з терміном «умова гонки», ви можете сформулювати його так: «Я визначив потенційну проблему, де декілька користувачів, які одночасно отримують доступ до цих даних, *можуть * призвести до несподіваних результатів. Нам потрібно переконатися, що доступ до даних синхронізований, щоб запобігти цим проблемам.” Зауважте, як ми змінили фокус з конкретного технічного терміну на потенційні наслідки. Аналогічно, при описі запиту на завантаження, не вказуйте « Кінечна точка API має 90% шансів на невдачу під великим навантаженням ». Замість цього спробуйте: « Ми спостерігали, що цей API може не впоратися з обробкою великої кількості запитів одночасно. Ми досліджуємо такі рішення, як кешування і обмеження швидкості, щоб поліпшити його продуктивність і надійність»

Інша часта проблема виникає в розмовах Slack. Розробник може інстинктивно відповісти на запитання щодо затримки словами « Це складне дерево залежностей, отже інтеграція виявляється складною ». Ця відповідь, хоча і може бути точною з внутрішньої точки зору, може звучати ухильно або відверто, якщо хтось запитає про оновлення. Більш конструктивний підхід буде таким: «Ми стикаємося з деякими викликами, інтегруючись з цією залежністю через її складність. Ми працюємо над поясненням інтерфейсу і ретельним тестуванням, щоб забезпечити плавну інтеграцію — ми очікуємо отримати яснішу графіку до [часу]. Використання таких фраз, як « зустріч з викликами », « пояснення інтерфейсу », і явне повідомлення очікуваного результату демонструє прозорість і активне керування очікуваннями.

Наконец, помните, что доверие имеет первостепенное значение. Регулярне демонстрування вашого розуміння бізнес-контексту, навіть якщо це просто коротке визнання того, як цей технічний ризик впливає на ключовий результат, може значно покращити комунікацію. Прості фрази, такі як «Це впливає на нашу здатність дотримуватися терміну для функції X» або «Зрозуміти потенційний вплив цієї затримки на загальну хронологію проекту є критичним» йдуть далеко в сприянні співпраці і показують, що ви вкладаєте в більшу картину. Це про те, щоб перенести свій фокус з *казування * їм, що не так, на *показування * їм, що ви розумієте наслідки і активно працюєте над вирішенням.

Поширені запитання

Про що ця стаття "Технічне управління — управління технологічним процесом"?

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

Чи безкоштовна ця стаття?

Так. Усі статті на CoderSlingo, включно з цією, доступні безкоштовно без реєстрації.

Скільки часу займає читання "Технічне управління — управління технологічним процесом"?

Приблизно 7 min.