Back to "Щоденні випадки - нісенітниці (якщо вони не заплатять своєї платні)"

This is a viewer only at the moment see the article on how this works.

To update the preview hit Ctrl-Alt-R (or ⌘-Alt-R on Mac) or Enter to refresh. The Save icon lets you save the markdown file to disk

This is a preview from the server running through my markdig pipeline

Agile Development Project Management

Щоденні випадки - нісенітниці (якщо вони не заплатять своєї платні)

Friday, 21 November 2025

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

Вступ

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

Одна з причин полягає в тому, що людина стає на захист своєї сім'ї. заробили свій податокДругой был просто церемонией.

Сповідь

Мушу зізнатись, що я - інтуїтивний астролог. Я став таким шляхом, переживши ПІНЦЕ, водяні водоспади, і системи процесу важкої дії. Я провів через "докладну документацію до однієї лінії коду." Я сидів на засіданнях дошки "Зміна управління," де було проведено однорядкову фіксацію, яка потребувала трьох тижнів схвалення документів.

Простий факт є: Аґіле - найкращий спосіб створити добре програмне забезпечення. Перефразувати Черчілль:

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

Але ось в чому справа: **Бути про-Агіл не означає бути проритим.**По суті, оборона безперечних церемоній є протилежна гнучкий.

Ось що я дізнався: **Про гнучкість, а не дотримку.**Однак, більшість команд успадковують обряди Scrum volume, вважаючи їх бути святими замість прагматичними. робота.

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

Scrum - це шаблон, а не догма

Давайте я поясню: Scrum є блискучим, як початкова точка. У ньому була структура команд, коли ми тонули у водоспаді. Scrum працює так само добре, як і в майбутньому, - він забезпечує чіткі церемонії, визначені ролі і випробувану систему, яка працює для багатьох команд.

Але десь на шляху ми збиваємо з пантелику на зразок Scrum на гнучкість.

Scrum - це a інструментkit. Agile це a конфігурація думок.

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

І ось незручна істина: власники Scrum отримують плату тільки до тих пір, поки ви використовуєте Scrum.

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

Я зрозумів, що багато людей, які займаються "агресивним" ніколи насправді не читали "Азілі Маніфест." Це базовий документ, написаний у 2001 році 17 розробниками програмного забезпечення, які втомилися від важкої вазі, орієнтованої на процес розвиток.

Ось воно:

Догматний маніфест

Ми відкриваємо кращі способи розробки програмного забезпечення, допомагаючи іншим це робити.

  • Особи і стосунки над процесами і інструментами
  • Робоче програмне забезпечення над докладною документацією
  • Співпраця з клієнтами над контрактними узгодженнями
  • Відповідає на зміни наслідування плану

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

Зверніть увагу на те, що НЕ було там: щоденні вставки, планування бігу, точки історії, ретроспективи, які були створені для реалізації цих цінностей, але десь по дорозі ми почали розглядати реалізацію Scrum як мету, а не самі цінності.

Маніфест говорить про принципи"Інтеграти та взаємодія з процесами та інструментами" означає, що якщо ваш процес (встановлення) стає на заваді взаємодії (діяльній співпраці), ви робите це у зворотному напрямку.

Командам самоорганізації не потрібні церемонії, які накладаються на них.

graph TD
    A[Agile Manifesto] -->|Inspires| B[Scrum Framework]
    B -->|Provides| C[Ceremonies & Practices]
    C -->|Should be| D{Adapted to Context}
    D -->|Teams often skip this| E[Rigid Adherence]
    D -->|True agility| F[Continuous Optimization]
    E -->|Results in| G[Process Theatre]
    F -->|Results in| H[Effective Delivery]

    style A stroke:#e1f5ff
    style F stroke:#d4edda
    style G stroke:#f8d7da
    style H stroke:#d4edda

З мого досвіду, команди, які найшвидші, не слідкують за Scrum за книгою. перевірити і адаптувати свій власний процес так само суворо, як вони перевіряють і пристосовують свій код.

Стихії часто перетворюються на ритуали

Дозвольте мені намалювати картинку, яку ви, можливо, впізнаєте:

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

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

  • Аліса: "Як і вчора, роботу над можливістю входу до системи."
  • Боб: "Підсумок тестів, без блокерів."
  • Керол: (камерка вимкнена) "Так, все ще переїжджає база даних."

Через десять хвилин ти повернешся до свого коду, розумова модель зникла, ти витратиш ще 15 хвилин на відбудовування контексту.

Чого було досягнуто на цій зустрічі?

З власного досвіду я знаю, що такі симптоми дуже поширені.

Ритуальний список перевірок провалу

  • Більшість оновлень - це різновиди " те саме, що і вчора ."
  • Жодні рішення не приймаються.
  • Більше 50% учасників не мають фотоапаратів
  • Часовий пояс поширює сили пізно/ раніше присутності
  • Люди під час зустрічі багатозадачні;
  • Ніхто не задає наступних запитань
  • [ Заседание могло быть сообщением Слэка.

Коли ці симптоми з'являються, ви не створюєте вирівнювання. синхронна втома.

Проблема з роллю присутніх

Будьмо відвертими: на багатьох роботах вакансія "9am" - це набір відвідувань. Це спосіб перевірити людей, чи вони сидять у партi (принаймні не сплять). Це не гнучкий, це театр спостереження.

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

graph LR
    A[Standup Intent] -->|Should produce| B[Alignment]
    A -->|Should identify| C[Blockers]
    A -->|Should enable| D[Quick Decisions]

    E[Ritual Standup] -->|Actually produces| F[Status Updates]
    E -->|Actually creates| G[Context Switching]
    E -->|Actually wastes| H[Focus Time]

    style A stroke:#d4edda
    style B stroke:#d4edda
    style C stroke:#d4edda
    style D stroke:#d4edda
    style E stroke:#f8d7da
    style F stroke:#fff3cd
    style G stroke:#f8d7da
    style H stroke:#f8d7da

Вся церемонія - податок

Ось система, яка змінила мій погляд на гнучкі дії.

Кожен ритуал споживає ресурси:

  • Час - 15 хвилин × 5 розробників × 5 днів = 6,25 годин/ тижня
  • когнітивна енергія - зміна контексту призводить до знищення глибоких робіт
  • Емоційна пропускна здатність - "Правильно присутствовать" утомляет.
  • Фокус - Перебивні водні стани мають складні витрати.

У демократичних суспільствах ми приймаємо податки. коли фінансується основні послугиДороги, школи, охорона здоров'я - це виправдовує наш тягар, бо ми отримуємо цінність взамін.

Те саме можна сказати про агресивні церемонії.

graph TD
    A[Ceremony/Ritual] -->|Consumes| B[Team Resources]
    B --> C[Time]
    B --> D[Energy]
    B --> E[Focus]
    B --> F[Context]

    A -->|Must produce| G{Value?}
    G -->|Yes| H[Justified Tax]
    G -->|No| I[Process Theatre]

    H -->|Examples| J[Blocker identified<br/>Alignment achieved<br/>Decision made]
    I -->|Examples| K[Status updates<br/>Calendar filler<br/>Nobody engaged]

    style A stroke:#e1f5ff
    style G stroke:#fff3cd
    style H stroke:#d4edda
    style I stroke:#f8d7da

Рівняння податків

Для того, щоб будь-яка церемонія виправдала його існування, це має бути правдою:

Доставлене значення > Виконано виконавців

З власного досвіду я знаю, що коли команди не вимірюють обидві сторони цього рівняння, вони успадковують церемонію, виконують її вічно і ніколи не запитують: "Чи це все ще варте цього?"

Краще, шахрає, швидші альтернативи

Ось що я бачив у різних контекстах команди:

Оновлення стану → Асинхронізація перевірки

Замість синхронних зібрань спробуйте:

Нитка Slack/ Teams (Daly)

👋 Good morning! Quick updates:
✅ Yesterday: Completed auth refactor (#234)
🎯 Today: Tackling payment integration (#456)
🚧 Blockers: Need staging DB access (@alice)

Вартість часу: 2 хвилини проти 15 хвилин Ефект часового поясу: Нульовий Журнал пошуку: Так.

Ефект багатомовного спілкування

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

Ваше завдання - побудувати вашу команду як функціональну машину доставки. Спілкування - це нафта, яка підтримує її.

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

Зробити її дійсно подібною

Ось як це можна зробити у будь-який часовий пояс:

Зразок: " Стау оновлює оновлення на 9 ранку " (ваш місцевий час) і залишає докладні нотатки для кожного завдання у гілці Slack. Не тільки "працюючи над розпізнаванням ," але " Автентифікатор: завершена перевірка JWT, початок потокового поновлення ключа, блокування: потрібне підтвердження дизайну у станах помилок ."

Австралійський " dev " залишає нотатку кожного разу, коли вона найкраще працює, можливо, в кінці дня. На дев' ять ранку (або раніше, якщо термінова) ви можете прочитати її і виконати дію: " Дев, чи можете допомогти Джо з підтвердженням дизайну? " - тоді ви дозволите TEAM організувати все так, як це станеться.

ВОНИ керують процесом. Ви вилучаєте блоки і дозволяєте професіоналам безпосередньо координувати свої дії.

Це агресивний принцип Команди самоорганізації Не "команди, які слідують визначеному процесу," а команди, які впорядковуються навколо самої роботи. Дані є прозорими, контекст є спільним, команда розуміє, як її вирішити.

Тепер ви зробили свій процес справді асинхронним. деталь в нотах означає, що вам не потрібне синхронне роз'яснення.

GitHub + Slack = Culture + Стан

Зв' язатися GitHub з вашим каналом Slack. Тепер оновлення стану СТАЄ видимими переглядами PR. Code. Ви святкуєте перемогу за допомогою emoji. Це не дріб' язкове - це культура.

🎉 @alice opened PR #234: Add JWT refresh token flow
💪 @bob approved PR #234: "Beautiful error handling!"
🚀 @alice merged PR #234 into main
✅ Build passed: 47 tests, 0 failures

Ваша відмова стала вашим каналом подачі GitHub. Податковий податок, автоматична видимість, вбудоване розпізнавання вузлів.

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

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

Коли асинхронна помилка (І як її виправити)

Асинхронізація не є досконалою. Звичайні режими помилок:

  • Люди не читають канал: Зробити його цінним (Звучить GitHub, приймаємо рішення, виграємо). Нудінг = відключено.
  • Не помічені 4 години блокування: Очистити протокол. Мітка з }, @мент, зростає через 2 години. Доріжка " зворотна відповідь " є виміром часу.
  • Часові проміжки = 8- годинна затримка: Визначити 2- 3- годинне вікно перетину. Для загальних команд змиріться з відсиланням, але ретельно з документом.
  • **Молодші не говорять.**Призначено определение проверки выпускного, чтобы "Я застрял" в безопасности от празднего досье.

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

Те саме відбувається і з фізичними просторами

Якщо ви все ще в офісі і маєте командну кімнату - зробіть це, ви хочете, щоб ваша команда тусувалася там.

Натуральне світло, якщо це можливо, простір, який не є покаранням.

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

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

Заспокійлива кімната з поламаними меблями та світлофором? Люди працюють вдома або ховаються за партами.

Про синхронізовані зібрання: У поточній версії програми ви не зможете за потреби записувати зустрічі, - вам не доведеться все скасовувати. Ключем є цілеспрямованість. тижневик 1 на 1? Утримуйте його. Програма зберігає місце на календарях і показує важливість. Різниця між цими зібраннями стає Необов' язкова синхронна дискусія замість обов' язковий звіт про стан.

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

Ось мій підхід до роботи старшої або старшої особи: Я ніколи не відмінюю 1 на 1. Ніколи, але я чітко пояснюю, що ВОНИ можуть, а для них - це повідомлення: " Цього разу я захистив вас. Використовуй його, якщо потрібно, не натискайте, якщо ви цього не зробите."

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

Повторне зібрання створює пробілНе обов'язково.

Це особливо корисно для:

  • Одноразове (забезпечити простір зв' язку)
  • Обговорення архітектури (комплекс, перевага від дошки)
  • Демонстрації виробника (емоційне/ політичне значення у живій взаємодії)

Мета - не нуль зустрічей. Зібрання, які заробляють свій час.

Вирівнювання → Точні дошки

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

Заможні дошки індикатори:

  • Точки історії з рисками помилок (відрізки впевненості)
  • Теґи " stuck " з індикаторами старіння
  • Стан PR безпосередньо на картках
  • Поточне/ обчислене стеження за часом

Якщо ваша дошка надійна, "Що всі роблять?"

Блокери → Обгортка питання + Асинхронні пінги

Справжні блокери потребують негайної уваги, а не наступного дня.

Кращий шаблон:

  1. Tag ageg with 🚧 blocked
  2. Пінгувати відповідну особу безпосередньо
  3. Якщо не вирішене через 2 години, загостріться до свинцю
  4. Час заблокування доріжки як вимірювач

Команда Коезіон → Щотижневі переговори + Паравання

Суперечка, яку я найчастіше чую: "Але стриптизерки тримають нас з'єднаними як команда!"

Але чи справджується щоденне оновлення стану для встановлення з' єднання?

З мого досвіду, вони створюють сильніший зв' язки:

  • Сеанси PoiringComment - справжня співпраця
  • Щотижневе ретро - Чесне відбиття
  • Крихітна вода з холоднішими каналами. - асинхронний соціальний час
  • Щомісячні обіди команди - не робоче з' єднання
graph LR
    A[Team Cohesion Goals] --> B{Choose Method}

    B -->|Status sharing| C[Async Check-ins<br/>2 min/person]
    B -->|Problem solving| D[Pairing Sessions<br/>As needed]
    B -->|Reflection| E[Weekly Retro<br/>1 hour/week]
    B -->|Social bonding| F[Slack channels<br/>Continuous]

    G[Daily Standup<br/>15 min × 5 days] -.->|Tries to do all| A

    style A stroke:#e1f5ff
    style C stroke:#d4edda
    style D stroke:#d4edda
    style E stroke:#d4edda
    style F stroke:#d4edda
    style G stroke:#fff3cd

Контекстна матриця

Не всі команди повинні приймати однакові церемонії.

}Колаштування/ п. / |--------------|---------------|-------------------| | Зрілий, розподілений, асинхронний перший + Точна дошка ♪ | Напружена команда Дз. д. д. д. д. д. д. д. д. д. д. д. д. про н. е. | Терміновий термін, високий ризик Чи не сповільнить вас 15 хвилин? навіщо звітувати, коли ви поспішаєте? | Команда стабільних можливостей ♪ Soh oh ♪ Low torce async updates; масштабується до дня лише тоді, коли будуються складні особливості багатоособової особи або критичні питання ♪ | Відкрити джерело, загальні часові пояси + тижнева частина відеозапису + Асинхронізація

Окрім: міф про розробника Джуніора

Поширена мудрість: "Юнаки потребують щоденних строків для вивчення." збільшує тривогу для молодших, не допомагаючи їм рости.

ВАШ ТЕМЛЯ ПОВЕРНУЄ ЧЕРВНИКІВ. Не встають в чергу. Переводчики. Час для старших, щоб допомогти їм. Зробити це культурним: Ведучі старші, старші працюють з Джуніорами. Старші можуть бути готові до своїх старших перед оновленнями, але вони повинні мати власний голос - старший ніколи не говорить про них.

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

З мого досвіду, помилка - це не те, що я не встояв і не мав їх. застосування однакової церемонії до кожного контексту.

ВСЕ пристосовується до того, що діє

Ось вам правда: ВСЕ пристосовується до того, що найкраще для вашої команди.

Це те, що жорсткий принцип Команди самоорганізації Не "темани, що слідують за Scrum ідеально," але Команди, які постійно пристосовують свій процес до служіння..

Деякі команди живуть для щоденних відставок - енергії, зв'язку, розв'язання проблем швидкого вогню.

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

Хто вирішує змінити процес?

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

Зразок:

  1. Кто-нибудь предполагает эксперимент - "спонсорные чеки на 2 недели?"
  2. Команда дискутує про компроміси - турботи, вихідні дані, як повернути
  3. Ведучий визначає, чи слід його запускати - на основі купівлі і зручності
  4. Результаты - запрещенное время? Задоволения?
  5. Команда вирішує залишити, повернути або повторити

Прозорість - це ключ. Зміна на основі доказів ("ми маємо дані, які не працюють"), а не думки ("Я думаю, що це краще ").

Якщо ваша команда не може висловити занепокоєння змінами в процесі, ви не маєте команди самоорганізації - ви маєте командний і контроль з кращими звуками.

Спойки: м'язи - експерименти

Ось зразок, який я люблю: шипиunit synonyms for matching user input. . якщо ви використовуєте біг (або просто швидкий цикл зворотній зв'язок), шипи - це ваш бюджет експериментування.

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

Під час важкого розвитку використовуйте шипи як перерви для розваг. Робота над великою, довгою можливістю, яка затьмарює вас? Заплануйте шип. " Мило, займіть день і спробуйте підхід до дій за компонентами сервера, про які ви згадували. Див., чи розв' яже він проблеми з водними ресурсами ."

Спайкс - це FUN для dev. Вони дозволяють досліджувати, навчатися і потенційно зазнають невдачі.

Слідкувати за ними як командою:

  • Скільки триватиме цей шип? (2 години? 1 день? 3 днів?)
  • Що ми намагаємося дізнатися? ("Чи працює цей підхід?" а не "Збудувати всю можливість")
  • Звідки ми знаємо, що це вдалося? ("Чи може передати 10k елементів без затримки ")
  • Виявні відкриття в кінці - ви не просто відриваєтесь, ви відповідаєте на питання для команди

Останній момент - критичний: шип закінчується словами "ось те, що я дізнався." ти робиш внесок у знання команди, а не просто добувають з неї.

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

"Ви вже згадували про бажання дізнатися про кешування. Ось дводенний шип: розслідування Reredis vs inmemory cacheing для наших відповідей API. Передайте ваші висновки команді в п'ятницю."

Тепер молодший не просто споживає знання від старшокласників - вони сприяє спільному розумінню командиСаме так діти перестають відчувати себе замісниками.

Диспетчери платять за себе

Ось економічний аргумент на користь шипів: це не лише навчальні вправи, а й акселератори рішень.

Шлях 1: усиновлення Наступний цикл dev, ви можете скористатися цією технікою. Ви додаєте більше значень у результаті шипу. Вона заплатила за себе. Аліса витратила день на отримання компонентів сервера? Через два тижні команда запускає можливість з на 80% меншою кількістю клієнтів на стороні JavaScript. Ці інвестиції збереглися протягом дня знешкодження проблем з використанням калібрування.

Шлях 2: усунення Або ви виключили вибір, роблячи специфіки більш цінними шляхом зменшення шляхів. "Ми спробували GraphQL федерації і це занадто складно для нашої команди. Тепер ми знаємо: тримайтеся REST протягом наступних шести місяців. успішне рішення. Ви перестали марнувати час, запитуючи: "Чи варто використовувати GraphQL?" Відповідь "ні," що підтримується доказами.

Обидва результати мають значення. Або ви отримаєте інструмент, або позбуваєтеся відволікань. Найгірший результат ніколи не проходить - просто нескінченні суперечки " Чи варто спробувати X? " без даних.

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

Принцип: зміни керують експериментами. Для команди добре гратися з технологіями, гратися з процесом - альтернативним способом - тим самим інструментом, тими ж церемоніями, тими ж розчаруваннями протягом багатьох років.

Вони роблять це безпечно, щоб сказати "Я не знаю, чи це спрацює" і все одно спробувати.

Запитайте себе: Яким має бути результат команди?

  1. Оновлення стану (по крайней мере, каждый день) - значит, коллегы знают, что происходит.
  2. Ввід для зміни напрямку (справді ядро для гнучкості) - але термін "відмінити" не зовсім для цього; це окремий процес синхронізації за допомогою уточнення журналу, ретрофігурації та зворотного зв'язку зі заповнювачем.

The найкращий результат У мене був асинхронний самоорганізуючий Slack підхід, ви визначаєте, що має бути "взяті поза мережею" (на окремій зустрічі зацікавлених осіб) або коли вам потрібно зібратися в команді, щоб обговорити щось складне.

Запам' ятати: Продукт є виводом

Допоки не з'явиться можливість погратися, продукт вашого процесу є виводом вашого комп'ютера розробкиОсь, що важливо.

Якщо для вашої компанії потрібні оновлення поступу, подумайте про те, як ви можете зробити це як CHAAPLY (за умовами податків):

Створені альтернативи:

  • Сценарій, що дивиться на квитки JIRA на точки історії завершено
  • Регулятор LLM на основі історичної швидкості задачі
  • Автоматизоване щотижневе перетравлення з Git внесків + описи PR
  • Дошки, що тягнуться з стану трубопроводу CI/CD
  • Slackbot, що поверхні блокери автоматично від міток квитків

Є ОПОЦІЇ, які дешевші, ніж примушування людей особисто звітувати про поступ кожного дня.

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

Ритуали, подібні до систем

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

Чому б нам не зробити це для наших процесів?

Обмін думками, які дійсно важливі

Перш ніж будете міряти церемонії, то міряйте сама комунікаціяОсь метричні дані, за якими я стежив, що виявили реальні проблеми:

Час відповіді блокувальникам

  • Середній час від " заблокованого " теґу до роздільної здатності
  • Ціль: <2 години під час перекриття команди годин
  • Якщо ви постійно перевищили 4 години, ваші канали зв'язку не працюють

Перегляд часу до PR

  • Скільки часу від PR було відкрито до першого перегляду?
  • Ціль: <4 години для малих PR, <24 години для великих
  • Якщо рецензування відбувається протягом днів, або люди не перевіряють Slack, або у вас забагато WIP.

Частота відповідей на питання

  • Коли хтось просить допомоги в командному каналі, як часто він отримує відповідь за 1 годину?
  • Ціль: > 80% під час перекриття годин
  • Якщо він низький, ваш канал не функціонує як центр зв'язку.

Частота впровадження

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

Об' єднання каналів Slack

  • Не тільки "хто виставляв," але й "хто відповів іншим"
  • Чи 3 людини несуть весь тягар зв'язку?
  • Половина команды скрывается?

Зразок: Якщо ці показники здорові, ваша комунікаційна інфраструктура працює. Ні, церемонія цього не полагодить.. Вам потрібно вирішити основну проблему (нечисте право власності, низька психологічна безпека, тертя інструментів тощо).

Перевірка здоров'я на церемонії

Спитайте команду щоквартально:

  1. У чому проблема цієї церемонії?

    • Якщо ніхто не може чітко це висловити, то вбий його.
  2. Які докази показують, що він діє?

    • "Ми завжди це робили" - це не доказ.
  3. Чи існує швидший шлях?

    • Чи може асинхронна праця допомогти автоматизації?
  4. Що буде, якщо ми пропустимо це?

    • Запустіть експеримент. Пауза на 2 тижні. Вплив вимірів.
  5. Мы проверили альтернативы?

    • Якщо ви провели ту ж церемонію роками без змін, ви не будете спритними.

Практичний приклад.

Протягом 18 місяців у нас щодня були вакансії, а потім я запропонував один експеримент:

Гіпотез: Наша зріла команда може підтримувати вирівнювання з 3x тижневими перевірками + асинхронними оновленнями.

Метрики:

  • Час роздільної здатності блокера
  • Частота досягнення мети друку
  • Задоволення команд (безлічне опитування)
  • Середній PR - вік

Результат після 4 тижнів:

  • Час блокування: без змін (ми використовували мітки Slack)
  • Метою роздрукування: Покращення +1 (більше часу для фокусування)
  • Задоволення: +15% збільшення .
  • PR age: - 8 годин середньостатистичний (докладний час рецензування)

Ми зробили його постійним, не тому, що стриптизерки погані, а тому, що наш контекст не виправдав податок.

graph TD
    A[Current Ceremony] -->|Define| B[Success Metrics]
    B -->|Propose| C[Alternative Approach]
    C -->|Run| D[Time-boxed Experiment]
    D -->|Measure| E{Better Results?}
    E -->|Yes| F[Adopt New Approach]
    E -->|No| G[Keep Original]
    E -->|Mixed| H[Iterate & Re-test]

    F --> I[Document & Share]
    G --> J[Schedule Next Review]
    H --> C

    style A stroke:#e1f5ff
    style D stroke:#fff3cd
    style F stroke:#d4edda
    style I stroke:#d4edda

Командна зрілість і контекстна матерія

Я хочу бути кришталево чистим: Я не кажу "відміняти стриптизерки всюди".

Деякі контексти по - справжньому корисні завдяки щоденній синхронізації:

Коли впадають у скрутне становище

З власного досвіду, щоденні вривки дають цінність для:

Групи у новому функціонуванні

  • Члени не знають, як працює один з одним.
  • Неявні знання ще не підкріплені
  • Потрібна чітка координація під час встановлення норм

Команди Джуніора- Гевея

  • Вчитися оцінювати і планувати
  • Користайте з щоденних вказівок
  • Розвивай професійні вміння спілкуватися.

Вікна з високою підтримкоюName

  • Координування складних залежностей розгортання
  • Критичне визначення швидкого блокера
  • Психологічна безпека в спільному стресі

Крос- функціональне відкриття

  • Продукт, проект і інженерні дослідження разом
  • Швидке ітераційування для прототипів
  • Обов' язкові цикли зворотного зв' язку

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

Я працював з командами, які відставали під час 6-тижневого запуску продукту, а потім переключився на синхронізацію. це адаптація.

Який гарний вигляд

Дозвольте розповісти, як виглядає ефективна церемонія, коли вона працює:

Приклад: 7- хвилинне чергування

Одна з найкращих команд, з якими я працював, впоралася ось так:

Формат:

  1. Всі дописи оновлюються у Slack до зустріч
  2. Зустріч починається такими словами: "Необхідні блокери чи рішення?"
  3. Адреси лише для цих елементів
  4. Якщо нічого термінового: "Велике, зустріч скасовано, повертаємося до роботи"

Середня тривалість: 7 хвилин Наради скасовано: ~40% часу Значення: Розв' язання проблем з високою межею, нульовий театр стану

Приклад: Асинхронне відео- оновлення

Для розподіленої команди у 9 часових поясах:

Шаблон:

  • Кожен записує 60-секундне відео "Лом" на їхньому робочому місці.
  • Повідомлення для спільної гілки Slack
  • Інші спостерігають синхронізацію і відповідають за допомогою коментарів/повідомлень про допомогу
  • Щотижнева синхронна зустріч лише для складних обговорень.

Вартість часу: Запис 60 секунд + 3 хвилини спостереження Проблеми часового поясу: ВилученоThe role of the transaction, in past tense З' єднання: Вище (дивитись обличчя, чути тон)

Приклад: панель приладів " Конфіденційна дошка "

Замість питання "ти на шляху?" одна команда побудувала просту панель приладів:

Д_ д. д. д. д. д. д. д. д. д. д. д. д. д. д. д. |------|----------|-----------|-------------| Д-р Харріс: "Отже, п'ять точок, дві години тому." АФІІА: 5 годин тому. Міграція по DB} 3 точки ] 1 день тому

Впевненість нижче 70% задала автоматичну "потрібну допомогу?" Повідомлення Slack.

Результат: Непотрібно було проводити зібрання через блоки, які виходили на поверхню.

Справжній дух впертості

Ось що турбує мене щодо відмінювання православ'я:

Азільський маніфест каже: "залежить від того, щоб змінитись, дотримуючись плану."

Однак, ми не змінюємо наших церемоній, ми успадковували стаціони з Scrum, і продовжуємо вести їх навіть тоді, коли докази вказують на те, що вони не працюють.

Це не легко. традиція.

З мого досвіду, дійсно спритні команди ставлять трудні запитання:

  • "Ця церемонія працювала минулого року.
  • "Ми тепер розподілені, якщо наші синхронні шаблони зміняться?"
  • "Наша команда потроїлась.
  • "Ми щойно відіслали великий проект, на що ми зараз оптимізуємо?"
graph TD
    A[Agile Mindset] -->|Requires| B[Continuous Improvement]
    B -->|Applied to| C[Product]
    B -->|Applied to| D[Code]
    B -->|Should apply to| E[Process]

    E -->|Questions| F{Is this ceremony<br/>still valuable?}
    d apply to| E[Process]

    E -->|Questions| F{Is this ceremony<br/>still valuable?}
    F -->|Yes + Evidence| G[Keep & Measure]
    F -->|No + Evidence| H[Change or Remove]
    F -->|Unsure| I[Run Experiment]

    G --> J[Schedule Next Review]
    H --> J
    I --> F

    style A stroke:#e1f5ff
    style E stroke:#fff3cd
    style G stroke:#d4edda
    style H stroke:#d4edda
    style I stroke:#d4edda

Заключення: Церемонія повинна занапастити свій тягар

Дозвольте мені привести цей будинок з простим принципом:

Церемонія не гнучка, тому що має ім'я у Інструкції Scrum. Він спритний лише тоді, коли отримує свій тягар.

Удари - це не нісенітниця. Обов'язкові, безперечні витримки контексту.

З мого досвіду, найкращі команди розглядають такі церемонії як код:

  • Вони реорганізувати під час появи візерунків
  • Вони Оптимізувати коли продуктивність страждає
  • Вони вилучити якщо більше не потрібно
  • Вони тестові альтернативи перед виконанням
  • Вони міра знати, що працює

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

Аґіле - не про захист ритуалів, а про Як захистити ясність, потік і доставку.

Якщо 2-хвилинний чек Slack-in досягає того, що 15-хвилинний позиціонування використовуються ♫ і ваша команда корабель швидше, відчуває менше втому, і підтримує вирівнювання це спритність у дії.

Ось мій виклик до вас:

Цього тижня запитайте команду:

  1. Що б ми втратили, якби цілий тиждень пропускали ватажки?
  2. Що ми отримаємо?
  3. Ми готові це перевірити?

Тепер у вас є докази, а не припущення.

Або ви можете виявити, що це був податок без податків протягом місяців.

У будь-якому випадку, ви будете робити найбільш гнучкі речі, що можливі: Пристосування на основі реальності, а не ритуалу..


Посилання і подальше читання


Я хотів би почути, що працювало (або не було) для вашої команди. Зв'яжіться або залиште коментар нижче.

logo

© 2026 Scott Galloway — Unlicense — All content and source code on this site is free to use, copy, modify, and sell.