Agile English Vocabulary: Sprint Planning, Retrospectives, Story Points, and Velocity (англійською)

Практичний англійський посібник для практиків Agile і Scrum — як говорити в плануванні спринту, вести ретроспективи, обговорювати точки історії і говорити про швидкість англійською мовою.

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


Мова програмування Sprint

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

Розглядається як мета спіритуалізму

Мету спринту обговорюють на початку планування. Корисні фрази:

  • «Пропонована мета спринту полягає в тому, щоб **додати поток автентифікації користувача від початку до кінця **»
  • «Я б запропонував нам уточнити ціль — як написано, вона занадто широка для двотижневого спринту»
  • Чи відповідає ця мета пріоритетам Q2 roadmap?
  • Якщо ми досягнемо лише однієї мети в цьому спринті, то яка вона буде?»

Зобов’язання працювати

Коли команда вибирає елементи з відставання, вони ** зобов’ язуються ** завершити їх. Мова навколо намірів:

  • «Я зручно зобов’язуюсь до цієї історії — вимоги є ясними»
  • “Я не уверен, что возьмусь за это. У мене є деякі технічні неточності щодо міграції бази даних»
  • «Ми перебільшуємо — на основі нашої швидкості, ми маємо здатність до 30 пунктів, а ми вибрали 42»
  • Чи можемо ми перенести це в Icebox і переглянути його в наступному спринті?

Icebox / Backlog Vocabulary (англійською)

** Icebox ** — елементи, які знято з пріоритету і над якими, ймовірно, не буде працювати у найближчому майбутньому. « Ця ідея цікава, але поки що залишимо її у холодильнику. »

** Затримка, яку було прибрано ** — затримка, у якій елементи було переглянуто, оцінено і впорядковано. « Затримка добре прибрана — планування сьогодні повинно бути швидким »

** Готова до розробки ** — історія, яку було повністю вдосконалено: написано критерії прийняття, визначено залежності і погоджено оцінку. « Ця історія не готова до розробки — нам ще потрібно підтвердити дизайн. »


Мова опису і оцінки

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

Покерні фрази

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

  • «Пограємо в планування покеру на цю історію»
  • «Всі показують на три — один, два, три»
  • “У нас широкий діапазон: 3, 5, 8 і 13. Давайте поговоримо»
  • “Чому ти пішов з 13-м? Я думав 5.”
  • «Я піднявся високо, тому що я беру до уваги невідоме — ми ніколи не інтегрувалися з API цього виробника раніше»
  • «Я пішов низько, тому що це виглядає схоже на функцію повідомлення електронною поштою, яку ми побудували в спринті 8»

Фрази загальної оцінки

** “Мені потрібна більша інформація, перш ніж я зможу оцінити це.” ** — Прохання про пояснення перед вказівкою.

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

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

** “Я думаю, ми перебільшуємо це - це 2.” ** - Якоря до нижчої оцінки.

** « Розділимо це — робота з сервером і з інтерфейсом повинні бути окремими історіями. » ** — Пропозиція розбити велику історію на менші.


Ретроспективні фрази

Ретроспектива - це місце, де команди відображають свій робочий процес. Мова сприяння і мова учасників є важливими.

Мова перекладу

Керівник Scrum або координатор відкриває і структурує ретро:

  • “Начнём сегодняшнюю ретроспективу. У нас є 45 хвилин»
  • «Наша увага сьогодні зосереджена на нашому процесі перегляду PR — у нас були деякі блокатори цього спринту через повільні перегляди»
  • «Я б хотів, щоб кожен додавав листівки до трьох стовпців: Що було добре, Що можна було б поліпшити, і Дії.»
  • «Давайте проголосуємо за ці — кожен з вас має три голоси. Позначте пункти, які ви найбільше хочете обговорити»
  • “Ми виявили п’ять предметів. У нас є час тільки на трьох. Які ми повинні дати пріоритет?»
  • «Перед тим, як ми закінчимо, давайте підтвердимо наші дії: хто, що і коли»

Мова учасників

Члени команди, які беруть участь у ретро- проекті, використовують інший регістр — більш особистий, відображає думки і передбачення:

  • «Що добре працювало для мене в цьому спринті, це були сеанси парного програмування — вони розблокували мене двічі»
  • «Щось, з чим я боровся: критерії прийняття були неясними на двох історіях, що призвело до переробки»
  • «Я думаю, що ми повинні змінити те, як ми працюємо з PR — якщо PR відкритий більше 24 годин, автор повинен ping каналу»
  • «Я б відкинув це — проблема не в процесі, а в тому, що ми не маємо достатньої кількості рецензентів»
  • “Це справедливий аргумент. Чи можемо ми домовитися про конкретну дію, а не просто «покращити огляди»?
  • «Я б хотів взяти на себе відповідальність за цей пункт дій, щоб скласти проект SLA для перегляду PR»

Четверта форма рефлексії

Багато команд використовують ретроспективний формат «чотири Л»: Подобалося, Вчилося, Не вистачало, Тікав за.

  • Понравилось: “Мені сподобалось, як ми впоралися з інцидентом на виробництві — команда дуже добре координувалась.”
  • ** Вчився: ** “Я дізнався, що наш набір тестів не покриває крайній випадок, який ми зустріли в виробництві — нам потрібно більше тестів інтеграції.”
  • ** Відсутній: ** “Ми не мали змоги побачити залежності між нашою роботою і роботою команди з інфраструктури.”
  • ** Я хотів: ** « Я хотів кращу документацію щодо застарілого платіжного модуля — я провів два дні, розробляючи його зворотній код. »

Система швидкості і здатності

** Швидкість ** — середній рівень оцінок за спринт. Швидкість є описовою, а не рекомендативною.

  • «Наша швидкість за останні шість спринтів в середньому 28 очок.»
  • «Velocity знизилася до 18 цього спринту через виробничий інцидент у четвер»
  • «Ми не повинні ставити швидкість як ціль — це вимірювання, а не мета.»
  • «Засновано на нашій швидкості, ми можемо оцінити, що решта 140 пунктів затримки займе близько 5 спринтів»

** Capacity ** — загальний вільний робочий час для спринту, з урахуванням свят, зустрічей та інших зобов’ язань.

  • «Наша потужність в цьому спринті нижча, ніж зазвичай — два члени команди у відпустці»
  • «Я на 70% потужності цього спринту — у мене є два дні обов’язків на виїзді»
  • «Ми повинні врахувати, що компанія всіх рук займає пів дня в середу»

** Диаграма вигорання ** — графік, що показує залишок роботи у порівнянні з часом у рамках спринту.

  • «Графика вигорання показує, що ми тренуємося вище ідеальної лінії — ми можемо не закінчити всі історії»
  • «The burndown is flat for three days — do we have a blocker we have not surfaced?» (англійською)

Щоденна мова

Встаньте, это короткий ежедневный синхрон. Класичний формат з трьох питань створює певні шаблони мови:

** Вчора: ** « Вчора я завершив інтеграцію API для функції пошуку і відкрив PR. »

** Сьогодні: ** « Сьогодні я працюватиму над інтерфейсом для тієї ж функції. Я планую поєднатися з Оксаною сьогодні післяобідньо»

** Блокери: ** « Я не маю жодних блокерів ». / « Мене заблоковано, очікується на підтвердження від команди DevOps — я позначив це на каналі ops вчора, але не отримав відповіді ». / « У мене є потенційний блокер: у бібліотеці, яку ми плануємо використовувати, є помилка у останній версії. Я розслідую це сьогодні вранці і даю вам знати»


Практичні вправи

  1. ** Симуляція самостійної роботи: ** Написання оновлень у режимі самостійної роботи на три дні для вигаданої функції, яку ви створюєте. Використовувати формат Вчора / Сьогодні / Блокери. Змінюйте мову — не повторюйте одну і ту ж структуру речення.

  2. ** Ретроспективна рольова гра: ** З колегою, тренуйтесь у 20-хвилинній ретроспективі. Альтернативний координатор. Записуйте його і перевіряйте використані слова і фрази.

  3. ** Діалогове вікно оцінки: ** Вправляйтеся у плануванні покеру, вибираючи п’ ять відкритих завдань GitHub у будь- якому публічному сховищі. Оцініть кожну з них незалежно, а потім поясніть ваші оцінки англійською — зосередьтеся на використанні таких слів, як * complexity *, * edge cases *, * uncertainty *, * similar to * і * spike *.

  4. ** Обчислення швидкості: ** За даних останніх шести результатів спринту вигаданої команди (20, 24, 18, 30, 26, 22 очки), обчисліть середню швидкість і напишіть план швидкісного спринту з одним абзацем для наступного спринту, враховуючи, що два члени команди мають 50% вільних годин.

Практикуйте гнучку лексику з спеціальним Вправи з гнучкості та Scrum на Coders Lingo.

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

Про що ця стаття "Agile English Vocabulary: Sprint Planning, Retrospectives, Story Points, and Velocity (англійською)"?

Практичний англійський посібник для практиків Agile і Scrum — як говорити в плануванні спринту, вести ретроспективи, обговорювати точки історії і говорити про швидкість англійською мовою.

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

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

Скільки часу займає читання "Agile English Vocabulary: Sprint Planning, Retrospectives, Story Points, and Velocity (англійською)"?

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