ISO 9001 + Scrum + регламент K2 ERP: система якості, тижневі спринти, Zoom-записи, VDoc і Telegram-комунікації: відмінності між версіями

Немає опису редагування
Немає опису редагування
Рядок 1: Рядок 1:
= ISO 9001 + Scrum + регламент K2 ERP: система якості, тижневі спринти, Zoom-записи, VDoc і Telegram-комунікації =
= ISO 9001 + Scrum + регламент K2 ERP: як побудувати систему якості в продуктовій IT-компанії =


'''Впровадження ISO 9001 у продуктовій IT-компанії''' не повинно бути формальністю або набором документів для сертифікації. Для K2 ERP ISO 9001 має працювати як '''система управління якістю''', Scrum — як '''механізм щотижневого планування, щоденного контролю і демонстрації результату''', а внутрішній регламент компанії — як '''правила фіксації комунікацій, задач, перемовин, рішень і доказів виконання робіт'''.
'''Є в IT одна вічна класика.'''


'''K2 ERP''' розробляється як українська ERP-платформа для автоматизації будь-яких бізнес-процесів: бухгалтерії, фінансів, складу, виробництва, документообігу, CRM, HR, управління проєктами, звітності, API, інтеграцій, аналітики та інших напрямків.
Спочатку всі впевнені, що “ми і так нормально працюємо”. Розробник знає, що він робить. Бізнес-аналітик знає, що хотів замовник. Scrum Master знає, хто що мав здати. Product Owner знає, що продукт має рухатись швидше. Замовник знає, що “десь на зустрічі ми це точно обговорювали”.


Тому якість у такому продукті — це не тільки відсутність помилок у коді. Якість — це '''правильна бізнес-логіка, контроль структури бази даних, перевірені права доступу, зрозумілі вимоги, зафіксовані рішення, записані зустрічі, прозора переписка, керовані спринти, перевірені релізи і доказовість кожного важливого етапу роботи'''.
А потім раптом виявляється, що вимога була не зовсім такою, задача закрита без перевірки, запис Zoom ніхто не зберіг, посилання у Telegram не скинули, у VDoc нічого немає, а в баг-трекері написано просто: “поправив”.


<div style="background:#e8f5e9; border-left:6px solid #2e7d32; padding:12px; margin:15px 0;">
І саме в цей момент розробка перестає бути керованим процесом і перетворюється на квест.
'''Головний принцип:''' ISO 9001 визначає, що процеси мають бути керованими, перевіреними і задокументованими. Scrum визначає, як команда щотижня планує, виконує, контролює і демонструє результат. Регламент K2 ERP визначає, де саме фіксуються комунікації, записи, задачі, домовленості та підтвердження виконання робіт.
</div>


== 1. Навіщо поєднувати ISO 9001, Scrum і внутрішній регламент ==
Причому не з тих приємних, де в кінці скарб. А з тих, де в кінці Scrum Master із нервовим оком, Product Owner із питанням “хто це погодив?”, замовник із фразою “ми не це мали на увазі”, а розробник із відповіддю: “Ну мені так сказали”.


'''ISO 9001''' відповідає на питання:
'''ISO 9001 + Scrum + регламент K2 ERP потрібні саме для того, щоб прибрати цей хаос і замінити його нормальною, прозорою, контрольованою системою роботи.'''


* як забезпечити стабільну якість продукту;
Без магії. Без “десь домовились”. Без задач “на словах”. Без Zoom-записів, які ніхто не може знайти. І, що важливо, без ситуацій, коли результат наче зроблено, але ніхто не може довести, хто його перевірив, хто прийняв і де це зафіксовано.
* як контролювати процеси;
* як фіксувати відповідальність;
* як управляти ризиками;
* як аналізувати помилки;
* як доводити, що робота виконана якісно;
* як постійно покращувати компанію.


'''Scrum''' відповідає на питання:
{| 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 — це не папери заради сертифікату. Це система, яка робить розробку керованою: кожна задача має опис, виконавця, перевіряючого, критерій готовності, записані зустрічі, збережені матеріали, прозору комунікацію і вимірюваний результат.
|}


* як організувати роботу команди;
== Якість починається не з релізу, а з процесу ==
* як планувати короткі цикли розробки;
* як щодня бачити прогрес;
* як виявляти блокери одразу, а не в кінці тижня;
* як демонструвати готовий результат;
* як отримувати зворотний зв’язок;
* як швидко покращувати продукт.


'''Регламент K2 ERP''' відповідає на питання:
Багато хто думає, що якість у продуктовій IT-компанії починається тоді, коли тестувальник відкрив готовий функціонал і почав шукати помилки.


* де фіксуються задачі;
Насправді якість починається набагато раніше.
* де ведеться переписка;
* як проводяться Zoom-зустрічі;
* де зберігаються записи;
* де зберігаються домовленості;
* як передаються посилання на записи;
* як контролюється робочий час;
* як підтверджується виконання робіт.


<div style="background:#e3f2fd; border-left:6px solid #1565c0; padding:12px; margin:15px 0;">
Вона починається з простого питання: '''що саме ми робимо, для кого, навіщо, хто це перевіряє і де це буде зафіксовано?'''
'''Формула системи:''' Scrum дає ритм. ISO 9001 дає контроль якості. Регламент дає доказовість і порядок комунікацій.
</div>


== 2. Основна модель роботи K2 ERP ==
Бо якщо це питання не закрите на старті, далі починається народна творчість. Один зрозумів вимогу так, другий — інакше, третій зробив “як швидше”, четвертий перевірив тільки свою частину, а п’ятий потім на демо намагається пояснити, чому результат не схожий на очікування.


У K2 ERP використовується Scrum-підхід із тижневим спринтом.
У K2 ERP якість будується на поєднанні трьох речей:


'''Спринт це 1 тиждень.'''
* '''ISO 9001''' — як система управління якістю;
* '''Scrum''' — як метод організації тижневих спринтів;
* '''внутрішній регламент K2 ERP''' — як порядок фіксації задач, Zoom-зустрічей, записів у VDoc і комунікацій у Telegram.


Протягом одного тижня команда повинна:
Це не три окремі документи. Це одна логіка роботи.


* взяти узгоджений обсяг задач;
'''Scrum дає ритм. ISO 9001 дає контроль. Регламент дає доказовість.'''
* виконати роботу;
* провести самоперевірку;
* передати задачі на перевірку;
* виправити дефекти;
* підготувати результат до Demo;
* показати результат Product Owner, команді, консультантам або замовнику;
* зафіксувати результат, рішення, проблеми і покращення.


Scrum-команда K2 ERP складається з:
{| 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;" |
'''Головна логіка:''' не можна побудувати якісний продукт на хаотичному процесі. Якщо задачі, зустрічі, домовленості, перевірки і рішення не зафіксовані, компанія фактично керує не якістю, а спогадами учасників процесу.
|}


'''7 співробітників, які безпосередньо виконують роботу в межах спринту + 1 Scrum Master.'''
== ISO 9001 у продуктовій IT-компанії: що це означає на практиці ==


Scrum Master не входить у ці 7 виконавців. Він є окремою роллю, яка відповідає за процес, прозорість, дисципліну, Daily Scrum, блокери, Demo, ретроспективу і контроль виконання правил Scrum.
Для продуктової IT-компанії ISO 9001 — це не про “створити папку з документами і забути”. Це про те, щоб компанія могла стабільно випускати якісний продукт, перевіряти результат, аналізувати помилки і покращувати процеси.


<div style="background:#fff8e1; border-left:6px solid #f9a825; padding:12px; margin:15px 0;">
Для K2 ERP це особливо важливо, тому що продукт автоматизує критичні бізнес-процеси: бухгалтерію, фінанси, склад, виробництво, документообіг, CRM, HR, звітність, API, інтеграції та інші напрямки.
'''Важливо:''' команда виконує роботу. Scrum Master організовує процес. Product Owner визначає пріоритети. ISO 9001 вимагає доказів якості. Регламент визначає, де ці докази зберігаються.
</div>


== 3. Канали комунікації та фіксації інформації ==
У такому продукті помилка — це не просто “кнопка не там стоїть”. Це може бути неправильна логіка документа, некоректний рух даних, помилка в правах доступу, зламана інтеграція, неправильний розрахунок або проблема у клієнта.


Для дотримання ISO 9001 усі важливі комунікації повинні бути зафіксовані.
Тому ISO 9001 у K2 ERP означає:


У K2 ERP діють такі правила комунікації:
* кожна важлива дія повинна бути запланована;
* кожна задача повинна мати опис;
* кожен результат повинен бути перевірений;
* кожна критична зміна повинна мати іншого перевіряючого;
* кожна зустріч повинна мати запис;
* кожен запис повинен бути збережений у VDoc;
* кожне важливе рішення повинно бути передане в Telegram-групу або зафіксоване в задачі;
* кожна помилка повинна давати покращення процесу.


* усі Scrum-зустрічі проводяться в '''Zoom із записом''';
'''Якість — це не фінальний тест перед релізом. Якість — це щоденна дисципліна роботи.'''
* усі зустрічі із замовниками проводяться в '''Zoom із записом''';
* усі перемовини з клієнтами щодо задач, вимог, демонстрацій і приймання робіт проводяться через '''Zoom із записом''';
* записи Zoom зберігаються у '''VDoc''';
* посилання на запис Zoom після збереження у VDoc надсилається в '''Telegram-групу''';
* для внутрішніх Scrum-команд посилання надсилається в '''Scrum-групу Telegram''';
* для зустрічей із замовником посилання надсилається в '''Telegram-групу із замовником''';
* усі робочі переписки, крім конфіденційної інформації, ведуться в групах Telegram;
* приватні повідомлення не використовуються для робочих домовленостей, крім передачі паролів або іншої конфіденційної інформації;
* Email використовується переважно для пересилання матеріалів, технічних завдань або офіційних документів;
* телефон не є основним способом постановки або приймання задач.


<div style="background:#e8f5e9; border-left:6px solid #2e7d32; padding:12px; margin:15px 0;">
== Scrum у K2 ERP: один тиждень, один результат, одна відповідальність ==
'''Правило доказовості:''' якщо домовленість не зафіксована в задачі, VDoc, Telegram-групі або іншій офіційній системі — вона не повинна вважатися контрольованою для ISO 9001.
</div>


== 4. Zoom, VDoc і Telegram як докази ISO 9001 ==
У K2 ERP використовується Scrum-підхід із тижневим спринтом.


Для ISO 9001 важливо не тільки виконувати роботу, а й мати докази.
'''Спринт — це 1 тиждень.'''


У K2 ERP такими доказами є:
За цей тиждень команда повинна взяти узгоджений обсяг задач, виконати його, перевірити, підготувати до демонстрації, показати результат і зафіксувати висновки.


* запис Zoom-зустрічі;
Scrum-команда в K2 ERP складається з:
* збереження запису у VDoc;
* посилання на запис у Telegram-групі;
* задача в баг-трекері;
* коментарі в задачі;
* історія статусів;
* рішення Product Owner;
* погодження замовника;
* підтвердження Demo;
* матеріали, передані Email;
* документація у Wiki або VDoc;
* звіт спринту.


Для кожної важливої Zoom-зустрічі потрібно фіксувати:
'''7 співробітників, які безпосередньо виконують роботу в межах спринту + 1 Scrum Master.'''


* дату;
Scrum Master не входить у ці 7 виконавців. Він є окремою роллю, яка відповідає за процес, прозорість, дисципліну, Daily Scrum, блокери, Demo, ретроспективу і контроль виконання правил Scrum.
* тему;
* учасників;
* мету зустрічі;
* короткий результат;
* посилання на запис у VDoc;
* посилання на пов’язану задачу або спринт;
* прийняті рішення;
* Action Items.
 
<div style="background:#ffebee; border-left:6px solid #c62828; padding:12px; margin:15px 0;">
'''Ризик:''' запис Zoom без збереження у VDoc і без посилання в Telegram-групі не є повноцінно зафіксованим результатом зустрічі.
</div>
 
== 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-групах. Вона повинна передаватися через захищений або погоджений канал.
 
Але навіть у цьому випадку потрібно зафіксувати факт:


* який доступ потрібен;
{| 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 визначає, де ці докази зберігаються.
* кому надано;
|}
* коли потрібно відкликати або змінити доступ.


<div style="background:#fff8e1; border-left:6px solid #f9a825; padding:12px; margin:15px 0;">
== Ролі в Scrum + ISO 9001 ==
'''Важливо:''' конфіденційні дані не публікуються в групах, але факт потреби, відповідальний і контекст доступу повинні бути контрольованими.
</div>
 
== 7. Ролі Scrum + ISO 9001 ==


У Scrum є три базові ролі:
У Scrum є три базові ролі:


* Scrum Master;
* '''Scrum Master''';
* Product Owner;
* '''Product Owner''';
* Team / команда.
* '''Team / команда'''.


У K2 ERP ці ролі доповнюються практичними спеціалізаціями, потрібними для ERP-розробки:
У K2 ERP ці ролі доповнюються практичними спеціалізаціями, які потрібні для ERP-розробки:


* бізнес-аналітик;
* бізнес-аналітик;
Рядок 231: Рядок 104:
* відповідальний за клієнтську комунікацію.
* відповідальний за клієнтську комунікацію.


Кожна роль повинна мати зрозумілу зону відповідальності.
Це важливо, бо ERP — це не тільки код. ERP — це бізнес-логіка, дані, документи, довідники, ролі доступу, інтеграції, звітність і реальна робота клієнта.


<div style="background:#e3f2fd; border-left:6px solid #1565c0; padding:12px; margin:15px 0;">
'''Тому кожна роль повинна мати свою зону відповідальності.'''
'''Принцип відповідальності:''' Scrum оцінює результат команди, але ISO 9001 вимагає, щоб було зрозуміло, хто виконав, хто перевірив, хто погодив і де це зафіксовано.
</div>


== 8. Scrum Master ==
{| 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-процесу в команді.'''


Scrum Master є зв’язком між менеджментом, Product Owner і командою, але він не є людиною, яка вручну роздає задачі кожному співробітнику.
Він є зв’язком між менеджментом, Product Owner і командою, але не є людиною, яка вручну роздає задачі кожному співробітнику. Команда повинна бути самоорганізованою і самоврядною.


Основні обов’язки Scrum Master:
Основні обов’язки Scrum Master:
Рядок 265: Рядок 144:
'''Scrum Master не керує людьми вручну. Scrum Master керує процесом, прозорістю, дисципліною, записами, блокерами і доказовістю виконання Scrum-подій.'''
'''Scrum Master не керує людьми вручну. Scrum Master керує процесом, прозорістю, дисципліною, записами, блокерами і доказовістю виконання Scrum-подій.'''


== 9. Product Owner ==
== Product Owner: одна точка прийняття продуктового рішення ==


'''Product Owner — це єдина точка прийняття остаточних продуктових рішень.'''
'''Product Owner — це єдина точка прийняття остаточних продуктових рішень.'''
Рядок 288: Рядок 167:
'''Product Owner визначає “що і навіщо потрібно зробити”, а команда визначає “як саме це зробити в межах спринту”.'''
'''Product Owner визначає “що і навіщо потрібно зробити”, а команда визначає “як саме це зробити в межах спринту”.'''


== 10. Scrum-команда ==
== Scrum-команда: 7 людей, які відповідають за результат ==


'''Scrum-команда K2 ERP — це 7 співробітників, які безпосередньо виконують роботу в межах спринту.'''
'''Scrum-команда K2 ERP — це 7 співробітників, які безпосередньо виконують роботу в межах спринту.'''


Команда є самоорганізованою та самоврядною. Вона бере на себе зобов’язання перед Product Owner щодо виконання обсягу робіт на спринт.
Команда бере на себе зобов’язання перед Product Owner щодо виконання обсягу робіт на спринт.


До команди можуть входити:
До команди можуть входити:
Рядок 318: Рядок 197:
'''Команда відповідає не за активність, а за готовий результат спринту.'''
'''Команда відповідає не за активність, а за готовий результат спринту.'''


== 11. Product Backlog ==
== Product Backlog: не смітник ідей, а керована черга розвитку ==


'''Product Backlog — це пріоритизований список бізнес-вимог, технічних вимог, задач, дефектів, покращень і майбутніх можливостей продукту.'''
'''Product Backlog — це пріоритизований список бізнес-вимог, технічних вимог, задач, дефектів, покращень і майбутніх можливостей продукту.'''
Рядок 343: Рядок 222:
'''Product Backlog — це не смітник ідей. Це керована черга розвитку продукту.'''
'''Product Backlog — це не смітник ідей. Це керована черга розвитку продукту.'''


== 12. Sprint Backlog ==
== Sprint Backlog: що команда реально бере в роботу ==


'''Sprint Backlog — це набір задач, які команда бере в роботу на конкретний спринт.'''
'''Sprint Backlog — це набір задач, які команда бере в роботу на конкретний спринт.'''
Рядок 365: Рядок 244:
'''Sprint Backlog повинен показувати не тільки те, що заплановано, а й скільки реально залишилося зробити.'''
'''Sprint Backlog повинен показувати не тільки те, що заплановано, а й скільки реально залишилося зробити.'''


== 13. Спринт ==
== Спринт: тиждень роботи, який має завершитися результатом ==


'''Спринт у K2 ERP триває 1 тиждень.'''
'''Спринт у K2 ERP триває 1 тиждень.'''
Рядок 396: Рядок 275:
* аналіз результату.
* аналіз результату.


<div style="background:#e8f5e9; border-left:6px solid #2e7d32; padding:12px; margin:15px 0;">
{| 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;" |
</div>
'''Правило спринту:''' спринт повинен завершуватися не поясненнями, а результатом, який можна показати. Якщо команда тиждень “щось робила”, але показати нічого — це сигнал проблеми в плануванні, виконанні або контролі.
|}


== 14. Фіксований scope спринту ==
== Фіксований scope спринту: не перетворюємо тиждень на хаос ==


Scope спринту повинен бути фіксованим.
Scope спринту повинен бути фіксованим.
Рядок 423: Рядок 303:
* відображена у звіті спринту.
* відображена у звіті спринту.


<div style="background:#ffebee; border-left:6px solid #c62828; padding:12px; margin:15px 0;">
{| 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 після старту спринту. Якщо зміна потрібна — вона фіксується, погоджується і має доказ.
</div>
|}


== 15. Планування спринту ==
== Планування спринту: старт тижня без туману ==


Планування спринту проводиться на початку тижня.
Планування спринту проводиться на початку тижня.
Рядок 467: Рядок 348:
'''Планування спринту без запису Zoom, VDoc і посилання в Telegram-групі не є повністю зафіксованим процесом для ISO 9001.'''
'''Планування спринту без запису Zoom, VDoc і посилання в Telegram-групі не є повністю зафіксованим процесом для ISO 9001.'''


== 16. Daily Scrum Meeting ==
== Daily Scrum Meeting: 15 хвилин, які рятують спринт ==


Daily Scrum Meeting проводиться кожного робочого дня.
Daily Scrum Meeting проводиться кожного робочого дня.
Рядок 491: Рядок 372:
* чи потрібна допомога.
* чи потрібна допомога.


<div style="background:#e3f2fd; border-left:6px solid #1565c0; padding:12px; margin:15px 0;">
{| 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:''' це не довга нарада, не звіт начальнику і не технічна дискусія. Це коротка синхронізація команди з фіксацією результату.
</div>
|}


== 17. Питання Daily Scrum ==
== Три головні питання Daily Scrum ==


Scrum Master по колу ставить кожному учаснику три базові питання.
Scrum Master по колу ставить кожному учаснику три базові питання.


=== 17.1. Що було зроблено вчора або з минулої конференції? ===
=== Що було зроблено вчора або з минулої конференції? ===


Відповідь повинна бути конкретною:
Відповідь повинна бути конкретною:
Рядок 521: Рядок 403:
</blockquote>
</blockquote>


=== 17.2. Що буде зроблено сьогодні? ===
=== Що буде зроблено сьогодні? ===


Потрібно розкрити:
Потрібно розкрити:
Рядок 543: Рядок 425:
</blockquote>
</blockquote>


=== 17.3. З якими проблемами зіткнувся? ===
=== З якими проблемами зіткнувся? ===


Потрібно чесно назвати блокери:
Потрібно чесно назвати блокери:
Рядок 558: Рядок 440:
* потрібна консультація бухгалтера або галузевого спеціаліста.
* потрібна консультація бухгалтера або галузевого спеціаліста.


<div style="background:#fff8e1; border-left:6px solid #f9a825; padding:12px; margin:15px 0;">
{| 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;" |
</div>
'''Важливо:''' блокер не можна приховувати. Якщо проблема не озвучена вчасно, вона стає ризиком зриву спринту. Краще сказати про ризик у вівторок, ніж пояснювати провал у п’ятницю.
|}


== 18. Action Items після Daily Scrum ==
== Action Items після Daily Scrum ==


Якщо під час Daily Scrum виникає питання, яке потребує окремого обговорення, Scrum Master фіксує його як Action Item.
Якщо під час Daily Scrum виникає питання, яке потребує окремого обговорення, Scrum Master фіксує його як Action Item.
Рядок 590: Рядок 473:
'''Daily Scrum не вирішує всі проблеми. Він виявляє проблеми і запускає окремі короткі дії для їх вирішення.'''
'''Daily Scrum не вирішує всі проблеми. Він виявляє проблеми і запускає окремі короткі дії для їх вирішення.'''


== 19. Чого не можна робити на Daily Scrum ==
== Чого не можна робити на Daily Scrum ==


На Daily Scrum заборонено:
На Daily Scrum заборонено:
Рядок 603: Рядок 486:
* перетворювати Daily Scrum на годинну нараду.
* перетворювати Daily Scrum на годинну нараду.


<div style="background:#ffebee; border-left:6px solid #c62828; padding:12px; margin:15px 0;">
{| 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 — це контроль руху, а не місце для вирішення всіх проблем.
</div>
|}


== 20. Що потрібно підраховувати щодня ==
== Що потрібно підраховувати щодня ==


Після кожного Daily Scrum потрібно оновлювати показники спринту.
Після кожного Daily Scrum потрібно оновлювати показники спринту.
Рядок 698: Рядок 582:
'''Якщо щодня не видно динаміки виконання, команда керується відчуттями, а не фактами.'''
'''Якщо щодня не видно динаміки виконання, команда керується відчуттями, а не фактами.'''


== 21. Ведення часу і продуктивності ==
== Ведення часу і продуктивності ==


Співробітники повинні відмічати час у баг-трекері '''день у день'''.
Співробітники повинні відмічати час у баг-трекері '''день у день'''.
Рядок 731: Рядок 615:
* робочий день може плануватися як 6 годин виконання задач + 2 години навчання.
* робочий день може плануватися як 6 годин виконання задач + 2 години навчання.


== 22. Виконання задач у спринті ==
== Виконання задач у спринті ==


Під час спринту кожна задача повинна проходити контрольований маршрут:
Під час спринту кожна задача повинна проходити контрольований маршрут:
Рядок 758: Рядок 642:
'''Готовність задачі визначається не словами виконавця, а проходженням узгодженого маршруту перевірки.'''
'''Готовність задачі визначається не словами виконавця, а проходженням узгодженого маршруту перевірки.'''


== 23. Definition of Done ==
== Definition of Done: коли задача справді готова ==


Задача вважається виконаною тільки тоді, коли виконані умови Definition of Done.
Задача вважається виконаною тільки тоді, коли виконані умови Definition of Done.
Рядок 779: Рядок 663:
* якщо була Zoom-перевірка або Demo — запис збережено у VDoc, а посилання надіслано в Telegram-групу.
* якщо була Zoom-перевірка або Demo — запис збережено у VDoc, а посилання надіслано в Telegram-групу.


<div style="background:#e8f5e9; border-left:6px solid #2e7d32; padding:12px; margin:15px 0;">
{| 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:''' задача не завершена тоді, коли “код написаний”. Задача завершена тоді, коли результат перевірений, прийнятий і зафіксований.
</div>
|}


== 24. Demo та Review спринту ==
== Demo та Review спринту ==


Один раз на тиждень проводиться '''Demo та Review спринту'''.
Один раз на тиждень проводиться '''Demo та Review спринту'''.
Рядок 815: Рядок 700:
* що переходить у наступний спринт.
* що переходить у наступний спринт.


<div style="background:#e3f2fd; border-left:6px solid #1565c0; padding:12px; margin:15px 0;">
{| 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 потрібно показувати працюючий результат, а не обіцянки, слайди чи довгі пояснення.
</div>
|}


== 25. Хто може бути на Demo ==
== Хто може бути на Demo ==


На Demo можуть бути:
На Demo можуть бути:
Рядок 841: Рядок 727:
'''Якщо робота виконувалась для конкретного замовника, результат повинен бути продемонстрований замовнику в Zoom під запис.'''
'''Якщо робота виконувалась для конкретного замовника, результат повинен бути продемонстрований замовнику в Zoom під запис.'''


== 26. Як проходить Demo ==
== Як проходить Demo ==


Demo має чітку структуру.
Demo має чітку структуру.


=== 26.1. Вступ Scrum Master ===
=== Вступ Scrum Master ===


Scrum Master повідомляє:
Scrum Master повідомляє:
Рядок 857: Рядок 743:
* що буде показано.
* що буде показано.


=== 26.2. Показ виконаних задач ===
=== Показ виконаних задач ===


Виконавці показують результат у системі.
Виконавці показують результат у системі.
Рядок 871: Рядок 757:
* чи потрібне додаткове погодження.
* чи потрібне додаткове погодження.


=== 26.3. Оцінка Product Owner або замовника ===
=== Оцінка Product Owner або замовника ===


Product Owner або замовник оцінює:
Product Owner або замовник оцінює:
Рядок 882: Рядок 768:
* що потрібно запланувати далі.
* що потрібно запланувати далі.


=== 26.4. Коментар бізнес-аналітика або консультанта ===
=== Коментар бізнес-аналітика або консультанта ===


Бізнес-аналітик або консультант перевіряє:
Бізнес-аналітик або консультант перевіряє:
Рядок 892: Рядок 778:
* чи потрібно оновити документацію.
* чи потрібно оновити документацію.


=== 26.5. Коментар тестувальника ===
=== Коментар тестувальника ===


Тестувальник повідомляє:
Тестувальник повідомляє:
Рядок 902: Рядок 788:
* чи можна вважати функціонал готовим.
* чи можна вважати функціонал готовим.


=== 26.6. Підсумок Demo ===
=== Підсумок Demo ===


У кінці фіксується:
У кінці фіксується:
Рядок 914: Рядок 800:
* де збережений запис Demo.
* де збережений запис Demo.


== 27. Підготовка до Demo ==
== Підготовка до Demo ==


Підготовка до Demo не повинна забирати багато часу.
Підготовка до Demo не повинна забирати багато часу.
Рядок 934: Рядок 820:
* підготовку списку питань до Product Owner або замовника.
* підготовку списку питань до Product Owner або замовника.


<div style="background:#fff8e1; border-left:6px solid #f9a825; padding:12px; margin:15px 0;">
{| 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, ніж на створення реального продукту.
</div>
|}


== 28. Перемовини із замовниками ==
== Перемовини із замовниками ==


Усі перемовини із замовниками, які стосуються задач, вимог, строків, приймання, демонстрацій, зауважень або змін, проводяться в '''Zoom із записом'''.
Усі перемовини із замовниками, які стосуються задач, вимог, строків, приймання, демонстрацій, зауважень або змін, проводяться в '''Zoom із записом'''.
Рядок 961: Рядок 848:
* який строк.
* який строк.


<div style="background:#e8f5e9; border-left:6px solid #2e7d32; padding:12px; margin:15px 0;">
{| 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-група і задача — це ланцюг доказовості.
</div>
|}


== 29. Постановка задач від замовника ==
== Постановка задач від замовника ==


Первинна задача може надходити як технічне завдання.
Первинна задача може надходити як технічне завдання.
Рядок 991: Рядок 879:
'''Правильно поставлене питання або задача — це значна частина успішного виконання роботи.'''
'''Правильно поставлене питання або задача — це значна частина успішного виконання роботи.'''


== 30. Що потрібно підраховувати на Demo ==
== Що потрібно підраховувати на Demo ==


На Demo потрібно підготувати підсумкові показники спринту.
На Demo потрібно підготувати підсумкові показники спринту.
Рядок 1060: Рядок 948:
| }                            |
| }                            |


== 31. Ретроспектива спринту ==
== Ретроспектива спринту ==


Після Demo або окремо після нього проводиться ретроспектива.
Після Demo або окремо після нього проводиться ретроспектива.
Рядок 1097: Рядок 985:
'''Якщо після ретроспективи не з’явилося жодної конкретної дії, ретроспектива була формальною.'''
'''Якщо після ретроспективи не з’явилося жодної конкретної дії, ретроспектива була формальною.'''


== 32. Звітність по спринту для ISO 9001 ==
== Звітність по спринту для ISO 9001 ==


Для ISO 9001 результати спринту повинні бути зафіксовані.
Для ISO 9001 результати спринту повинні бути зафіксовані.
Рядок 1132: Рядок 1020:
* картка або документ у VDoc.
* картка або документ у VDoc.


== 33. Приклад підсумкового звіту спринту ==
== Приклад підсумкового звіту спринту ==


'''Спринт:''' № ___
'''Спринт:''' № ___
Рядок 1150: Рядок 1038:
'''Telegram-група:''' ___
'''Telegram-група:''' ___


=== 33.1. План спринту ===
=== План спринту ===


{| class="wikitable" style="width:100%;"
{| class="wikitable" style="width:100%;"
Рядок 1182: Рядок 1070:
| }                      |
| }                      |


=== 33.2. Виконання ===
=== Виконання ===


{| class="wikitable" style="width:100%;"
{| class="wikitable" style="width:100%;"
Рядок 1208: Рядок 1096:
| }                          |
| }                          |


=== 33.3. Якість ===
=== Якість ===


{| class="wikitable" style="width:100%;"
{| class="wikitable" style="width:100%;"
Рядок 1234: Рядок 1122:
| }                      |
| }                      |


=== 33.4. Комунікації та записи ===
=== Комунікації та записи ===


{| class="wikitable" style="width:100%;"
{| class="wikitable" style="width:100%;"
Рядок 1260: Рядок 1148:
| }                          |
| }                          |


=== 33.5. Блокери ===
=== Блокери ===


{| class="wikitable" style="width:100%;"
{| class="wikitable" style="width:100%;"
Рядок 1275: Рядок 1163:
| }        |
| }        |


=== 33.6. Action Items ===
=== Action Items ===


{| class="wikitable" style="width:100%;"
{| class="wikitable" style="width:100%;"
Рядок 1288: Рядок 1176:
| }      |
| }      |


=== 33.7. Прийняті рішення ===
=== Прийняті рішення ===


{| class="wikitable" style="width:100%;"
{| class="wikitable" style="width:100%;"
Рядок 1301: Рядок 1189:
| }      |
| }      |


=== 33.8. Покращення на наступний спринт ===
=== Покращення на наступний спринт ===


{| class="wikitable" style="width:100%;"
{| class="wikitable" style="width:100%;"
Рядок 1314: Рядок 1202:
| }      |
| }      |


<div style="background:#e3f2fd; border-left:6px solid #1565c0; padding:12px; margin:15px 0;">
{| 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;" |
'''Суть звіту:''' звіт спринту повинен давати керівництву і команді чесну картину: що зроблено, що не зроблено, чому не зроблено, де це зафіксовано і що потрібно змінити.
'''Суть звіту:''' звіт спринту повинен давати керівництву і команді чесну картину: що зроблено, що не зроблено, чому не зроблено, де це зафіксовано і що потрібно змінити.
</div>
|}


== 34. Метрики якості Scrum + ISO 9001 ==
== Метрики якості Scrum + ISO 9001 ==


Для контролю якості потрібно регулярно аналізувати метрики.
Для контролю якості потрібно регулярно аналізувати метрики.


=== 34.1. Метрики виконання ===
=== Метрики виконання ===


* кількість задач у спринті;
* кількість задач у спринті;
Рядок 1334: Рядок 1223:
* динаміка Sprint Burndown Chart.
* динаміка Sprint Burndown Chart.


=== 34.2. Метрики якості ===
=== Метрики якості ===


* кількість дефектів;
* кількість дефектів;
Рядок 1345: Рядок 1234:
* кількість задач без перевіряючого.
* кількість задач без перевіряючого.


=== 34.3. Метрики комунікацій ===
=== Метрики комунікацій ===


* кількість Zoom-зустрічей;
* кількість Zoom-зустрічей;
Рядок 1355: Рядок 1244:
* кількість рішень, зафіксованих після зустрічей.
* кількість рішень, зафіксованих після зустрічей.


=== 34.4. Метрики процесу ===
=== Метрики процесу ===


* кількість задач без критеріїв приймання;
* кількість задач без критеріїв приймання;
Рядок 1367: Рядок 1256:
'''Метрики потрібні не для покарання, а для управління процесом і виявлення слабких місць.'''
'''Метрики потрібні не для покарання, а для управління процесом і виявлення слабких місць.'''


== 35. Управління дефектами ==
== Управління дефектами ==


Усі дефекти повинні фіксуватися.
Усі дефекти повинні фіксуватися.
Рядок 1391: Рядок 1280:
* '''низький''' — косметична або незначна помилка.
* '''низький''' — косметична або незначна помилка.


<div style="background:#ffebee; border-left:6px solid #c62828; padding:12px; margin:15px 0;">
{| 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;" |
'''Заборонено:''' закривати дефект без повторної перевірки. Дефект не закритий, поки його не перевірив не той самий співробітник, який його виправляв.
'''Заборонено:''' закривати дефект без повторної перевірки. Дефект не закритий, поки його не перевірив не той самий співробітник, який його виправляв.
</div>
|}


== 36. Документація ==
== Документація ==


Для K2 ERP документація є частиною якості.
Для K2 ERP документація є частиною якості.
Рядок 1416: Рядок 1306:
'''Функціонал без зрозумілої документації не може вважатися повністю якісним для продукту K2 ERP.'''
'''Функціонал без зрозумілої документації не може вважатися повністю якісним для продукту K2 ERP.'''


== 37. ISO 9001 і докази виконання ==
== ISO 9001 і докази виконання ==


Для ISO 9001 важливо не тільки виконувати роботу, а й мати докази.
Для ISO 9001 важливо не тільки виконувати роботу, а й мати докази.
Рядок 1440: Рядок 1330:
* результати ретроспективи.
* результати ретроспективи.


<div style="background:#e8f5e9; border-left:6px solid #2e7d32; padding:12px; margin:15px 0;">
{| 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 він вважається слабко контрольованим.
</div>
|}


== 38. Правила дисципліни Scrum + ISO 9001 + регламент K2 ERP ==
== Правила дисципліни Scrum + ISO 9001 + регламент K2 ERP ==


Для стабільної роботи компанії потрібно зафіксувати обов’язкові правила.
Для стабільної роботи компанії потрібно зафіксувати обов’язкові правила.
Рядок 1498: Рядок 1389:
# '''Уся важлива інформація повинна бути зафіксована в системі, а не залишатися “на словах”.'''
# '''Уся важлива інформація повинна бути зафіксована в системі, а не залишатися “на словах”.'''


<div style="background:#e3f2fd; border-left:6px solid #1565c0; padding:12px; margin:15px 0;">
{| 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 дає доказовість. Разом вони створюють керовану систему якості.
</div>
|}


== 39. Що потрібно заборонити ==
== Що потрібно заборонити ==


Для дотримання якості потрібно прямо заборонити:
Для дотримання якості потрібно прямо заборонити:
Рядок 1531: Рядок 1423:
* перетворення Product Owner на комітет без єдиного рішення.
* перетворення Product Owner на комітет без єдиного рішення.


<div style="background:#ffebee; border-left:6px solid #c62828; padding:12px; margin:15px 0;">
{| 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.
</div>
|}


== 40. Висновок ==
== Висновок: якість — це не героїзм, а система ==


'''ISO 9001, Scrum і регламент K2 ERP повинні працювати як єдина система.'''
'''ISO 9001, Scrum і регламент K2 ERP повинні працювати як єдина система.'''
Рядок 1560: Рядок 1453:
Для ISO 9001 важливо, щоб усе це було не тільки зроблено, а й '''зафіксовано, перевірено, збережено і проаналізовано'''.
Для ISO 9001 важливо, щоб усе це було не тільки зроблено, а й '''зафіксовано, перевірено, збережено і проаналізовано'''.


<div style="background:#e8f5e9; border-left:6px solid #2e7d32; padding:12px; margin:15px 0;">
{| 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;" |
</div>
'''Головна формула роботи 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 — якість не на словах, а в процесі.'''