Розмова про прийняття платформи англійською
Вивчайте словниковий запас і фрази, які використовують інженери платформи і команди розробників під час вимірювання, поліпшення і обговорення внутрішнього прийняття платформи.
Створення внутрішньої платформи є однією з проблем. Інженерні команди, які дійсно використовують його, це інше. Прийняття платформи — процес заохочення і вимірювання того, як команди приймають внутрішні інструменти та інфраструктуру — включає в себе певний набір словникового запасу і комунікаційних навичок. Незалежно від того, чи ви представляєте керівництву метрику прийняття або переконуєте скептично налаштовану команду перейти на інший варіант, ці фрази і поняття допоможуть вам ефективніше спілкуватися.
Ключовий словник
** Внутрішня платформа розробника (IDP) ** Внутрішня платформа розробників — це набір інструментів, сервісів і робочих потоків, які команда платформи створює і підтримує для інженерної організації. Метою є абстрагування від складності інфраструктури і дозволити продуктовим командам зосередитися на бізнес-логіці. Приклад: “Наша внутрішня платформа розробників обробляє розгортання, спостережність і секретне управління - командам продукту не потрібно керувати цим самостійно.”
Брусовая дорога Брускова дорога — це твердий, добре підтримуваний шлях, який команда платформи рекомендує для виконання спільних завдань. Метафора свідчить про те, що вибір асфальтованої дороги є плавнішим і швидшим, ніж вибір бездоріжжя, навіть якщо бездоріжжя пропонує більше свободи. Приклад: «Наша дорога для розгортання сервісу є конвеєр CI/CD, який ми надаємо — команди можуть вийти з дороги, якщо їм це потрібно, але ми не будемо підтримувати нетипові налаштування.»
Самообслуживание Платформа самообслуговування дозволяє командам продукту забезпечувати, налаштовувати і управляти ресурсами, які їм потрібні, без підняття квитків з командою платформи. Самообслуговування є ключовою метою для більшості внутрішніх платформ.
- Приклад: «З моменту запуску порталу самообслуговування кількість квитків на інфраструктуру, які надходять до команди платформи, зменшилася на 70% ». *
Рівень прийняття Рівень прийняття вимірює відсоток відповідних команд або служб, які використовують функцію або інструмент платформи. Відстеження рівня прийняття допомагає командам платформи зрозуміти вплив їх роботи. Приклад: “Рівень прийняття нашої нової платформи спостережливості становить 65% після трьох місяців. Ми плануємо досягти 90% до кінця року.»
Тренінг У контексті досвіду розробника, тертя відноситься до всього, що робить його важче або нуднішим для інженерів прийняти і використовувати платформу. Зменшення тертя є основним принципом хорошого дизайну платформи. Приклад: «Головним джерелом тертя в процесі впровадження був крок вручну налаштування — ми тепер автоматизували це, що повинно поліпшити прийняття.»
Поширені сценарії, де використовується ця мова
** При представленні метрики прийняття лідерству: ** «Наша внутрішня платформа розробників була прийнята 18 з наших 25 продуктових команд. Сім команд, що залишилися, в даний час використовують старі конвеєри, які ми плануємо мігрувати до Q3. Ранній зворотній зв’язок від приймаючих команд показує 40% скорочення часу, витраченого на завдання, пов’язані з розгортанням»
Когда переубеждаешь скептиков: Опір прийняттю платформи є поширеним. Інженери часто турбуються про втрату гнучкості або контролю. Визнайте ці проблеми перед тим, як представити переваги: «Я розумію занепокоєння щодо замикання в певній моделі розгортання. Підхід з асфальтованої дороги дає вам 95% того, що вам потрібно з коробки, і є документовані люки для краю випадків»
** Під час запуску опитування розробників: ** Команди платформи часто використовують опитування, щоб зрозуміти тертя і виміряти задоволення. Важливо чітко формулювати питання: «Наскільки легко було встановити нову службу на платформу розгортання?», Оцінюється за шкалою від «дуже важко» до «дуже легко»
Корисні фрази для обговорення прийняття платформи
- «Ми відстежуємо рівень прийняття як ключову метрику здоров’я для команди платформи»
- «Мета полягає в тому, щоб зробити асфальтовану дорогу настільки хорошою, щоб команди вибирали її добровільно, а не тому, що вони змушені це робити»
- «Самообслуговування є ключем — якщо команди повинні підняти квиток для кожного ресурсу, ми стаємо вузьким місцем»
- «Ми визначили три основні джерела тертя в процесі впровадження і працюємо над їх ліквідацією»
- Команди, які прийняли платформу, повідомляють про швидші цикли розгортання і менше виробничих інцидентів
- «Ми використовуємо опитування NPS для вимірювання задоволення розробників платформою»
- «Блокер прийняття для команди платежів полягає в тому, що їхня служба вимагає нестандартної конфігурації мережі — ми створюємо підтримку для цього»
- «Ми маємо внутрішній канал Slack, де команди можуть задавати питання і ділитися відгуками про платформу»
- «Ми проводимо робочі години кожного четвертого для команд, які перебувають у процесі міграції.»
- «Північна зірка команди платформи зменшує час, який потрібно, щоб отримати нову службу до виробництва з днів до годин»
Підтримка платформи
Під час написання про прийняття платформи у пропозиціях, звітах або документації, використовуйте дані для підтримки ваших аргументів. Неясні твердження, такі як «платформа добре прийнята» є менш переконливими, ніж «83% команд в нашому останньому опитуванні оцінили платформу розгортання як «легку» або «дуже легку» в користуванні»
Прийняття рамок з точки зору бізнес-цінності. «Покращення прийняття з 60% до 90% звільнить приблизно 120 інженерних днів на рік, які зараз витрачаються на не підтримувані нетипові конвеєри»
Під час документування шляху міграції для команд, пишіть з точки зору розробника, а не команди з розробки платформи. Поясніть, що розробнику потрібно зробити, крок за кроком, і що він отримає.
Практичні рекомендації
Написати внутрішнє повідомлення англійською мовою обсягом 200 слів, яке інженер команди розробки платформи може надіслати команді розробки продукту, запропонувавши їм використовувати нову функцію платформи розгортання. Включіть: функції, які виконує ця функціональність, яку користь вона надає команді, будь- які компроміси або обмеження, а також наступний крок. Сфокусуйтеся на тому, щоб зробити комунікацію переконливою і обрамленою навколо потреб отримувача, а не цілей команди платформи.
Навигація: адаптація комунікації для глобальних команд
Як ми вже обговорювали, чітке спілкування є найважливішим, коли йдеться про прийняття платформи. Однак простого перекладу технічних термінів недостатньо; спосіб, в який ці терміни передаються, може значно вплинути на розуміння, особливо в глобально розподілених командах, де рівень володіння рідною англійською мовою значно відрізняється. Це не просто про те, щоб сказати «метрики» - це про те, щоб оформити їх таким чином, що резонує з різними перспективами і рівнями технічного комфорту. Ключовим зсувом для фахівців з досвіду розробників є визнання того, що прямий переклад часто втрачає тонкі нюанси намірів і очікувань, особливо навколо зворотного зв’язку і пріоритетності. Наприклад, буквальний переклад «низького рівня прийняття» може бути сприйнятий як негативна критика, коли насправді це можливість дослідити основні проблеми з впровадженням або інструментом.
Однією з повторюваних проблем, які ми бачимо, є різні інтерпретації «цінності». Те, що один член команди вважає цінним – можливо, спрощені конвеєри CI / CD – інший може сприймати як надто складне і тривале. Формування запитів і зворотного зв’язку навколо демонстрованої цінності - кількісне вираження впливу на швидкість розробника, зменшення операційних витрат або поліпшення якості коду - має тенденцію бути більш ефективним, ніж просто заява про переваги. Наприклад, замість того, щоб сказати «Ми потребуємо кращого рішення для моніторингу», член команди може запропонувати: «Чи можемо ми дослідити інтеграцію панелей показників, які безпосередньо корелюють з квитками на підтримку, надаючи нам ранні попереджувальні знаки потенційних проблем і дозволяючи нам активно їх вирішувати?» Цей підхід фокусується на реальних перевагах, а не на покладанні виключно на суб’єктивні думки.
Крім того, дуже важливо адаптувати мову на основі контексту. Повідомлення Slack, що обговорює нову функцію, може використовувати більш неформальну мову і емоджи в порівнянні з формальним описом PR, що описує його технічні специфікації. Аналогічно, при наданні зворотного зв’язку під час перегляду коду, використання фраз на кшталт «Це можна поліпшити за допомогою…» може відчуватися тупим. М’якший підхід - “Чи ви розглядали…” або “Може ми могли б дослідити…” - загалом краще прийнятий, особливо коли справа доходить до членів команди, які можуть не мати такого ж рівня знайомства з архітектурою платформи. Пам’ятайте, будівництво довіри і підтримка співпраці вимагає чутливості до індивідуальних стилів спілкування.
Нарешті, сама документація потребує ретельного розгляду. Уникайте жаргонних слів, де це можливо, і завжди вказуйте контекст технічних термінів. Розгляньте можливість створення додаткових матеріалів - коротких відео, діаграм або часто задаваних питань - які відповідають різним рівням розуміння. Регулярне запитування відгуків від членів команди про ясність і доступність документації є важливим кроком у забезпеченні того, щоб кожен відчував себе повноваженим ефективно вносить внесок у зусилля з прийняття платформи.