Перейти до змісту
Увійти

Теорія

Приймання й передача в операційну роботу

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

~8 хв читання · 9 вправ · 250 балів

Перед початком

Передай далі

Знову в Klasna, п’ятниця, 29 січня: фізика відкривається в понеділок, і проєкт має її відпустити. Як довести, що все готово, і зробити так, щоб із першого дня її вів хтось інший?

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

Приймання: справжній продукт проти погоджених критеріїв

Приймання (acceptance) — перевірка, що закриває виконання: справжній продукт перевіряють за критеріями, погодженими заздалегідь, ті, хто з ним житиме, або разом із ними. Це не те саме, що тестування, яке роблять розробники, щоб знайти баги. Важливі обидва; але «готово» каже лише приймання.

У Klasna критерії погодили в листопаді: кожна тема іспиту має розібраний приклад і десять задач з оцінюванням; дев’ять репетиторів пройшли демоурок, який оцінила Vira; батьки з телефона доходять від сторінки через тест до заброньованого уроку. Те, що Danylo десять разів пройшов цей шлях на ноутбуці, — корисне тестування, але воно нічого не перевіряє за домовленістю: він не батьки, а ноутбук — не телефон.

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

  • Так
    «Троє батьків на власних телефонах, живий сайт: 2 забронювали, 1 втратив тест під час відключення».

    Критерій, перевірений його користувачами, разом зі збоєм.

  • Не так
    «Я десять разів пройшов, приймаємо».

    Тестування, видане за приймання.

Прийми те, що пройшло, запиши те, що ні

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

У Klasna за три дні до відкриття діагностичний тест втрачає прогрес, коли зникає зв’язок, а нормальне виправлення займе два тижні. Програма, репетитори й шлях запису проходять. Тож команда приймає їх, записує проблему тесту з обхідним шляхом, власником і строком виправлення та кладе перед Leo. Він як спонсор вирішує відкриватися з нею.

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

  • Так
    «Прийнято: програма, репетитори, запис. Відкрито: прогрес тесту втрачається при розриві, Danylo, 15 лютого. Leo вирішує сьогодні».
  • Не так
    «Це лише одні батьки з трьох, не згадуймо».

    Тихий компроміс замість рішення.

Як записати відому проблему

Відома проблема (known problem) — збій, про який команда знає і з яким свідомо відкривається. Її запис пишуть для тих, хто з нею житиме, тож він потребує чотирьох полів: що це, одним рядком; що робимо тим часом — обхідний шлях; хто відповідає за виправлення; і до коли.

У Klasna: прогрес тесту втрачається, коли зникає зв’язок. Тим часом підтримка повторно надсилає посилання, а сторінка каже, що тест триває близько 20 хвилин, щоб родини могли це спланувати. Виправлення — на Danylo, до 15 лютого.

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

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

  • Так
    «Прогрес втрачається при розриві · підтримка повторно надсилає посилання, на сторінці ~20 хв · Danylo · 15 лютого»
  • Не так
    «Баг тесту (вина підрядника). Більше не повториться».

    Звинувачення й обіцянка замість обхідного шляху, власника й дати.

Від проєкту до операційної роботи: щоденні власники

Проєкт закінчується; те, що він збудував, працює далі. З дня відкриття ця робота — операційна, і кожна її частина потребує щоденного власника, який чітко сказав «так».

У Klasna після 1 лютого викладання фізики — операційна робота. Vira відповідає за програму і якість репетиторів. Roman — за розклад репетиторів і виплати двічі на місяць. Продуктова команда Danylo — за тест, сторінку й запис, як за звичайну продуктову роботу в своєму беклозі, а не проєкт із дедлайном. Підтримка відповідає на питання родин.

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

Перевірка для кожної частини проста: якщо щось зламається у вівторок, чи є одне ім’я, якому всі зателефонують, і чи погодилася ця людина?

  • Так
    «Баги запису з понеділка: команда Danylo, у її беклозі. Підтверджено».
  • Не так
    «Проєктна команда ще якийсь час за всім пригляне».

    Ніхто новий по-справжньому не перебирає.

Після передачі — проблеми до власника

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

Правило: передай проблему щоденному власникові й підтверди тому, хто її підняв. У Klasna, коли Leo у вівторок пише лідові проєкту про зламаний запис однієї родини, лід пересилає це продуктовій команді Danylo, яка тепер відповідає за запис, і каже Leo, що зроблено.

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

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

  • Так
    «Пересилаю команді Danylo, запис тепер на них; вони сьогодні тобі відпишуть».
  • Не так
    «Залиш мені, я ввечері підлатаю».

    Проєкт тихо забирає роботу назад.

Нотатка про передачу на одну сторінку

Передачу в операційну роботу (handover to operations) записують на одну сторінку, щоб у понеділок нікому не довелося питати, хто за що відповідає. У ній:

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

У Klasna це програма, репетитори, тест, сторінка й запис із їхніми власниками (Vira, Roman, команда Danylo, підтримка), проблема з прогресом тесту на Danylo до 15 лютого, результати приймання з батьками, що втратили тест, і дві роботи, які лишаються проєкту: перевірка вигод і підсумковий звіт у березні.

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

  • Так
    Одна сторінка: що передано · власники (підтверджено) · відома проблема, власник, дата · результати приймання · проєкт до березня: перевірка вигод, підсумковий звіт
  • Не так
    «Якщо щось зламається до березня, просто пишіть проєктній команді».

    Скасовує передачу.

Передача закінчується «так» від кожного власника

Передача — це передача відповідальності, а відповідальність не передаси, просто надіславши документ. Вона завершена, коли кожен новий власник прочитав нотатку й підтвердив свою частину, а не коли лід проєкту натиснув «надіслати».

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

У Klasna лід надсилає нотатку в п’ятницю, 29 січня, і просить Vira, Roman, Danylo й підтримку підтвердити до ранку понеділка. Тому, хто не відповів, телефонують — так само, як телефонують спонсорові, що мовчить у відповідь на оцінку зміни: мовчання — не «так».

Підтвердження теж потрапляють у записи. Коли в березні хтось спитає, хто погодився відповідати за тест після запуску, відповіддю буде «так» із датою, а не спогад.

  • Так
    «Будь ласка, підтвердьте свою частину до понеділка, 9:00; хто не відповість, тому зателефоную».
  • Не так
    «Нотатку надіслано всім. Передачу завершено».

    Ніхто насправді не сказав «так».

Інструкція дій на випадок відключень і тривог

Інструкція дій (runbook) — короткий список кроків, записаний заздалегідь на випадок відомого збою, щоб нікому не доводилося вирішувати під стресом. Для живих уроків в Україні відключення світла й повітряні тривоги — звичайні вхідні дані планування, а не винятки, тож фізика її отримує.

У Klasna на випадок тривоги: спершу безпека, урок зупиняється, репетитор пише в чат уроку. На випадок відключення: репетитор пише в чат, що урок на паузі, і пробує резервний зв’язок до 10 хвилин. Якщо урок не продовжити, репетитор позначає його в розкладі як перерваний, підтримка домовляється про новий слот протягом 7 днів, безкоштовно для родини, а Roman платить репетиторові, коли урок проведено.

Порядок кроків має причини. Родина дізнається першою, тож ніхто не чекає в тиші. Запис дає підтримці діяти; оплата — остання, за проведений урок. І в інструкції дій є власник, Roman, який тримає її актуальною.

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

  • Так
    Спершу чат → резервний зв’язок до 10 хв → позначка «перерваний» → новий слот протягом 7 днів, безкоштовно → оплата після проведення
  • Не так
    «Якщо зникне світло, репетитор щось придумає».

    Рішення лишено на момент стресу.

Готові потренуватися?

Виконайте вправи уроку й отримайте 250 балів, коли пройдете його вперше.

Розпочати вправи