ISO 9001 + Scrum + регламент K2 ERP: система якості, тижневі спринти, Zoom-записи, VDoc і Telegram-комунікації: відмінності між версіями
R (обговорення | внесок) Створена сторінка: = ISO 9001 + Scrum + регламент K2 ERP: система якості, тижневі спринти, Zoom-записи, VDoc і Telegram-комунікації = '''Впровадження ISO 9001 у продуктовій IT-компанії''' не повинно бути формальністю або набором документів для сертифікації. Для K2 ERP ISO 9001 має працювати як '''система у... |
R (обговорення | внесок) Немає опису редагування |
||
| Рядок 7: | Рядок 7: | ||
Тому якість у такому продукті — це не тільки відсутність помилок у коді. Якість — це '''правильна бізнес-логіка, контроль структури бази даних, перевірені права доступу, зрозумілі вимоги, зафіксовані рішення, записані зустрічі, прозора переписка, керовані спринти, перевірені релізи і доказовість кожного важливого етапу роботи'''. | Тому якість у такому продукті — це не тільки відсутність помилок у коді. Якість — це '''правильна бізнес-логіка, контроль структури бази даних, перевірені права доступу, зрозумілі вимоги, зафіксовані рішення, записані зустрічі, прозора переписка, керовані спринти, перевірені релізи і доказовість кожного важливого етапу роботи'''. | ||
<div style="background:#e8f5e9; border-left:6px solid #2e7d32; padding:12px; margin:15px 0;"> | |||
'''Головний принцип:''' ISO 9001 визначає, що процеси мають бути керованими, перевіреними і задокументованими. Scrum визначає, як команда щотижня планує, виконує, контролює і демонструє результат. Регламент K2 ERP визначає, де саме фіксуються комунікації, записи, задачі, домовленості та підтвердження виконання робіт. | |||
</div> | |||
== 1. Навіщо поєднувати ISO 9001, Scrum і внутрішній регламент == | == 1. Навіщо поєднувати ISO 9001, Scrum і внутрішній регламент == | ||
| Рядок 44: | Рядок 44: | ||
* як підтверджується виконання робіт. | * як підтверджується виконання робіт. | ||
<div style="background:#e3f2fd; border-left:6px solid #1565c0; padding:12px; margin:15px 0;"> | |||
'''Формула системи:''' Scrum дає ритм. ISO 9001 дає контроль якості. Регламент дає доказовість і порядок комунікацій. | |||
</div> | |||
== 2. Основна модель роботи K2 ERP == | == 2. Основна модель роботи K2 ERP == | ||
| Рядок 68: | Рядок 68: | ||
'''7 співробітників, які безпосередньо виконують роботу в межах спринту + 1 Scrum Master.''' | '''7 співробітників, які безпосередньо виконують роботу в межах спринту + 1 Scrum Master.''' | ||
Scrum Master не входить у ці 7 виконавців. Він є окремою роллю, яка відповідає за процес, прозорість, дисципліну, Daily Scrum, блокери, Demo, ретроспективу і контроль виконання правил Scrum. | Scrum Master не входить у ці 7 виконавців. Він є окремою роллю, яка відповідає за процес, прозорість, дисципліну, Daily Scrum, блокери, Demo, ретроспективу і контроль виконання правил Scrum. | ||
<div style="background:#fff8e1; border-left:6px solid #f9a825; padding:12px; margin:15px 0;"> | |||
'''Важливо:''' команда виконує роботу. Scrum Master організовує процес. Product Owner визначає пріоритети. ISO 9001 вимагає доказів якості. Регламент визначає, де ці докази зберігаються. | |||
</div> | |||
== 3. Канали комунікації та фіксації інформації == | == 3. Канали комунікації та фіксації інформації == | ||
| Рядок 97: | Рядок 93: | ||
* телефон не є основним способом постановки або приймання задач. | * телефон не є основним способом постановки або приймання задач. | ||
<div style="background:#e8f5e9; border-left:6px solid #2e7d32; padding:12px; margin:15px 0;"> | |||
'''Правило доказовості:''' якщо домовленість не зафіксована в задачі, VDoc, Telegram-групі або іншій офіційній системі — вона не повинна вважатися контрольованою для ISO 9001. | |||
</div> | |||
== 4. Zoom, VDoc і Telegram як докази ISO 9001 == | == 4. Zoom, VDoc і Telegram як докази ISO 9001 == | ||
| Рядок 132: | Рядок 128: | ||
* Action Items. | * Action Items. | ||
<div style="background:#ffebee; border-left:6px solid #c62828; padding:12px; margin:15px 0;"> | |||
'''Ризик:''' запис Zoom без збереження у VDoc і без посилання в Telegram-групі не є повноцінно зафіксованим результатом зустрічі. | |||
</div> | |||
== 5. Робочі групи Telegram == | == 5. Робочі групи Telegram == | ||
| Рядок 212: | Рядок 208: | ||
* коли потрібно відкликати або змінити доступ. | * коли потрібно відкликати або змінити доступ. | ||
<div style="background:#fff8e1; border-left:6px solid #f9a825; padding:12px; margin:15px 0;"> | |||
'''Важливо:''' конфіденційні дані не публікуються в групах, але факт потреби, відповідальний і контекст доступу повинні бути контрольованими. | |||
</div> | |||
== 7. Ролі Scrum + ISO 9001 == | == 7. Ролі Scrum + ISO 9001 == | ||
| Рядок 237: | Рядок 233: | ||
Кожна роль повинна мати зрозумілу зону відповідальності. | Кожна роль повинна мати зрозумілу зону відповідальності. | ||
<div style="background:#e3f2fd; border-left:6px solid #1565c0; padding:12px; margin:15px 0;"> | |||
'''Принцип відповідальності:''' Scrum оцінює результат команди, але ISO 9001 вимагає, щоб було зрозуміло, хто виконав, хто перевірив, хто погодив і де це зафіксовано. | |||
</div> | |||
== 8. Scrum Master == | == 8. Scrum Master == | ||
| Рядок 400: | Рядок 396: | ||
* аналіз результату. | * аналіз результату. | ||
<div style="background:#e8f5e9; border-left:6px solid #2e7d32; padding:12px; margin:15px 0;"> | |||
'''Правило спринту:''' спринт повинен завершуватися не поясненнями, а результатом, який можна показати. | |||
</div> | |||
== 14. Фіксований scope спринту == | == 14. Фіксований scope спринту == | ||
| Рядок 427: | Рядок 423: | ||
* відображена у звіті спринту. | * відображена у звіті спринту. | ||
<div style="background:#ffebee; border-left:6px solid #c62828; padding:12px; margin:15px 0;"> | |||
'''Заборонено:''' хаотично змінювати Sprint Backlog після старту спринту. Якщо зміна потрібна — вона фіксується, погоджується і має доказ. | |||
</div> | |||
== 15. Планування спринту == | == 15. Планування спринту == | ||
| Рядок 495: | Рядок 491: | ||
* чи потрібна допомога. | * чи потрібна допомога. | ||
<div style="background:#e3f2fd; border-left:6px solid #1565c0; padding:12px; margin:15px 0;"> | |||
'''Суть Daily Scrum:''' це не довга нарада, не звіт начальнику і не технічна дискусія. Це коротка синхронізація команди з фіксацією результату. | |||
</div> | |||
== 17. Питання Daily Scrum == | == 17. Питання Daily Scrum == | ||
| Рядок 562: | Рядок 558: | ||
* потрібна консультація бухгалтера або галузевого спеціаліста. | * потрібна консультація бухгалтера або галузевого спеціаліста. | ||
<div style="background:#fff8e1; border-left:6px solid #f9a825; padding:12px; margin:15px 0;"> | |||
'''Важливо:''' блокер не можна приховувати. Якщо проблема не озвучена вчасно, вона стає ризиком зриву спринту. | |||
</div> | |||
== 18. Action Items після Daily Scrum == | == 18. Action Items після Daily Scrum == | ||
| Рядок 607: | Рядок 603: | ||
* перетворювати Daily Scrum на годинну нараду. | * перетворювати Daily Scrum на годинну нараду. | ||
<div style="background:#ffebee; border-left:6px solid #c62828; padding:12px; margin:15px 0;"> | |||
'''Заборонено:''' перетворювати 15-хвилинну конференцію на довгу нараду. Daily Scrum — це контроль руху, а не місце для вирішення всіх проблем. | |||
</div> | |||
== 20. Що потрібно підраховувати щодня == | == 20. Що потрібно підраховувати щодня == | ||
| Рядок 783: | Рядок 779: | ||
* якщо була Zoom-перевірка або Demo — запис збережено у VDoc, а посилання надіслано в Telegram-групу. | * якщо була Zoom-перевірка або Demo — запис збережено у VDoc, а посилання надіслано в Telegram-групу. | ||
<div style="background:#e8f5e9; border-left:6px solid #2e7d32; padding:12px; margin:15px 0;"> | |||
'''Definition of Done:''' задача не завершена тоді, коли “код написаний”. Задача завершена тоді, коли результат перевірений, прийнятий і зафіксований. | |||
</div> | |||
== 24. Demo та Review спринту == | == 24. Demo та Review спринту == | ||
| Рядок 819: | Рядок 815: | ||
* що переходить у наступний спринт. | * що переходить у наступний спринт. | ||
<div style="background:#e3f2fd; border-left:6px solid #1565c0; padding:12px; margin:15px 0;"> | |||
'''Суть Demo:''' на Demo потрібно показувати працюючий результат, а не обіцянки, слайди чи довгі пояснення. | |||
</div> | |||
== 25. Хто може бути на Demo == | == 25. Хто може бути на Demo == | ||
| Рядок 938: | Рядок 934: | ||
* підготовку списку питань до Product Owner або замовника. | * підготовку списку питань до Product Owner або замовника. | ||
<div style="background:#fff8e1; border-left:6px solid #f9a825; padding:12px; margin:15px 0;"> | |||
'''Важливо:''' команда не повинна витрачати більше часу на підготовку красивого Demo, ніж на створення реального продукту. | |||
</div> | |||
== 28. Перемовини із замовниками == | == 28. Перемовини із замовниками == | ||
| Рядок 965: | Рядок 961: | ||
* який строк. | * який строк. | ||
<div style="background:#e8f5e9; border-left:6px solid #2e7d32; padding:12px; margin:15px 0;"> | |||
'''Правило роботи із замовником:''' жодна важлива домовленість із замовником не повинна залишатися тільки в усній формі. Zoom-запис, VDoc, Telegram-група і задача — це ланцюг доказовості. | |||
</div> | |||
== 29. Постановка задач від замовника == | == 29. Постановка задач від замовника == | ||
| Рядок 1318: | Рядок 1314: | ||
| } | | | } | | ||
<div style="background:#e3f2fd; border-left:6px solid #1565c0; padding:12px; margin:15px 0;"> | |||
'''Суть звіту:''' звіт спринту повинен давати керівництву і команді чесну картину: що зроблено, що не зроблено, чому не зроблено, де це зафіксовано і що потрібно змінити. | |||
</div> | |||
== 34. Метрики якості Scrum + ISO 9001 == | == 34. Метрики якості Scrum + ISO 9001 == | ||
| Рядок 1395: | Рядок 1391: | ||
* '''низький''' — косметична або незначна помилка. | * '''низький''' — косметична або незначна помилка. | ||
<div style="background:#ffebee; border-left:6px solid #c62828; padding:12px; margin:15px 0;"> | |||
'''Заборонено:''' закривати дефект без повторної перевірки. Дефект не закритий, поки його не перевірив не той самий співробітник, який його виправляв. | |||
</div> | |||
== 36. Документація == | == 36. Документація == | ||
| Рядок 1444: | Рядок 1440: | ||
* результати ретроспективи. | * результати ретроспективи. | ||
<div style="background:#e8f5e9; border-left:6px solid #2e7d32; padding:12px; margin:15px 0;"> | |||
'''Головне для ISO 9001:''' якщо результат неможливо підтвердити записом, для ISO 9001 він вважається слабко контрольованим. | |||
</div> | |||
== 38. Правила дисципліни Scrum + ISO 9001 + регламент K2 ERP == | == 38. Правила дисципліни Scrum + ISO 9001 + регламент K2 ERP == | ||
| Рядок 1502: | Рядок 1498: | ||
# '''Уся важлива інформація повинна бути зафіксована в системі, а не залишатися “на словах”.''' | # '''Уся важлива інформація повинна бути зафіксована в системі, а не залишатися “на словах”.''' | ||
<div style="background:#e3f2fd; border-left:6px solid #1565c0; padding:12px; margin:15px 0;"> | |||
'''Фінальна логіка:''' Scrum дає ритм. ISO 9001 дає контроль. Регламент K2 ERP дає доказовість. Разом вони створюють керовану систему якості. | |||
</div> | |||
== 39. Що потрібно заборонити == | == 39. Що потрібно заборонити == | ||
| Рядок 1535: | Рядок 1531: | ||
* перетворення Product Owner на комітет без єдиного рішення. | * перетворення Product Owner на комітет без єдиного рішення. | ||
<div style="background:#ffebee; border-left:6px solid #c62828; padding:12px; margin:15px 0;"> | |||
'''Критично:''' якщо робота не зафіксована, її складно захистити перед клієнтом, командою, керівництвом або аудитом ISO 9001. | |||
</div> | |||
== 40. Висновок == | == 40. Висновок == | ||
| Рядок 1564: | Рядок 1560: | ||
Для ISO 9001 важливо, щоб усе це було не тільки зроблено, а й '''зафіксовано, перевірено, збережено і проаналізовано'''. | Для ISO 9001 важливо, щоб усе це було не тільки зроблено, а й '''зафіксовано, перевірено, збережено і проаналізовано'''. | ||
<div style="background:#e8f5e9; border-left:6px solid #2e7d32; padding:12px; margin:15px 0;"> | |||
'''Головна формула роботи K2 ERP:''' Scrum-команда з 7 співробітників виконує роботу. Scrum Master організовує процес. Product Owner визначає пріоритети і приймає ключовий результат. Zoom фіксує зустрічі. VDoc зберігає докази. Telegram забезпечує прозору комунікацію. ISO 9001 забезпечує контроль якості, доказовість, аналіз і постійне покращення. | |||
</div> | |||
Кожен спринт повинен давати '''вимірюваний результат'''. Кожна задача повинна мати '''відповідального'''. Кожен критичний результат повинен мати '''перевіряючого'''. Кожна зустріч повинна мати '''запис'''. Кожен запис повинен бути '''збережений у VDoc'''. Кожне важливе рішення повинно бути '''передане в Telegram-групу або зафіксоване в задачі'''. | Кожен спринт повинен давати '''вимірюваний результат'''. Кожна задача повинна мати '''відповідального'''. Кожен критичний результат повинен мати '''перевіряючого'''. Кожна зустріч повинна мати '''запис'''. Кожен запис повинен бути '''збережений у VDoc'''. Кожне важливе рішення повинно бути '''передане в Telegram-групу або зафіксоване в задачі'''. | ||
Саме така система дозволяє K2 ERP розвиватися швидко, але не хаотично; масштабувати команду, але не втрачати контроль; працювати із замовниками прозоро; випускати новий функціонал, але зберігати якість; будувати українську ERP-платформу, яка може стабільно автоматизувати складні бізнес-процеси та замінювати застарілі програмні рішення на ринку. | Саме така система дозволяє K2 ERP розвиватися швидко, але не хаотично; масштабувати команду, але не втрачати контроль; працювати із замовниками прозоро; випускати новий функціонал, але зберігати якість; будувати українську ERP-платформу, яка може стабільно автоматизувати складні бізнес-процеси та замінювати застарілі програмні рішення на ринку. | ||
Версія за 05:30, 22 червня 2026
ISO 9001 + Scrum + регламент K2 ERP: система якості, тижневі спринти, Zoom-записи, VDoc і Telegram-комунікації
Впровадження ISO 9001 у продуктовій IT-компанії не повинно бути формальністю або набором документів для сертифікації. Для K2 ERP ISO 9001 має працювати як система управління якістю, Scrum — як механізм щотижневого планування, щоденного контролю і демонстрації результату, а внутрішній регламент компанії — як правила фіксації комунікацій, задач, перемовин, рішень і доказів виконання робіт.
K2 ERP розробляється як українська ERP-платформа для автоматизації будь-яких бізнес-процесів: бухгалтерії, фінансів, складу, виробництва, документообігу, CRM, HR, управління проєктами, звітності, API, інтеграцій, аналітики та інших напрямків.
Тому якість у такому продукті — це не тільки відсутність помилок у коді. Якість — це правильна бізнес-логіка, контроль структури бази даних, перевірені права доступу, зрозумілі вимоги, зафіксовані рішення, записані зустрічі, прозора переписка, керовані спринти, перевірені релізи і доказовість кожного важливого етапу роботи.
Головний принцип: ISO 9001 визначає, що процеси мають бути керованими, перевіреними і задокументованими. Scrum визначає, як команда щотижня планує, виконує, контролює і демонструє результат. Регламент K2 ERP визначає, де саме фіксуються комунікації, записи, задачі, домовленості та підтвердження виконання робіт.
1. Навіщо поєднувати ISO 9001, Scrum і внутрішній регламент
ISO 9001 відповідає на питання:
- як забезпечити стабільну якість продукту;
- як контролювати процеси;
- як фіксувати відповідальність;
- як управляти ризиками;
- як аналізувати помилки;
- як доводити, що робота виконана якісно;
- як постійно покращувати компанію.
Scrum відповідає на питання:
- як організувати роботу команди;
- як планувати короткі цикли розробки;
- як щодня бачити прогрес;
- як виявляти блокери одразу, а не в кінці тижня;
- як демонструвати готовий результат;
- як отримувати зворотний зв’язок;
- як швидко покращувати продукт.
Регламент K2 ERP відповідає на питання:
- де фіксуються задачі;
- де ведеться переписка;
- як проводяться Zoom-зустрічі;
- де зберігаються записи;
- де зберігаються домовленості;
- як передаються посилання на записи;
- як контролюється робочий час;
- як підтверджується виконання робіт.
Формула системи: Scrum дає ритм. ISO 9001 дає контроль якості. Регламент дає доказовість і порядок комунікацій.
2. Основна модель роботи K2 ERP
У K2 ERP використовується Scrum-підхід із тижневим спринтом.
Спринт — це 1 тиждень.
Протягом одного тижня команда повинна:
- взяти узгоджений обсяг задач;
- виконати роботу;
- провести самоперевірку;
- передати задачі на перевірку;
- виправити дефекти;
- підготувати результат до Demo;
- показати результат Product Owner, команді, консультантам або замовнику;
- зафіксувати результат, рішення, проблеми і покращення.
Scrum-команда K2 ERP складається з:
7 співробітників, які безпосередньо виконують роботу в межах спринту + 1 Scrum Master.
Scrum Master не входить у ці 7 виконавців. Він є окремою роллю, яка відповідає за процес, прозорість, дисципліну, Daily Scrum, блокери, Demo, ретроспективу і контроль виконання правил Scrum.
Важливо: команда виконує роботу. Scrum Master організовує процес. Product Owner визначає пріоритети. ISO 9001 вимагає доказів якості. Регламент визначає, де ці докази зберігаються.
3. Канали комунікації та фіксації інформації
Для дотримання ISO 9001 усі важливі комунікації повинні бути зафіксовані.
У K2 ERP діють такі правила комунікації:
- усі Scrum-зустрічі проводяться в Zoom із записом;
- усі зустрічі із замовниками проводяться в Zoom із записом;
- усі перемовини з клієнтами щодо задач, вимог, демонстрацій і приймання робіт проводяться через Zoom із записом;
- записи Zoom зберігаються у VDoc;
- посилання на запис Zoom після збереження у VDoc надсилається в Telegram-групу;
- для внутрішніх Scrum-команд посилання надсилається в Scrum-групу Telegram;
- для зустрічей із замовником посилання надсилається в Telegram-групу із замовником;
- усі робочі переписки, крім конфіденційної інформації, ведуться в групах Telegram;
- приватні повідомлення не використовуються для робочих домовленостей, крім передачі паролів або іншої конфіденційної інформації;
- Email використовується переважно для пересилання матеріалів, технічних завдань або офіційних документів;
- телефон не є основним способом постановки або приймання задач.
Правило доказовості: якщо домовленість не зафіксована в задачі, VDoc, Telegram-групі або іншій офіційній системі — вона не повинна вважатися контрольованою для ISO 9001.
4. Zoom, VDoc і Telegram як докази ISO 9001
Для ISO 9001 важливо не тільки виконувати роботу, а й мати докази.
У K2 ERP такими доказами є:
- запис Zoom-зустрічі;
- збереження запису у VDoc;
- посилання на запис у Telegram-групі;
- задача в баг-трекері;
- коментарі в задачі;
- історія статусів;
- рішення Product Owner;
- погодження замовника;
- підтвердження Demo;
- матеріали, передані Email;
- документація у Wiki або VDoc;
- звіт спринту.
Для кожної важливої Zoom-зустрічі потрібно фіксувати:
- дату;
- тему;
- учасників;
- мету зустрічі;
- короткий результат;
- посилання на запис у VDoc;
- посилання на пов’язану задачу або спринт;
- прийняті рішення;
- Action Items.
Ризик: запис Zoom без збереження у VDoc і без посилання в Telegram-групі не є повноцінно зафіксованим результатом зустрічі.
5. Робочі групи Telegram
Для кожної Scrum-команди створюється окрема Telegram-група.
У Scrum-групу входять:
- Scrum Master;
- 7 учасників команди;
- Product Owner за потреби;
- бізнес-аналітик;
- тестувальник;
- консультант;
- технічний керівник або архітектор;
- інші відповідальні особи, якщо вони потрібні для спринту.
У Telegram-групі фіксуються:
- посилання на Zoom-зустрічі;
- посилання на записи у VDoc;
- нагадування про Daily Scrum;
- короткі рішення;
- блокери;
- Action Items;
- посилання на задачі;
- нагадування про Demo;
- підсумки спринту.
Для клієнтських проєктів створюється окрема Telegram-група із замовником.
У групу із замовником можуть входити:
- представники замовника;
- керівництво K2;
- Product Owner або відповідальний менеджер;
- бізнес-аналітик;
- розробники або технічні спеціалісти за потреби;
- консультанти;
- підтримка.
У клієнтській групі фіксуються:
- питання замовника;
- посилання на Zoom-записи;
- посилання на матеріали у VDoc;
- поточні статуси;
- уточнення вимог;
- погодження результату;
- інформація про Demo;
- важливі домовленості.
Робоча переписка повинна бути груповою і прозорою. Приватна переписка не повинна замінювати офіційний канал роботи.
6. Конфіденційна інформація
Не вся інформація може передаватися у відкритих групах.
До конфіденційної інформації належать:
- паролі;
- токени доступу;
- ключі API;
- персональні дані;
- фінансові дані з обмеженим доступом;
- внутрішні комерційні умови;
- дані, які замовник прямо позначив як конфіденційні.
Таку інформацію не потрібно публікувати у відкритих Telegram-групах. Вона повинна передаватися через захищений або погоджений канал.
Але навіть у цьому випадку потрібно зафіксувати факт:
- який доступ потрібен;
- для якої задачі;
- хто відповідальний;
- кому надано;
- коли потрібно відкликати або змінити доступ.
Важливо: конфіденційні дані не публікуються в групах, але факт потреби, відповідальний і контекст доступу повинні бути контрольованими.
7. Ролі Scrum + ISO 9001
У Scrum є три базові ролі:
- Scrum Master;
- Product Owner;
- Team / команда.
У K2 ERP ці ролі доповнюються практичними спеціалізаціями, потрібними для ERP-розробки:
- бізнес-аналітик;
- розробник;
- тестувальник;
- бухгалтер-консультант;
- галузевий консультант;
- архітектор або технічний керівник;
- відповідальний за документацію;
- відповідальний за клієнтську комунікацію.
Кожна роль повинна мати зрозумілу зону відповідальності.
Принцип відповідальності: Scrum оцінює результат команди, але ISO 9001 вимагає, щоб було зрозуміло, хто виконав, хто перевірив, хто погодив і де це зафіксовано.
8. Scrum Master
Scrum Master — це відповідальний за успіх Scrum-процесу в команді.
Scrum Master є зв’язком між менеджментом, 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-подій.
9. Product Owner
Product Owner — це єдина точка прийняття остаточних продуктових рішень.
У K2 ERP цю роль фактично виконує керівник компанії або призначена ним відповідальна особа.
Product Owner відповідає за:
- product vision;
- стратегію розвитку K2 ERP;
- пріоритети Product Backlog;
- очікування клієнтів, партнерів і зацікавлених сторін;
- цінність задач для продукту;
- ROI;
- підготовку зрозумілих і тестованих вимог;
- приймання результату наприкінці спринту;
- рішення, що потрапляє в реліз;
- рішення, що повертається на доопрацювання.
Product Owner може ставити задачі команді, але не повинен під час спринту хаотично роздавати задачі конкретним співробітникам.
Product Owner визначає “що і навіщо потрібно зробити”, а команда визначає “як саме це зробити в межах спринту”.
10. Scrum-команда
Scrum-команда K2 ERP — це 7 співробітників, які безпосередньо виконують роботу в межах спринту.
Команда є самоорганізованою та самоврядною. Вона бере на себе зобов’язання перед Product Owner щодо виконання обсягу робіт на спринт.
До команди можуть входити:
- розробники;
- бізнес-аналітик;
- тестувальник;
- бухгалтер-консультант;
- галузевий консультант;
- архітектор або технічний керівник;
- інший спеціаліст, необхідний для виконання задач спринту.
Команда відповідає за:
- оцінку задач;
- декомпозицію задач;
- прийняття рішень щодо реалізації;
- розробку функціоналу;
- самоперевірку;
- участь у тестуванні;
- відстеження власного прогресу;
- демонстрацію результату;
- відповідальність за результат перед Product Owner.
Команда відповідає не за активність, а за готовий результат спринту.
11. Product Backlog
Product Backlog — це пріоритизований список бізнес-вимог, технічних вимог, задач, дефектів, покращень і майбутніх можливостей продукту.
У Product Backlog можуть бути:
- нові модулі;
- новий функціонал;
- покращення існуючих модулів;
- дефекти;
- технічний борг;
- зміни в базі даних;
- API та інтеграції;
- документація;
- задачі з тестування;
- задачі з продуктивності;
- задачі з безпеки;
- задачі з навчання команди;
- інфраструктурні задачі;
- звернення клієнтів, які стали продуктовими вимогами.
За Product Backlog відповідає Product Owner.
Product Backlog — це не смітник ідей. Це керована черга розвитку продукту.
12. Sprint Backlog
Sprint Backlog — це набір задач, які команда бере в роботу на конкретний спринт.
Кожна задача повинна мати:
- назву;
- опис;
- тип;
- пріоритет;
- оцінку складності або часу;
- виконавця;
- перевіряючого;
- критерій готовності;
- статус;
- ризик;
- очікуваний результат.
Кожного дня команда оцінює, який обсяг роботи ще залишився для завершення задач спринту.
Sprint Backlog повинен показувати не тільки те, що заплановано, а й скільки реально залишилося зробити.
13. Спринт
Спринт у K2 ERP триває 1 тиждень.
Результатом спринту має бути інкремент продукту — готовий, перевірений або принаймні придатний для демонстрації результат.
Для K2 ERP це може бути:
- нова форма;
- новий документ;
- новий звіт;
- новий API-метод;
- нова інтеграція;
- виправлений дефект;
- оновлена документація;
- покращений бізнес-процес;
- частина нового модуля, яку вже можна показати.
Кожен спринт є маленьким циклом повної розробки:
- уточнення вимог;
- проєктування;
- розробка;
- самоперевірка;
- code review;
- тестування;
- предметна перевірка;
- підготовка до Demo;
- Demo;
- аналіз результату.
Правило спринту: спринт повинен завершуватися не поясненнями, а результатом, який можна показати.
14. Фіксований scope спринту
Scope спринту повинен бути фіксованим.
Після старту спринту Sprint Backlog не повинен хаотично змінюватися.
Змінювати Sprint Backlog можна тільки у виняткових випадках:
- критичний дефект;
- важливий блокер клієнта;
- ризик зупинки системи;
- терміновий hotfix;
- рішення Product Owner про зміну мети спринту;
- виявлення того, що частина scope не може бути виконана без зміни підходу.
Якщо зміна потрібна, вона повинна бути:
- погоджена;
- зафіксована в задачі;
- обговорена в Telegram-групі;
- за потреби підтверджена Zoom-зустріччю із записом;
- відображена у звіті спринту.
Заборонено: хаотично змінювати Sprint Backlog після старту спринту. Якщо зміна потрібна — вона фіксується, погоджується і має доказ.
15. Планування спринту
Планування спринту проводиться на початку тижня.
Планування проводиться в Zoom із записом.
Після зустрічі:
- запис зберігається у VDoc;
- посилання на запис надсилається в Scrum-групу Telegram;
- рішення по спринту фіксуються в Sprint Backlog;
- ключові Action Items фіксуються окремо.
У плануванні беруть участь:
- Product Owner;
- Scrum Master;
- Scrum-команда з 7 співробітників;
- бізнес-аналітик;
- розробники;
- тестувальник;
- консультанти;
- технічний керівник або архітектор;
- за потреби — представники менеджменту, підтримки, продажів або ключові користувачі.
На плануванні визначається:
- мета спринту;
- список задач;
- пріоритети;
- виконавці;
- перевіряючі;
- ризики;
- критерії готовності;
- що буде показано на Demo;
- які задачі потребують участі консультанта;
- які задачі потребують погодження БД, API або прав доступу.
Планування спринту без запису Zoom, VDoc і посилання в Telegram-групі не є повністю зафіксованим процесом для ISO 9001.
16. Daily Scrum Meeting
Daily Scrum Meeting проводиться кожного робочого дня.
Тривалість — до 15 хвилин.
Daily Scrum проводиться в Zoom із записом.
Після Daily Scrum:
- запис зберігається у VDoc;
- посилання на запис надсилається в Scrum-групу Telegram;
- Action Items фіксуються в Telegram або в задачах;
- статуси задач оновлюються в системі управління задачами.
Daily Scrum потрібен, щоб команда бачила:
- що зроблено;
- що буде зроблено сьогодні;
- які є проблеми;
- які є блокери;
- чи є ризик невиконання задач;
- чи потрібна допомога.
Суть Daily Scrum: це не довга нарада, не звіт начальнику і не технічна дискусія. Це коротка синхронізація команди з фіксацією результату.
17. Питання Daily Scrum
Scrum Master по колу ставить кожному учаснику три базові питання.
17.1. Що було зроблено вчора або з минулої конференції?
Відповідь повинна бути конкретною:
- яка задача виконувалась;
- який результат отримано;
- що вже готово;
- що передано на перевірку;
- що закрито.
Погано:
Працював над модулем.
Правильно:
По задачі K2-145 реалізував форму списку, додав фільтр по організації, перевірив збереження, передав на тестування.
17.2. Що буде зроблено сьогодні?
Потрібно розкрити:
- яку задачу продовжує;
- яку частину планує завершити;
- що має бути готово до кінця дня;
- чи буде задача передана на перевірку;
- чи є потреба в допомозі.
Погано:
Буду продовжувати.
Правильно:
Сьогодні завершую права доступу по формі, додаю перевірку ролей і передаю задачу бізнес-аналітику на функціональну перевірку.
17.3. З якими проблемами зіткнувся?
Потрібно чесно назвати блокери:
- немає вимог;
- незрозуміла бізнес-логіка;
- потрібне рішення Product Owner;
- потрібне погодження структури БД;
- є технічна залежність;
- не вистачає тестових даних;
- немає доступу;
- не проходить тест;
- немає перевіряючого;
- потрібна консультація бухгалтера або галузевого спеціаліста.
Важливо: блокер не можна приховувати. Якщо проблема не озвучена вчасно, вона стає ризиком зриву спринту.
18. Action Items після Daily Scrum
Якщо під час Daily Scrum виникає питання, яке потребує окремого обговорення, Scrum Master фіксує його як Action Item.
Формат Action Item:
- що потрібно зробити;
- хто бере участь;
- коли це має бути зроблено;
- де буде зафіксований результат.
Приклад:
| Що | Хто | Коли |
Daily Scrum не вирішує всі проблеми. Він виявляє проблеми і запускає окремі короткі дії для їх вирішення. 19. Чого не можна робити на Daily ScrumНа Daily Scrum заборонено:
Заборонено: перетворювати 15-хвилинну конференцію на довгу нараду. Daily Scrum — це контроль руху, а не місце для вирішення всіх проблем. 20. Що потрібно підраховувати щодняПісля кожного Daily Scrum потрібно оновлювати показники спринту. Підраховується:
Приклад щоденного звіту:
|
|---|