ISO 9001 + Scrum + регламент K2 ERP: система якості, тижневі спринти, Zoom-записи, VDoc і Telegram-комунікації: відмінності між версіями
R (обговорення | внесок) Немає опису редагування |
R (обговорення | внесок) Немає опису редагування |
||
| Рядок 1: | Рядок 1: | ||
= ISO 9001 + Scrum + регламент K2 ERP: | = ISO 9001 + Scrum + регламент K2 ERP: як побудувати систему якості в продуктовій IT-компанії = | ||
''' | '''Є в IT одна вічна класика.''' | ||
Спочатку всі впевнені, що “ми і так нормально працюємо”. Розробник знає, що він робить. Бізнес-аналітик знає, що хотів замовник. Scrum Master знає, хто що мав здати. Product Owner знає, що продукт має рухатись швидше. Замовник знає, що “десь на зустрічі ми це точно обговорювали”. | |||
А потім раптом виявляється, що вимога була не зовсім такою, задача закрита без перевірки, запис Zoom ніхто не зберіг, посилання у Telegram не скинули, у VDoc нічого немає, а в баг-трекері написано просто: “поправив”. | |||
І саме в цей момент розробка перестає бути керованим процесом і перетворюється на квест. | |||
Причому не з тих приємних, де в кінці скарб. А з тих, де в кінці Scrum Master із нервовим оком, Product Owner із питанням “хто це погодив?”, замовник із фразою “ми не це мали на увазі”, а розробник із відповіддю: “Ну мені так сказали”. | |||
'''ISO 9001''' | '''ISO 9001 + Scrum + регламент K2 ERP потрібні саме для того, щоб прибрати цей хаос і замінити його нормальною, прозорою, контрольованою системою роботи.''' | ||
Без магії. Без “десь домовились”. Без задач “на словах”. Без Zoom-записів, які ніхто не може знайти. І, що важливо, без ситуацій, коли результат наче зроблено, але ніхто не може довести, хто його перевірив, хто прийняв і де це зафіксовано. | |||
''' | {| style="width:100%; border-collapse:collapse; margin:20px 0; background:#eaf7ea; border:1px solid #b7dfb9; border-left:8px solid #1b8f3a;" | ||
| style="padding:18px; font-size:115%; line-height:1.6;" | | |||
'''Ключовий меседж:''' ISO 9001 у K2 ERP — це не папери заради сертифікату. Це система, яка робить розробку керованою: кожна задача має опис, виконавця, перевіряючого, критерій готовності, записані зустрічі, збережені матеріали, прозору комунікацію і вимірюваний результат. | |||
|} | |||
== Якість починається не з релізу, а з процесу == | |||
Багато хто думає, що якість у продуктовій IT-компанії починається тоді, коли тестувальник відкрив готовий функціонал і почав шукати помилки. | |||
Насправді якість починається набагато раніше. | |||
Вона починається з простого питання: '''що саме ми робимо, для кого, навіщо, хто це перевіряє і де це буде зафіксовано?''' | |||
''' | |||
Бо якщо це питання не закрите на старті, далі починається народна творчість. Один зрозумів вимогу так, другий — інакше, третій зробив “як швидше”, четвертий перевірив тільки свою частину, а п’ятий потім на демо намагається пояснити, чому результат не схожий на очікування. | |||
У K2 ERP | У K2 ERP якість будується на поєднанні трьох речей: | ||
''' | * '''ISO 9001''' — як система управління якістю; | ||
* '''Scrum''' — як метод організації тижневих спринтів; | |||
* '''внутрішній регламент K2 ERP''' — як порядок фіксації задач, Zoom-зустрічей, записів у VDoc і комунікацій у Telegram. | |||
Це не три окремі документи. Це одна логіка роботи. | |||
'''Scrum дає ритм. ISO 9001 дає контроль. Регламент дає доказовість.''' | |||
{| style="width:100%; border-collapse:collapse; margin:20px 0; background:#eef5ff; border:1px solid #b7d2f5; border-left:8px solid #2f80ed;" | |||
| style="padding:18px; font-size:115%; line-height:1.6;" | | |||
'''Головна логіка:''' не можна побудувати якісний продукт на хаотичному процесі. Якщо задачі, зустрічі, домовленості, перевірки і рішення не зафіксовані, компанія фактично керує не якістю, а спогадами учасників процесу. | |||
|} | |||
== ISO 9001 у продуктовій IT-компанії: що це означає на практиці == | |||
Для продуктової IT-компанії ISO 9001 — це не про “створити папку з документами і забути”. Це про те, щоб компанія могла стабільно випускати якісний продукт, перевіряти результат, аналізувати помилки і покращувати процеси. | |||
Для K2 ERP це особливо важливо, тому що продукт автоматизує критичні бізнес-процеси: бухгалтерію, фінанси, склад, виробництво, документообіг, CRM, HR, звітність, API, інтеграції та інші напрямки. | |||
У такому продукті помилка — це не просто “кнопка не там стоїть”. Це може бути неправильна логіка документа, некоректний рух даних, помилка в правах доступу, зламана інтеграція, неправильний розрахунок або проблема у клієнта. | |||
Тому ISO 9001 у K2 ERP означає: | |||
* кожна важлива дія повинна бути запланована; | |||
* кожна задача повинна мати опис; | |||
* кожен результат повинен бути перевірений; | |||
* кожна критична зміна повинна мати іншого перевіряючого; | |||
* кожна зустріч повинна мати запис; | |||
* кожен запис повинен бути збережений у VDoc; | |||
* кожне важливе рішення повинно бути передане в Telegram-групу або зафіксоване в задачі; | |||
* кожна помилка повинна давати покращення процесу. | |||
'''Якість — це не фінальний тест перед релізом. Якість — це щоденна дисципліна роботи.''' | |||
== Scrum у K2 ERP: один тиждень, один результат, одна відповідальність == | |||
У K2 ERP використовується Scrum-підхід із тижневим спринтом. | |||
'''Спринт — це 1 тиждень.''' | |||
За цей тиждень команда повинна взяти узгоджений обсяг задач, виконати його, перевірити, підготувати до демонстрації, показати результат і зафіксувати висновки. | |||
Scrum-команда в K2 ERP складається з: | |||
'''7 співробітників, які безпосередньо виконують роботу в межах спринту + 1 Scrum Master.''' | |||
Scrum Master не входить у ці 7 виконавців. Він є окремою роллю, яка відповідає за процес, прозорість, дисципліну, Daily Scrum, блокери, Demo, ретроспективу і контроль виконання правил Scrum. | |||
{| style="width:100%; border-collapse:collapse; margin:20px 0; background:#fff7df; border:1px solid #f0d58a; border-left:8px solid #f5a400;" | |||
| style="padding:18px; font-size:115%; line-height:1.7;" | | |||
'''Важливо:''' Scrum-команда виконує роботу. Scrum Master організовує процес. Product Owner визначає пріоритети і приймає ключовий результат. ISO 9001 вимагає доказів якості. Регламент K2 ERP визначає, де ці докази зберігаються. | |||
|} | |||
== Ролі в Scrum + ISO 9001 == | |||
= | |||
У Scrum є три базові ролі: | У Scrum є три базові ролі: | ||
* Scrum Master; | * '''Scrum Master'''; | ||
* Product Owner; | * '''Product Owner'''; | ||
* Team / команда. | * '''Team / команда'''. | ||
У K2 ERP ці ролі доповнюються практичними спеціалізаціями, | У K2 ERP ці ролі доповнюються практичними спеціалізаціями, які потрібні для ERP-розробки: | ||
* бізнес-аналітик; | * бізнес-аналітик; | ||
| Рядок 231: | Рядок 104: | ||
* відповідальний за клієнтську комунікацію. | * відповідальний за клієнтську комунікацію. | ||
Це важливо, бо ERP — це не тільки код. ERP — це бізнес-логіка, дані, документи, довідники, ролі доступу, інтеграції, звітність і реальна робота клієнта. | |||
'''Тому кожна роль повинна мати свою зону відповідальності.''' | |||
''' | |||
== | {| style="width:100%; border-collapse:collapse; margin:20px 0;" | ||
! style="background:#555; color:white; padding:12px; width:50%;" | Якщо ролі розмиті | |||
! style="background:#1b8f3a; color:white; padding:12px; width:50%;" | Якщо ролі визначені | |||
|- | |||
| style="background:#f2f2f2; padding:14px; vertical-align:top; line-height:1.55;" | Незрозуміло, хто поставив задачу, хто перевірив, хто прийняв, хто мав зберегти запис і хто відповідає за результат. | |||
| style="background:#eefaf0; padding:14px; vertical-align:top; line-height:1.55;" | Відомо, хто відповідає за вимогу, реалізацію, перевірку, Demo, запис у VDoc, рішення Product Owner і подальші дії. | |||
|} | |||
== Scrum Master: не роздає задачі, а тримає процес == | |||
'''Scrum Master — це відповідальний за успіх Scrum-процесу в команді.''' | '''Scrum Master — це відповідальний за успіх Scrum-процесу в команді.''' | ||
Він є зв’язком між менеджментом, Product Owner і командою, але не є людиною, яка вручну роздає задачі кожному співробітнику. Команда повинна бути самоорганізованою і самоврядною. | |||
Основні обов’язки Scrum Master: | Основні обов’язки Scrum Master: | ||
| Рядок 265: | Рядок 144: | ||
'''Scrum Master не керує людьми вручну. Scrum Master керує процесом, прозорістю, дисципліною, записами, блокерами і доказовістю виконання Scrum-подій.''' | '''Scrum Master не керує людьми вручну. Scrum Master керує процесом, прозорістю, дисципліною, записами, блокерами і доказовістю виконання Scrum-подій.''' | ||
== | == Product Owner: одна точка прийняття продуктового рішення == | ||
'''Product Owner — це єдина точка прийняття остаточних продуктових рішень.''' | '''Product Owner — це єдина точка прийняття остаточних продуктових рішень.''' | ||
| Рядок 288: | Рядок 167: | ||
'''Product Owner визначає “що і навіщо потрібно зробити”, а команда визначає “як саме це зробити в межах спринту”.''' | '''Product Owner визначає “що і навіщо потрібно зробити”, а команда визначає “як саме це зробити в межах спринту”.''' | ||
== | == Scrum-команда: 7 людей, які відповідають за результат == | ||
'''Scrum-команда K2 ERP — це 7 співробітників, які безпосередньо виконують роботу в межах спринту.''' | '''Scrum-команда K2 ERP — це 7 співробітників, які безпосередньо виконують роботу в межах спринту.''' | ||
Команда | Команда бере на себе зобов’язання перед Product Owner щодо виконання обсягу робіт на спринт. | ||
До команди можуть входити: | До команди можуть входити: | ||
| Рядок 318: | Рядок 197: | ||
'''Команда відповідає не за активність, а за готовий результат спринту.''' | '''Команда відповідає не за активність, а за готовий результат спринту.''' | ||
== | == Product Backlog: не смітник ідей, а керована черга розвитку == | ||
'''Product Backlog — це пріоритизований список бізнес-вимог, технічних вимог, задач, дефектів, покращень і майбутніх можливостей продукту.''' | '''Product Backlog — це пріоритизований список бізнес-вимог, технічних вимог, задач, дефектів, покращень і майбутніх можливостей продукту.''' | ||
| Рядок 343: | Рядок 222: | ||
'''Product Backlog — це не смітник ідей. Це керована черга розвитку продукту.''' | '''Product Backlog — це не смітник ідей. Це керована черга розвитку продукту.''' | ||
== | == Sprint Backlog: що команда реально бере в роботу == | ||
'''Sprint Backlog — це набір задач, які команда бере в роботу на конкретний спринт.''' | '''Sprint Backlog — це набір задач, які команда бере в роботу на конкретний спринт.''' | ||
| Рядок 365: | Рядок 244: | ||
'''Sprint Backlog повинен показувати не тільки те, що заплановано, а й скільки реально залишилося зробити.''' | '''Sprint Backlog повинен показувати не тільки те, що заплановано, а й скільки реально залишилося зробити.''' | ||
== | == Спринт: тиждень роботи, який має завершитися результатом == | ||
'''Спринт у K2 ERP триває 1 тиждень.''' | '''Спринт у K2 ERP триває 1 тиждень.''' | ||
| Рядок 396: | Рядок 275: | ||
* аналіз результату. | * аналіз результату. | ||
{| style="width:100%; border-collapse:collapse; margin:20px 0; background:#eaf7ea; border:1px solid #b7dfb9; border-left:8px solid #1b8f3a;" | |||
'''Правило спринту:''' спринт повинен завершуватися не поясненнями, а результатом, який можна показати. | | style="padding:18px; font-size:115%; line-height:1.6;" | | ||
'''Правило спринту:''' спринт повинен завершуватися не поясненнями, а результатом, який можна показати. Якщо команда тиждень “щось робила”, але показати нічого — це сигнал проблеми в плануванні, виконанні або контролі. | |||
|} | |||
== | == Фіксований scope спринту: не перетворюємо тиждень на хаос == | ||
Scope спринту повинен бути фіксованим. | Scope спринту повинен бути фіксованим. | ||
| Рядок 423: | Рядок 303: | ||
* відображена у звіті спринту. | * відображена у звіті спринту. | ||
{| style="width:100%; border-collapse:collapse; margin:20px 0; background:#fff0f0; border:1px solid #f0b5b5; border-left:8px solid #e63946;" | |||
| style="padding:18px; font-size:115%; line-height:1.6;" | | |||
'''Заборонено:''' хаотично змінювати Sprint Backlog після старту спринту. Якщо зміна потрібна — вона фіксується, погоджується і має доказ. | '''Заборонено:''' хаотично змінювати Sprint Backlog після старту спринту. Якщо зміна потрібна — вона фіксується, погоджується і має доказ. | ||
|} | |||
== | == Планування спринту: старт тижня без туману == | ||
Планування спринту проводиться на початку тижня. | Планування спринту проводиться на початку тижня. | ||
| Рядок 467: | Рядок 348: | ||
'''Планування спринту без запису Zoom, VDoc і посилання в Telegram-групі не є повністю зафіксованим процесом для ISO 9001.''' | '''Планування спринту без запису Zoom, VDoc і посилання в Telegram-групі не є повністю зафіксованим процесом для ISO 9001.''' | ||
== | == Daily Scrum Meeting: 15 хвилин, які рятують спринт == | ||
Daily Scrum Meeting проводиться кожного робочого дня. | Daily Scrum Meeting проводиться кожного робочого дня. | ||
| Рядок 491: | Рядок 372: | ||
* чи потрібна допомога. | * чи потрібна допомога. | ||
{| style="width:100%; border-collapse:collapse; margin:20px 0; background:#eef5ff; border:1px solid #b7d2f5; border-left:8px solid #2f80ed;" | |||
| style="padding:18px; font-size:115%; line-height:1.6;" | | |||
'''Суть Daily Scrum:''' це не довга нарада, не звіт начальнику і не технічна дискусія. Це коротка синхронізація команди з фіксацією результату. | '''Суть Daily Scrum:''' це не довга нарада, не звіт начальнику і не технічна дискусія. Це коротка синхронізація команди з фіксацією результату. | ||
|} | |||
== | == Три головні питання Daily Scrum == | ||
Scrum Master по колу ставить кожному учаснику три базові питання. | Scrum Master по колу ставить кожному учаснику три базові питання. | ||
=== | === Що було зроблено вчора або з минулої конференції? === | ||
Відповідь повинна бути конкретною: | Відповідь повинна бути конкретною: | ||
| Рядок 521: | Рядок 403: | ||
</blockquote> | </blockquote> | ||
=== | === Що буде зроблено сьогодні? === | ||
Потрібно розкрити: | Потрібно розкрити: | ||
| Рядок 543: | Рядок 425: | ||
</blockquote> | </blockquote> | ||
=== | === З якими проблемами зіткнувся? === | ||
Потрібно чесно назвати блокери: | Потрібно чесно назвати блокери: | ||
| Рядок 558: | Рядок 440: | ||
* потрібна консультація бухгалтера або галузевого спеціаліста. | * потрібна консультація бухгалтера або галузевого спеціаліста. | ||
{| style="width:100%; border-collapse:collapse; margin:20px 0; background:#fff7df; border:1px solid #f0d58a; border-left:8px solid #f5a400;" | |||
'''Важливо:''' блокер не можна приховувати. Якщо проблема не озвучена вчасно, вона стає ризиком зриву спринту. | | style="padding:18px; font-size:115%; line-height:1.7;" | | ||
'''Важливо:''' блокер не можна приховувати. Якщо проблема не озвучена вчасно, вона стає ризиком зриву спринту. Краще сказати про ризик у вівторок, ніж пояснювати провал у п’ятницю. | |||
|} | |||
== | == Action Items після Daily Scrum == | ||
Якщо під час Daily Scrum виникає питання, яке потребує окремого обговорення, Scrum Master фіксує його як Action Item. | Якщо під час Daily Scrum виникає питання, яке потребує окремого обговорення, Scrum Master фіксує його як Action Item. | ||
| Рядок 590: | Рядок 473: | ||
'''Daily Scrum не вирішує всі проблеми. Він виявляє проблеми і запускає окремі короткі дії для їх вирішення.''' | '''Daily Scrum не вирішує всі проблеми. Він виявляє проблеми і запускає окремі короткі дії для їх вирішення.''' | ||
== | == Чого не можна робити на Daily Scrum == | ||
На Daily Scrum заборонено: | На Daily Scrum заборонено: | ||
| Рядок 603: | Рядок 486: | ||
* перетворювати Daily Scrum на годинну нараду. | * перетворювати Daily Scrum на годинну нараду. | ||
{| style="width:100%; border-collapse:collapse; margin:20px 0; background:#fff0f0; border:1px solid #f0b5b5; border-left:8px solid #e63946;" | |||
| style="padding:18px; font-size:115%; line-height:1.6;" | | |||
'''Заборонено:''' перетворювати 15-хвилинну конференцію на довгу нараду. Daily Scrum — це контроль руху, а не місце для вирішення всіх проблем. | '''Заборонено:''' перетворювати 15-хвилинну конференцію на довгу нараду. Daily Scrum — це контроль руху, а не місце для вирішення всіх проблем. | ||
|} | |||
== | == Що потрібно підраховувати щодня == | ||
Після кожного Daily Scrum потрібно оновлювати показники спринту. | Після кожного Daily Scrum потрібно оновлювати показники спринту. | ||
| Рядок 698: | Рядок 582: | ||
'''Якщо щодня не видно динаміки виконання, команда керується відчуттями, а не фактами.''' | '''Якщо щодня не видно динаміки виконання, команда керується відчуттями, а не фактами.''' | ||
== | == Ведення часу і продуктивності == | ||
Співробітники повинні відмічати час у баг-трекері '''день у день'''. | Співробітники повинні відмічати час у баг-трекері '''день у день'''. | ||
| Рядок 731: | Рядок 615: | ||
* робочий день може плануватися як 6 годин виконання задач + 2 години навчання. | * робочий день може плануватися як 6 годин виконання задач + 2 години навчання. | ||
== | == Виконання задач у спринті == | ||
Під час спринту кожна задача повинна проходити контрольований маршрут: | Під час спринту кожна задача повинна проходити контрольований маршрут: | ||
| Рядок 758: | Рядок 642: | ||
'''Готовність задачі визначається не словами виконавця, а проходженням узгодженого маршруту перевірки.''' | '''Готовність задачі визначається не словами виконавця, а проходженням узгодженого маршруту перевірки.''' | ||
== | == Definition of Done: коли задача справді готова == | ||
Задача вважається виконаною тільки тоді, коли виконані умови Definition of Done. | Задача вважається виконаною тільки тоді, коли виконані умови Definition of Done. | ||
| Рядок 779: | Рядок 663: | ||
* якщо була Zoom-перевірка або Demo — запис збережено у VDoc, а посилання надіслано в Telegram-групу. | * якщо була Zoom-перевірка або Demo — запис збережено у VDoc, а посилання надіслано в Telegram-групу. | ||
{| style="width:100%; border-collapse:collapse; margin:20px 0; background:#eaf7ea; border:1px solid #b7dfb9; border-left:8px solid #1b8f3a;" | |||
| style="padding:18px; font-size:115%; line-height:1.6;" | | |||
'''Definition of Done:''' задача не завершена тоді, коли “код написаний”. Задача завершена тоді, коли результат перевірений, прийнятий і зафіксований. | '''Definition of Done:''' задача не завершена тоді, коли “код написаний”. Задача завершена тоді, коли результат перевірений, прийнятий і зафіксований. | ||
|} | |||
== | == Demo та Review спринту == | ||
Один раз на тиждень проводиться '''Demo та Review спринту'''. | Один раз на тиждень проводиться '''Demo та Review спринту'''. | ||
| Рядок 815: | Рядок 700: | ||
* що переходить у наступний спринт. | * що переходить у наступний спринт. | ||
{| style="width:100%; border-collapse:collapse; margin:20px 0; background:#eef5ff; border:1px solid #b7d2f5; border-left:8px solid #2f80ed;" | |||
| style="padding:18px; font-size:115%; line-height:1.6;" | | |||
'''Суть Demo:''' на Demo потрібно показувати працюючий результат, а не обіцянки, слайди чи довгі пояснення. | '''Суть Demo:''' на Demo потрібно показувати працюючий результат, а не обіцянки, слайди чи довгі пояснення. | ||
|} | |||
== | == Хто може бути на Demo == | ||
На Demo можуть бути: | На Demo можуть бути: | ||
| Рядок 841: | Рядок 727: | ||
'''Якщо робота виконувалась для конкретного замовника, результат повинен бути продемонстрований замовнику в Zoom під запис.''' | '''Якщо робота виконувалась для конкретного замовника, результат повинен бути продемонстрований замовнику в Zoom під запис.''' | ||
== | == Як проходить Demo == | ||
Demo має чітку структуру. | Demo має чітку структуру. | ||
=== | === Вступ Scrum Master === | ||
Scrum Master повідомляє: | Scrum Master повідомляє: | ||
| Рядок 857: | Рядок 743: | ||
* що буде показано. | * що буде показано. | ||
=== | === Показ виконаних задач === | ||
Виконавці показують результат у системі. | Виконавці показують результат у системі. | ||
| Рядок 871: | Рядок 757: | ||
* чи потрібне додаткове погодження. | * чи потрібне додаткове погодження. | ||
=== | === Оцінка Product Owner або замовника === | ||
Product Owner або замовник оцінює: | Product Owner або замовник оцінює: | ||
| Рядок 882: | Рядок 768: | ||
* що потрібно запланувати далі. | * що потрібно запланувати далі. | ||
=== | === Коментар бізнес-аналітика або консультанта === | ||
Бізнес-аналітик або консультант перевіряє: | Бізнес-аналітик або консультант перевіряє: | ||
| Рядок 892: | Рядок 778: | ||
* чи потрібно оновити документацію. | * чи потрібно оновити документацію. | ||
=== | === Коментар тестувальника === | ||
Тестувальник повідомляє: | Тестувальник повідомляє: | ||
| Рядок 902: | Рядок 788: | ||
* чи можна вважати функціонал готовим. | * чи можна вважати функціонал готовим. | ||
=== | === Підсумок Demo === | ||
У кінці фіксується: | У кінці фіксується: | ||
| Рядок 914: | Рядок 800: | ||
* де збережений запис Demo. | * де збережений запис Demo. | ||
== | == Підготовка до Demo == | ||
Підготовка до Demo не повинна забирати багато часу. | Підготовка до Demo не повинна забирати багато часу. | ||
| Рядок 934: | Рядок 820: | ||
* підготовку списку питань до Product Owner або замовника. | * підготовку списку питань до Product Owner або замовника. | ||
{| style="width:100%; border-collapse:collapse; margin:20px 0; background:#fff7df; border:1px solid #f0d58a; border-left:8px solid #f5a400;" | |||
| style="padding:18px; font-size:115%; line-height:1.7;" | | |||
'''Важливо:''' команда не повинна витрачати більше часу на підготовку красивого Demo, ніж на створення реального продукту. | '''Важливо:''' команда не повинна витрачати більше часу на підготовку красивого Demo, ніж на створення реального продукту. | ||
|} | |||
== | == Перемовини із замовниками == | ||
Усі перемовини із замовниками, які стосуються задач, вимог, строків, приймання, демонстрацій, зауважень або змін, проводяться в '''Zoom із записом'''. | Усі перемовини із замовниками, які стосуються задач, вимог, строків, приймання, демонстрацій, зауважень або змін, проводяться в '''Zoom із записом'''. | ||
| Рядок 961: | Рядок 848: | ||
* який строк. | * який строк. | ||
{| style="width:100%; border-collapse:collapse; margin:20px 0; background:#eaf7ea; border:1px solid #b7dfb9; border-left:8px solid #1b8f3a;" | |||
| style="padding:18px; font-size:115%; line-height:1.6;" | | |||
'''Правило роботи із замовником:''' жодна важлива домовленість із замовником не повинна залишатися тільки в усній формі. Zoom-запис, VDoc, Telegram-група і задача — це ланцюг доказовості. | '''Правило роботи із замовником:''' жодна важлива домовленість із замовником не повинна залишатися тільки в усній формі. Zoom-запис, VDoc, Telegram-група і задача — це ланцюг доказовості. | ||
|} | |||
== | == Постановка задач від замовника == | ||
Первинна задача може надходити як технічне завдання. | Первинна задача може надходити як технічне завдання. | ||
| Рядок 991: | Рядок 879: | ||
'''Правильно поставлене питання або задача — це значна частина успішного виконання роботи.''' | '''Правильно поставлене питання або задача — це значна частина успішного виконання роботи.''' | ||
== | == Що потрібно підраховувати на Demo == | ||
На Demo потрібно підготувати підсумкові показники спринту. | На Demo потрібно підготувати підсумкові показники спринту. | ||
| Рядок 1060: | Рядок 948: | ||
| } | | | } | | ||
== | == Ретроспектива спринту == | ||
Після Demo або окремо після нього проводиться ретроспектива. | Після Demo або окремо після нього проводиться ретроспектива. | ||
| Рядок 1097: | Рядок 985: | ||
'''Якщо після ретроспективи не з’явилося жодної конкретної дії, ретроспектива була формальною.''' | '''Якщо після ретроспективи не з’явилося жодної конкретної дії, ретроспектива була формальною.''' | ||
== | == Звітність по спринту для ISO 9001 == | ||
Для ISO 9001 результати спринту повинні бути зафіксовані. | Для ISO 9001 результати спринту повинні бути зафіксовані. | ||
| Рядок 1132: | Рядок 1020: | ||
* картка або документ у VDoc. | * картка або документ у VDoc. | ||
== | == Приклад підсумкового звіту спринту == | ||
'''Спринт:''' № ___ | '''Спринт:''' № ___ | ||
| Рядок 1150: | Рядок 1038: | ||
'''Telegram-група:''' ___ | '''Telegram-група:''' ___ | ||
=== | === План спринту === | ||
{| class="wikitable" style="width:100%;" | {| class="wikitable" style="width:100%;" | ||
| Рядок 1182: | Рядок 1070: | ||
| } | | | } | | ||
=== | === Виконання === | ||
{| class="wikitable" style="width:100%;" | {| class="wikitable" style="width:100%;" | ||
| Рядок 1208: | Рядок 1096: | ||
| } | | | } | | ||
=== | === Якість === | ||
{| class="wikitable" style="width:100%;" | {| class="wikitable" style="width:100%;" | ||
| Рядок 1234: | Рядок 1122: | ||
| } | | | } | | ||
=== | === Комунікації та записи === | ||
{| class="wikitable" style="width:100%;" | {| class="wikitable" style="width:100%;" | ||
| Рядок 1260: | Рядок 1148: | ||
| } | | | } | | ||
=== | === Блокери === | ||
{| class="wikitable" style="width:100%;" | {| class="wikitable" style="width:100%;" | ||
| Рядок 1275: | Рядок 1163: | ||
| } | | | } | | ||
=== | === Action Items === | ||
{| class="wikitable" style="width:100%;" | {| class="wikitable" style="width:100%;" | ||
| Рядок 1288: | Рядок 1176: | ||
| } | | | } | | ||
=== | === Прийняті рішення === | ||
{| class="wikitable" style="width:100%;" | {| class="wikitable" style="width:100%;" | ||
| Рядок 1301: | Рядок 1189: | ||
| } | | | } | | ||
=== | === Покращення на наступний спринт === | ||
{| class="wikitable" style="width:100%;" | {| class="wikitable" style="width:100%;" | ||
| Рядок 1314: | Рядок 1202: | ||
| } | | | } | | ||
{| style="width:100%; border-collapse:collapse; margin:20px 0; background:#eef5ff; border:1px solid #b7d2f5; border-left:8px solid #2f80ed;" | |||
| style="padding:18px; font-size:115%; line-height:1.6;" | | |||
'''Суть звіту:''' звіт спринту повинен давати керівництву і команді чесну картину: що зроблено, що не зроблено, чому не зроблено, де це зафіксовано і що потрібно змінити. | '''Суть звіту:''' звіт спринту повинен давати керівництву і команді чесну картину: що зроблено, що не зроблено, чому не зроблено, де це зафіксовано і що потрібно змінити. | ||
|} | |||
== | == Метрики якості Scrum + ISO 9001 == | ||
Для контролю якості потрібно регулярно аналізувати метрики. | Для контролю якості потрібно регулярно аналізувати метрики. | ||
=== | === Метрики виконання === | ||
* кількість задач у спринті; | * кількість задач у спринті; | ||
| Рядок 1334: | Рядок 1223: | ||
* динаміка Sprint Burndown Chart. | * динаміка Sprint Burndown Chart. | ||
=== | === Метрики якості === | ||
* кількість дефектів; | * кількість дефектів; | ||
| Рядок 1345: | Рядок 1234: | ||
* кількість задач без перевіряючого. | * кількість задач без перевіряючого. | ||
=== | === Метрики комунікацій === | ||
* кількість Zoom-зустрічей; | * кількість Zoom-зустрічей; | ||
| Рядок 1355: | Рядок 1244: | ||
* кількість рішень, зафіксованих після зустрічей. | * кількість рішень, зафіксованих після зустрічей. | ||
=== | === Метрики процесу === | ||
* кількість задач без критеріїв приймання; | * кількість задач без критеріїв приймання; | ||
| Рядок 1367: | Рядок 1256: | ||
'''Метрики потрібні не для покарання, а для управління процесом і виявлення слабких місць.''' | '''Метрики потрібні не для покарання, а для управління процесом і виявлення слабких місць.''' | ||
== | == Управління дефектами == | ||
Усі дефекти повинні фіксуватися. | Усі дефекти повинні фіксуватися. | ||
| Рядок 1391: | Рядок 1280: | ||
* '''низький''' — косметична або незначна помилка. | * '''низький''' — косметична або незначна помилка. | ||
{| style="width:100%; border-collapse:collapse; margin:20px 0; background:#fff0f0; border:1px solid #f0b5b5; border-left:8px solid #e63946;" | |||
| style="padding:18px; font-size:115%; line-height:1.6;" | | |||
'''Заборонено:''' закривати дефект без повторної перевірки. Дефект не закритий, поки його не перевірив не той самий співробітник, який його виправляв. | '''Заборонено:''' закривати дефект без повторної перевірки. Дефект не закритий, поки його не перевірив не той самий співробітник, який його виправляв. | ||
|} | |||
== | == Документація == | ||
Для K2 ERP документація є частиною якості. | Для K2 ERP документація є частиною якості. | ||
| Рядок 1416: | Рядок 1306: | ||
'''Функціонал без зрозумілої документації не може вважатися повністю якісним для продукту K2 ERP.''' | '''Функціонал без зрозумілої документації не може вважатися повністю якісним для продукту K2 ERP.''' | ||
== | == ISO 9001 і докази виконання == | ||
Для ISO 9001 важливо не тільки виконувати роботу, а й мати докази. | Для ISO 9001 важливо не тільки виконувати роботу, а й мати докази. | ||
| Рядок 1440: | Рядок 1330: | ||
* результати ретроспективи. | * результати ретроспективи. | ||
{| style="width:100%; border-collapse:collapse; margin:20px 0; background:#eaf7ea; border:1px solid #b7dfb9; border-left:8px solid #1b8f3a;" | |||
| style="padding:18px; font-size:115%; line-height:1.6;" | | |||
'''Головне для ISO 9001:''' якщо результат неможливо підтвердити записом, для ISO 9001 він вважається слабко контрольованим. | '''Головне для ISO 9001:''' якщо результат неможливо підтвердити записом, для ISO 9001 він вважається слабко контрольованим. | ||
|} | |||
== | == Правила дисципліни Scrum + ISO 9001 + регламент K2 ERP == | ||
Для стабільної роботи компанії потрібно зафіксувати обов’язкові правила. | Для стабільної роботи компанії потрібно зафіксувати обов’язкові правила. | ||
| Рядок 1498: | Рядок 1389: | ||
# '''Уся важлива інформація повинна бути зафіксована в системі, а не залишатися “на словах”.''' | # '''Уся важлива інформація повинна бути зафіксована в системі, а не залишатися “на словах”.''' | ||
{| style="width:100%; border-collapse:collapse; margin:20px 0; background:#eef5ff; border:1px solid #b7d2f5; border-left:8px solid #2f80ed;" | |||
| style="padding:18px; font-size:115%; line-height:1.6;" | | |||
'''Фінальна логіка:''' Scrum дає ритм. ISO 9001 дає контроль. Регламент K2 ERP дає доказовість. Разом вони створюють керовану систему якості. | '''Фінальна логіка:''' Scrum дає ритм. ISO 9001 дає контроль. Регламент K2 ERP дає доказовість. Разом вони створюють керовану систему якості. | ||
|} | |||
== | == Що потрібно заборонити == | ||
Для дотримання якості потрібно прямо заборонити: | Для дотримання якості потрібно прямо заборонити: | ||
| Рядок 1531: | Рядок 1423: | ||
* перетворення Product Owner на комітет без єдиного рішення. | * перетворення Product Owner на комітет без єдиного рішення. | ||
{| style="width:100%; border-collapse:collapse; margin:20px 0; background:#fff0f0; border:1px solid #f0b5b5; border-left:8px solid #e63946;" | |||
| style="padding:18px; font-size:115%; line-height:1.6;" | | |||
'''Критично:''' якщо робота не зафіксована, її складно захистити перед клієнтом, командою, керівництвом або аудитом ISO 9001. | '''Критично:''' якщо робота не зафіксована, її складно захистити перед клієнтом, командою, керівництвом або аудитом ISO 9001. | ||
|} | |||
== | == Висновок: якість — це не героїзм, а система == | ||
'''ISO 9001, Scrum і регламент K2 ERP повинні працювати як єдина система.''' | '''ISO 9001, Scrum і регламент K2 ERP повинні працювати як єдина система.''' | ||
| Рядок 1560: | Рядок 1453: | ||
Для ISO 9001 важливо, щоб усе це було не тільки зроблено, а й '''зафіксовано, перевірено, збережено і проаналізовано'''. | Для ISO 9001 важливо, щоб усе це було не тільки зроблено, а й '''зафіксовано, перевірено, збережено і проаналізовано'''. | ||
{| style="width:100%; border-collapse:collapse; margin:20px 0; background:#101828; color:white; border:1px solid #101828;" | |||
'''Головна формула роботи K2 ERP:''' Scrum-команда з 7 співробітників виконує роботу. Scrum Master організовує процес. Product Owner визначає пріоритети і приймає ключовий результат. Zoom фіксує зустрічі. VDoc зберігає докази. Telegram забезпечує прозору комунікацію. ISO 9001 забезпечує контроль якості, доказовість, аналіз і постійне покращення. | | style="padding:22px; font-size:120%; line-height:1.65; text-align:center;" | | ||
'''Головна формула роботи K2 ERP:''' | |||
Scrum-команда з 7 співробітників виконує роботу. Scrum Master організовує процес. Product Owner визначає пріоритети і приймає ключовий результат. Zoom фіксує зустрічі. VDoc зберігає докази. Telegram забезпечує прозору комунікацію. ISO 9001 забезпечує контроль якості, доказовість, аналіз і постійне покращення. | |||
|} | |||
Кожен спринт повинен давати '''вимірюваний результат'''. Кожна задача повинна мати '''відповідального'''. Кожен критичний результат повинен мати '''перевіряючого'''. Кожна зустріч повинна мати '''запис'''. Кожен запис повинен бути '''збережений у VDoc'''. Кожне важливе рішення повинно бути '''передане в Telegram-групу або зафіксоване в задачі'''. | Кожен спринт повинен давати '''вимірюваний результат'''. Кожна задача повинна мати '''відповідального'''. Кожен критичний результат повинен мати '''перевіряючого'''. Кожна зустріч повинна мати '''запис'''. Кожен запис повинен бути '''збережений у VDoc'''. Кожне важливе рішення повинно бути '''передане в Telegram-групу або зафіксоване в задачі'''. | ||
Саме така система дозволяє K2 ERP розвиватися швидко, але не хаотично; масштабувати команду, але не втрачати контроль; працювати із замовниками прозоро; випускати новий функціонал, але зберігати якість; будувати українську ERP-платформу, яка може стабільно автоматизувати складні бізнес-процеси та замінювати застарілі програмні рішення на ринку. | Саме така система дозволяє K2 ERP розвиватися швидко, але не хаотично; масштабувати команду, але не втрачати контроль; працювати із замовниками прозоро; випускати новий функціонал, але зберігати якість; будувати українську ERP-платформу, яка може стабільно автоматизувати складні бізнес-процеси та замінювати застарілі програмні рішення на ринку. | ||
'''K2 ERP — якість не на словах, а в процесі.''' | |||
Версія за 05:34, 22 червня 2026
ISO 9001 + Scrum + регламент K2 ERP: як побудувати систему якості в продуктовій IT-компанії
Є в IT одна вічна класика.
Спочатку всі впевнені, що “ми і так нормально працюємо”. Розробник знає, що він робить. Бізнес-аналітик знає, що хотів замовник. Scrum Master знає, хто що мав здати. Product Owner знає, що продукт має рухатись швидше. Замовник знає, що “десь на зустрічі ми це точно обговорювали”.
А потім раптом виявляється, що вимога була не зовсім такою, задача закрита без перевірки, запис Zoom ніхто не зберіг, посилання у Telegram не скинули, у VDoc нічого немає, а в баг-трекері написано просто: “поправив”.
І саме в цей момент розробка перестає бути керованим процесом і перетворюється на квест.
Причому не з тих приємних, де в кінці скарб. А з тих, де в кінці Scrum Master із нервовим оком, Product Owner із питанням “хто це погодив?”, замовник із фразою “ми не це мали на увазі”, а розробник із відповіддю: “Ну мені так сказали”.
ISO 9001 + Scrum + регламент K2 ERP потрібні саме для того, щоб прибрати цей хаос і замінити його нормальною, прозорою, контрольованою системою роботи.
Без магії. Без “десь домовились”. Без задач “на словах”. Без Zoom-записів, які ніхто не може знайти. І, що важливо, без ситуацій, коли результат наче зроблено, але ніхто не може довести, хто його перевірив, хто прийняв і де це зафіксовано.
|
Ключовий меседж: ISO 9001 у K2 ERP — це не папери заради сертифікату. Це система, яка робить розробку керованою: кожна задача має опис, виконавця, перевіряючого, критерій готовності, записані зустрічі, збережені матеріали, прозору комунікацію і вимірюваний результат. |
Якість починається не з релізу, а з процесу
Багато хто думає, що якість у продуктовій IT-компанії починається тоді, коли тестувальник відкрив готовий функціонал і почав шукати помилки.
Насправді якість починається набагато раніше.
Вона починається з простого питання: що саме ми робимо, для кого, навіщо, хто це перевіряє і де це буде зафіксовано?
Бо якщо це питання не закрите на старті, далі починається народна творчість. Один зрозумів вимогу так, другий — інакше, третій зробив “як швидше”, четвертий перевірив тільки свою частину, а п’ятий потім на демо намагається пояснити, чому результат не схожий на очікування.
У K2 ERP якість будується на поєднанні трьох речей:
- ISO 9001 — як система управління якістю;
- Scrum — як метод організації тижневих спринтів;
- внутрішній регламент K2 ERP — як порядок фіксації задач, Zoom-зустрічей, записів у VDoc і комунікацій у Telegram.
Це не три окремі документи. Це одна логіка роботи.
Scrum дає ритм. ISO 9001 дає контроль. Регламент дає доказовість.
|
Головна логіка: не можна побудувати якісний продукт на хаотичному процесі. Якщо задачі, зустрічі, домовленості, перевірки і рішення не зафіксовані, компанія фактично керує не якістю, а спогадами учасників процесу. |
ISO 9001 у продуктовій IT-компанії: що це означає на практиці
Для продуктової IT-компанії ISO 9001 — це не про “створити папку з документами і забути”. Це про те, щоб компанія могла стабільно випускати якісний продукт, перевіряти результат, аналізувати помилки і покращувати процеси.
Для K2 ERP це особливо важливо, тому що продукт автоматизує критичні бізнес-процеси: бухгалтерію, фінанси, склад, виробництво, документообіг, CRM, HR, звітність, API, інтеграції та інші напрямки.
У такому продукті помилка — це не просто “кнопка не там стоїть”. Це може бути неправильна логіка документа, некоректний рух даних, помилка в правах доступу, зламана інтеграція, неправильний розрахунок або проблема у клієнта.
Тому ISO 9001 у K2 ERP означає:
- кожна важлива дія повинна бути запланована;
- кожна задача повинна мати опис;
- кожен результат повинен бути перевірений;
- кожна критична зміна повинна мати іншого перевіряючого;
- кожна зустріч повинна мати запис;
- кожен запис повинен бути збережений у VDoc;
- кожне важливе рішення повинно бути передане в Telegram-групу або зафіксоване в задачі;
- кожна помилка повинна давати покращення процесу.
Якість — це не фінальний тест перед релізом. Якість — це щоденна дисципліна роботи.
Scrum у K2 ERP: один тиждень, один результат, одна відповідальність
У K2 ERP використовується Scrum-підхід із тижневим спринтом.
Спринт — це 1 тиждень.
За цей тиждень команда повинна взяти узгоджений обсяг задач, виконати його, перевірити, підготувати до демонстрації, показати результат і зафіксувати висновки.
Scrum-команда в K2 ERP складається з:
7 співробітників, які безпосередньо виконують роботу в межах спринту + 1 Scrum Master.
Scrum Master не входить у ці 7 виконавців. Він є окремою роллю, яка відповідає за процес, прозорість, дисципліну, Daily Scrum, блокери, Demo, ретроспективу і контроль виконання правил Scrum.
|
Важливо: Scrum-команда виконує роботу. Scrum Master організовує процес. Product Owner визначає пріоритети і приймає ключовий результат. ISO 9001 вимагає доказів якості. Регламент K2 ERP визначає, де ці докази зберігаються. |
Ролі в Scrum + ISO 9001
У Scrum є три базові ролі:
- Scrum Master;
- Product Owner;
- Team / команда.
У K2 ERP ці ролі доповнюються практичними спеціалізаціями, які потрібні для ERP-розробки:
- бізнес-аналітик;
- розробник;
- тестувальник;
- бухгалтер-консультант;
- галузевий консультант;
- архітектор або технічний керівник;
- відповідальний за документацію;
- відповідальний за клієнтську комунікацію.
Це важливо, бо ERP — це не тільки код. ERP — це бізнес-логіка, дані, документи, довідники, ролі доступу, інтеграції, звітність і реальна робота клієнта.
Тому кожна роль повинна мати свою зону відповідальності.
| Якщо ролі розмиті | Якщо ролі визначені |
|---|---|
| Незрозуміло, хто поставив задачу, хто перевірив, хто прийняв, хто мав зберегти запис і хто відповідає за результат. | Відомо, хто відповідає за вимогу, реалізацію, перевірку, Demo, запис у VDoc, рішення Product Owner і подальші дії. |
Scrum Master: не роздає задачі, а тримає процес
Scrum Master — це відповідальний за успіх Scrum-процесу в команді.
Він є зв’язком між менеджментом, Product Owner і командою, але не є людиною, яка вручну роздає задачі кожному співробітнику. Команда повинна бути самоорганізованою і самоврядною.
Основні обов’язки Scrum Master:
- створює атмосферу довіри в команді;
- проводить Scrum-зустрічі як фасилітатор;
- організовує Zoom-зустрічі;
- контролює, щоб зустрічі були записані;
- контролює, щоб записи були збережені у VDoc;
- контролює, щоб посилання на записи були надіслані в Telegram-групу;
- усуває перешкоди;
- робить проблеми та відкриті питання видимими;
- контролює дотримання Scrum-практик;
- стежить за актуальністю Sprint Backlog;
- веде Daily Scrum Meeting;
- фіксує Action Items;
- контролює оновлення статусів задач;
- допомагає Product Owner готувати backlog;
- організовує Demo та ретроспективу.
Scrum Master не підміняє Product Owner, технічного керівника або бізнес-аналітика.
Scrum Master не керує людьми вручну. Scrum Master керує процесом, прозорістю, дисципліною, записами, блокерами і доказовістю виконання Scrum-подій.
Product Owner: одна точка прийняття продуктового рішення
Product Owner — це єдина точка прийняття остаточних продуктових рішень.
У K2 ERP цю роль фактично виконує керівник компанії або призначена ним відповідальна особа.
Product Owner відповідає за:
- product vision;
- стратегію розвитку K2 ERP;
- пріоритети Product Backlog;
- очікування клієнтів, партнерів і зацікавлених сторін;
- цінність задач для продукту;
- ROI;
- підготовку зрозумілих і тестованих вимог;
- приймання результату наприкінці спринту;
- рішення, що потрапляє в реліз;
- рішення, що повертається на доопрацювання.
Product Owner може ставити задачі команді, але не повинен під час спринту хаотично роздавати задачі конкретним співробітникам.
Product Owner визначає “що і навіщо потрібно зробити”, а команда визначає “як саме це зробити в межах спринту”.
Scrum-команда: 7 людей, які відповідають за результат
Scrum-команда K2 ERP — це 7 співробітників, які безпосередньо виконують роботу в межах спринту.
Команда бере на себе зобов’язання перед Product Owner щодо виконання обсягу робіт на спринт.
До команди можуть входити:
- розробники;
- бізнес-аналітик;
- тестувальник;
- бухгалтер-консультант;
- галузевий консультант;
- архітектор або технічний керівник;
- інший спеціаліст, необхідний для виконання задач спринту.
Команда відповідає за:
- оцінку задач;
- декомпозицію задач;
- прийняття рішень щодо реалізації;
- розробку функціоналу;
- самоперевірку;
- участь у тестуванні;
- відстеження власного прогресу;
- демонстрацію результату;
- відповідальність за результат перед Product Owner.
Команда відповідає не за активність, а за готовий результат спринту.
Product Backlog: не смітник ідей, а керована черга розвитку
Product Backlog — це пріоритизований список бізнес-вимог, технічних вимог, задач, дефектів, покращень і майбутніх можливостей продукту.
У Product Backlog можуть бути:
- нові модулі;
- новий функціонал;
- покращення існуючих модулів;
- дефекти;
- технічний борг;
- зміни в базі даних;
- API та інтеграції;
- документація;
- задачі з тестування;
- задачі з продуктивності;
- задачі з безпеки;
- задачі з навчання команди;
- інфраструктурні задачі;
- звернення клієнтів, які стали продуктовими вимогами.
За Product Backlog відповідає Product Owner.
Product Backlog — це не смітник ідей. Це керована черга розвитку продукту.
Sprint Backlog: що команда реально бере в роботу
Sprint Backlog — це набір задач, які команда бере в роботу на конкретний спринт.
Кожна задача повинна мати:
- назву;
- опис;
- тип;
- пріоритет;
- оцінку складності або часу;
- виконавця;
- перевіряючого;
- критерій готовності;
- статус;
- ризик;
- очікуваний результат.
Кожного дня команда оцінює, який обсяг роботи ще залишився для завершення задач спринту.
Sprint Backlog повинен показувати не тільки те, що заплановано, а й скільки реально залишилося зробити.
Спринт: тиждень роботи, який має завершитися результатом
Спринт у K2 ERP триває 1 тиждень.
Результатом спринту має бути інкремент продукту — готовий, перевірений або принаймні придатний для демонстрації результат.
Для K2 ERP це може бути:
- нова форма;
- новий документ;
- новий звіт;
- новий API-метод;
- нова інтеграція;
- виправлений дефект;
- оновлена документація;
- покращений бізнес-процес;
- частина нового модуля, яку вже можна показати.
Кожен спринт є маленьким циклом повної розробки:
- уточнення вимог;
- проєктування;
- розробка;
- самоперевірка;
- code review;
- тестування;
- предметна перевірка;
- підготовка до Demo;
- Demo;
- аналіз результату.
|
Правило спринту: спринт повинен завершуватися не поясненнями, а результатом, який можна показати. Якщо команда тиждень “щось робила”, але показати нічого — це сигнал проблеми в плануванні, виконанні або контролі. |
Фіксований scope спринту: не перетворюємо тиждень на хаос
Scope спринту повинен бути фіксованим.
Після старту спринту Sprint Backlog не повинен хаотично змінюватися.
Змінювати Sprint Backlog можна тільки у виняткових випадках:
- критичний дефект;
- важливий блокер клієнта;
- ризик зупинки системи;
- терміновий hotfix;
- рішення Product Owner про зміну мети спринту;
- виявлення того, що частина scope не може бути виконана без зміни підходу.
Якщо зміна потрібна, вона повинна бути:
- погоджена;
- зафіксована в задачі;
- обговорена в Telegram-групі;
- за потреби підтверджена Zoom-зустріччю із записом;
- відображена у звіті спринту.
|
Заборонено: хаотично змінювати Sprint Backlog після старту спринту. Якщо зміна потрібна — вона фіксується, погоджується і має доказ. |
Планування спринту: старт тижня без туману
Планування спринту проводиться на початку тижня.
Планування проводиться в Zoom із записом.
Після зустрічі:
- запис зберігається у VDoc;
- посилання на запис надсилається в Scrum-групу Telegram;
- рішення по спринту фіксуються в Sprint Backlog;
- ключові Action Items фіксуються окремо.
У плануванні беруть участь:
- Product Owner;
- Scrum Master;
- Scrum-команда з 7 співробітників;
- бізнес-аналітик;
- розробники;
- тестувальник;
- консультанти;
- технічний керівник або архітектор;
- за потреби — представники менеджменту, підтримки, продажів або ключові користувачі.
На плануванні визначається:
- мета спринту;
- список задач;
- пріоритети;
- виконавці;
- перевіряючі;
- ризики;
- критерії готовності;
- що буде показано на Demo;
- які задачі потребують участі консультанта;
- які задачі потребують погодження БД, API або прав доступу.
Планування спринту без запису Zoom, VDoc і посилання в Telegram-групі не є повністю зафіксованим процесом для ISO 9001.
Daily Scrum Meeting: 15 хвилин, які рятують спринт
Daily Scrum Meeting проводиться кожного робочого дня.
Тривалість — до 15 хвилин.
Daily Scrum проводиться в Zoom із записом.
Після Daily Scrum:
- запис зберігається у VDoc;
- посилання на запис надсилається в Scrum-групу Telegram;
- Action Items фіксуються в Telegram або в задачах;
- статуси задач оновлюються в системі управління задачами.
Daily Scrum потрібен, щоб команда бачила:
- що зроблено;
- що буде зроблено сьогодні;
- які є проблеми;
- які є блокери;
- чи є ризик невиконання задач;
- чи потрібна допомога.
|
Суть Daily Scrum: це не довга нарада, не звіт начальнику і не технічна дискусія. Це коротка синхронізація команди з фіксацією результату. |
Три головні питання Daily Scrum
Scrum Master по колу ставить кожному учаснику три базові питання.
Що було зроблено вчора або з минулої конференції?
Відповідь повинна бути конкретною:
- яка задача виконувалась;
- який результат отримано;
- що вже готово;
- що передано на перевірку;
- що закрито.
Погано:
Працював над модулем.
Правильно:
По задачі K2-145 реалізував форму списку, додав фільтр по організації, перевірив збереження, передав на тестування.
Що буде зроблено сьогодні?
Потрібно розкрити:
- яку задачу продовжує;
- яку частину планує завершити;
- що має бути готово до кінця дня;
- чи буде задача передана на перевірку;
- чи є потреба в допомозі.
Погано:
Буду продовжувати.
Правильно:
Сьогодні завершую права доступу по формі, додаю перевірку ролей і передаю задачу бізнес-аналітику на функціональну перевірку.
З якими проблемами зіткнувся?
Потрібно чесно назвати блокери:
- немає вимог;
- незрозуміла бізнес-логіка;
- потрібне рішення Product Owner;
- потрібне погодження структури БД;
- є технічна залежність;
- не вистачає тестових даних;
- немає доступу;
- не проходить тест;
- немає перевіряючого;
- потрібна консультація бухгалтера або галузевого спеціаліста.
|
Важливо: блокер не можна приховувати. Якщо проблема не озвучена вчасно, вона стає ризиком зриву спринту. Краще сказати про ризик у вівторок, ніж пояснювати провал у п’ятницю. |
Action Items після Daily Scrum
Якщо під час Daily Scrum виникає питання, яке потребує окремого обговорення, Scrum Master фіксує його як Action Item.
Формат Action Item:
- що потрібно зробити;
- хто бере участь;
- коли це має бути зроблено;
- де буде зафіксований результат.
Приклад:
| Що | Хто | Коли |
Daily Scrum не вирішує всі проблеми. Він виявляє проблеми і запускає окремі короткі дії для їх вирішення. Чого не можна робити на Daily ScrumНа Daily Scrum заборонено:
Що потрібно підраховувати щодняПісля кожного Daily Scrum потрібно оновлювати показники спринту. Підраховується:
Приклад щоденного звіту:
|
|---|