Англійські фрази для сесій планування спринту

Practical English for sprint planning: story pointing, backlog refinement, capacity planning, sprint goals, and the phrases that keep planning sessions productive.

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

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


Відкриття сеансу планування спринту

Scrum Master або координатор зазвичай відкриває сеанс і встановлює контекст.

“Начнём. Метою спринту, яку я хотів би запропонувати, є завершення потоку автентифікації користувача від початку до кінця. Чи це звучить правильно для всіх?» Перед тим, як ми затягнемо історії, давайте підтвердимо нашу командну здатність для цього спринту “Сегодняшний план: проверка пропускной способности, цель спринта, а потом мы вытащим истории из верхней части задержки.”


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

Перевірка доступності

  • “Скільки днів всі будуть доступні в цьому спринті?” У нас у понеділок банківське свято».* “[Ім’я], ви згадували, що ви на конференції у четвер і п’ятницю — отже, у вас є 6 днів на вихідних?”
  • “Якщо ми враховуватимемо відпустку команди і два дні сеансів підготовки, наша ефективна потужність становить близько 28 сюжетних пунктів, менше, ніж звичайних 36.” *

Vocabulary

  • ** Вміст ** — вільний робочий час команди у спринті, часто виражений у пунктах або ідеальних днях
  • ** Швидкість ** — середня кількість очок історії, які команда закінчує за спринт (на основі історичних даних)
  • ** Спринт- ємність ** — частина швидкості, що коригується для доступності конкретного спринту

“Наша середня швидкість за останні шість спринтів становить 34 очки. З 80% потужністю цього спринту, я б запропонував нам затягнути близько 27 очок. “


Фрази вдосконалення затримки

Розповідь про готовність історії

“Ця історія готова? Чи маємо ми все, що потрібно, щоб почати працювати над цим?» “Критерії прийняття цього виду даних трохи нечіткі — перед тим, як ми їх оцінимо, чи можемо ми пояснити, що насправді означає «користувач може фільтрувати результати»?”

  • “Ця стаття залежить від команди API. Чи ми підтвердили, що вони матимуть кінцеву точку готовою до другого тижня спринту?»*

Розділення історій

“Ця історія здається занадто великою для одного спринту. Чи можемо ми розділити його на дві частини?»

  • “Який мінімум нам потрібно надати, щоб отримати від цього користь? Чи можемо ми відкласти крайні випадки на подальшу історію?»*
  • “Давайте розділимо це на історію з точки зору сервера і історію з точки зору користувача — вони можуть працювати паралельно.” *

Історичні свідчення

Запуск оцінки

Вказівка на історію зазвичай здійснюється за допомогою ** Планування покеру ** або подібної техніки, де члени команди одночасно розкривають свої оцінки, щоб уникнути занурення.

“Давайте покажем эту историю. Кожен подумайте про це тридцять секунд, а потім ми розкриємо одночасно.”

  • « У нас є розбіжність — [Ім’ я] сказав 3, [Ім’ я] сказав 8. Чи можемо ми почути аргументи з обох сторін?»*
  • “Головною невідомістю для мене є те, чи нам слід змінювати схему бази даних. Якщо так, то це 8; якщо ні, то це 3.”*

Загальні оціночні шкали

Більшість команд використовують фібоначчі-подібну шкалу: 1, 2, 3, 5, 8, 13, 21.

“Все, що вище 13, напевно, занадто велике, щоб вмістити в спринт — давайте розділимо його.”

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

Команда не погоджується

“У нас розбіжності — чи можемо ми обговорити, що призводить до високої оцінки?” “Чи залежить різниця у складності від тестування інтеграції, чи від самої реалізації?” “Давайте сделаем быстрый пересмотр после обсуждения.”


Переговори з Sprint Scope

Розповідає історії

“У нас є місце для ще декількох очок. Чи є якісь маленькі історії на вершині затримки, які ми можемо затягнути?» “Я б хотів встановити доступність — це лише 2 і це чекає трьох спринтів.”

Розповідає історії

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

  • “Будьмо реалістами щодо пропускної здатності - ми вже досягли нашої цілі швидкості. «Відкриття нових цінностей» (фр “Я краще не дотримуюся зобов’язань і перевиконую, ніж навпаки.”

Обробка незапланованої роботи

“Ми повинні залишити буфер для незапланованої роботи — я пропоную резервувати 10-15% потужності.”

  • “За даними останнього спринту, у нас було близько 5 пунктів незапланованої роботи з підтримки. Давайте порахуємо це.»*

Визначення мети спринту

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

  • “Чи можемо ми сформулювати мету спринту в одному реченні? Щось на зразок: «До кінця спринту, користувачі можуть зареєструватися, увійти, і скасувати свій пароль»
  • “Цель спринту повинна описувати результат, а не просто перелік історій. Яка цінність ми надаємо?»* “Якби нам довелося скоротити сферу дії в середині спринту, щоб захистити мету, які історії є необхідними, а які приємно мати?”

Завершення сеансу

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

  • “Цель спринту встановлена, історії позначено і підтверджено. Давайте зробимо великий спринт.»*

Ефективна мова планування спринту є прямою, спільною і зосередженою на результатах. Фрази, які наведено у цьому довіднику, допоможуть вам повноцінно брати участь у роботі — незалежно від того, чи ви є Scrum Master, який керує сеансом, чи розробником, який вносить свій внесок у розрахунки і прийняття рішень щодо обсягу.

Пошук потенційних проблем: пошук потенційних проблем

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

Уявіть, що Сара, старший розробник, залишає коментар до PR Девіда: «Це потребує більше тестів». Хоча це технічно вірно, це твердження може здатися нечітким і, можливо, пригнічуючим. Вона не передає * чому * більше тестів необхідні або які тести були б корисними. Більш конструктивний підхід, який включає в себе фрази, які ви можете почути в професійних ситуаціях, буде таким: «Дейвіде, чи можете ви розібратися в областях, де ми бачимо збільшений ризик? Можливо, додавання тестів блоків навколо нової кінцевої точки API і тестів інтеграції для покриття потоку даних зміцнить цей PR.” Зауважте використання “чи могли б ви розробити” - ввічливий запит на пояснення - і оформлення пропозиції як *можливість * поліпшити код, а не критику. Використання фраз на кшталт «посилити цей PR» є більш позитивним, ніж просто сказати, що щось потрібно виправити.

Інша часто зустрічається ситуація в каналах Slack при обговоренні можливостей спринту. Член команди може написати: « Чи можемо ми вмістити це?» Це викликає питання — що означає « вмістити »? Набагато краще бути конкретним і активним. Пропонуючи фразу на зразок: “Давайте оцінимо його складність проти наших залишкових можливостей для цього спринту. Можливо, ми можемо обговорити розбиття його на менші завдання, якщо це потрібно», демонструє розуміння процесу планування і запрошує до співпраці. Пам’ ятайте, пропонувати рішення разом з питаннями майже завжди краще. Не просто вказуйте на проблеми; пропонуйте, як їх вирішити.

Нарешті, будьте уважні до мови, використовуваної в описах PR. Простого «Виявлення помилки» недостатньо. Краще було б написати: « Впроваджено виправлення для нерегулярного пошкодження даних під час обробки транзакцій. » Це включало переробку логіки підключення бази даних і додавання механізмів повторних спроб, як описано в квитку # 1234. ” - чітка, детальна і посилання на відповідну документацію або проблеми з відстеженням забезпечують цінний контекст для рецензентів.

# Example of using `git diff` to highlight changes - useful when discussing PRs
git diff --cached --summary

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

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

Про що ця стаття "Англійські фрази для сесій планування спринту"?

Practical English for sprint planning: story pointing, backlog refinement, capacity planning, sprint goals, and the phrases that keep planning sessions productive.

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

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

Скільки часу займає читання "Англійські фрази для сесій планування спринту"?

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