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

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

Немає опису редагування
Немає опису редагування
Рядок 3: Рядок 3:
'''Є в IT одна вічна класика.'''
'''Є в IT одна вічна класика.'''


Спочатку всі впевнені, що “ми і так нормально працюємо”. Розробник знає, що він робить. Бізнес-аналітик знає, що хотів замовник. Scrum Master знає, хто що мав здати. Product Owner знає, що продукт має рухатись швидше. Замовник знає, що “десь на зустрічі ми це точно обговорювали”.
Спочатку всі впевнені, що “ми і так нормально працюємо”. Розробник знає, що він робить. Бізнес-аналітик знає, що хотів замовник. Scrum Master знає, хто що мав здати. Product Owner знає, що продукт має рухатись швидше. Замовник пам’ятає, що “ми це точно десь обговорювали”.


А потім раптом виявляється, що вимога була не зовсім такою, задача закрита без перевірки, запис Zoom ніхто не зберіг, посилання у Telegram не скинули, у VDoc нічого немає, а в баг-трекері написано просто: “поправив”.
А потім раптом виявляється, що вимога була не зовсім такою, задача закрита без перевірки, запис Zoom ніхто не зберіг, посилання у Telegram не скинули, у VDoc нічого немає, а в баг-трекері написано просто: “поправив”.
Рядок 13: Рядок 13:
'''ISO 9001 + Scrum + регламент K2 ERP потрібні саме для того, щоб прибрати цей хаос і замінити його нормальною, прозорою, контрольованою системою роботи.'''
'''ISO 9001 + Scrum + регламент K2 ERP потрібні саме для того, щоб прибрати цей хаос і замінити його нормальною, прозорою, контрольованою системою роботи.'''


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


{| style="width:100%; border-collapse:collapse; margin:20px 0; background:#eaf7ea; border:1px solid #b7dfb9; border-left:8px solid #1b8f3a;"
🟩 '''Ключовий меседж:''' ISO 9001 у K2 ERP — це не папери заради сертифікату. Це система, яка робить розробку керованою: кожна задача має опис, виконавця, перевіряючого, критерій готовності, записані зустрічі, збережені матеріали, прозору комунікацію і вимірюваний результат.
| style="padding:18px; font-size:115%; line-height:1.6;" |
'''Ключовий меседж:''' ISO 9001 у K2 ERP — це не папери заради сертифікату. Це система, яка робить розробку керованою: кожна задача має опис, виконавця, перевіряючого, критерій готовності, записані зустрічі, збережені матеріали, прозору комунікацію і вимірюваний результат.
|}


== Якість починається не з релізу, а з процесу ==
== Якість починається не з релізу, а з процесу ==
Рядок 26: Рядок 23:
Насправді якість починається набагато раніше.
Насправді якість починається набагато раніше.


Вона починається з простого питання: '''що саме ми робимо, для кого, навіщо, хто це перевіряє і де це буде зафіксовано?'''
Вона починається з простого питання:


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


У K2 ERP якість будується на поєднанні трьох речей:
У K2 ERP якість будується на поєднанні трьох речей:
Рядок 40: Рядок 39:
'''Scrum дає ритм. ISO 9001 дає контроль. Регламент дає доказовість.'''
'''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-компанії: що це означає на практиці ==
== ISO 9001 у продуктовій IT-компанії: що це означає на практиці ==
Рядок 80: Рядок 76:
Scrum Master не входить у ці 7 виконавців. Він є окремою роллю, яка відповідає за процес, прозорість, дисципліну, Daily Scrum, блокери, Demo, ретроспективу і контроль виконання правил Scrum.
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;"
🟨 '''Важливо:''' Scrum-команда виконує роботу. Scrum Master організовує процес. Product Owner визначає пріоритети і приймає ключовий результат. ISO 9001 вимагає доказів якості. Регламент K2 ERP визначає, де ці докази зберігаються.
| style="padding:18px; font-size:115%; line-height:1.7;" |
'''Важливо:''' Scrum-команда виконує роботу. Scrum Master організовує процес. Product Owner визначає пріоритети і приймає ключовий результат. ISO 9001 вимагає доказів якості. Регламент K2 ERP визначає, де ці докази зберігаються.
|}


== Ролі в Scrum + ISO 9001 ==
== Ролі в Scrum + ISO 9001 ==
Рядок 106: Рядок 99:
Це важливо, бо ERP — це не тільки код. ERP — це бізнес-логіка, дані, документи, довідники, ролі доступу, інтеграції, звітність і реальна робота клієнта.
Це важливо, бо 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%;" | Якщо ролі визначені
🟩 '''Якщо ролі визначені:''' відомо, хто відповідає за вимогу, реалізацію, перевірку, Demo, запис у VDoc, рішення Product Owner і подальші дії.
|-
| 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: не роздає задачі, а тримає процес ==
Рядок 275: Рядок 264:
* аналіз результату.
* аналіз результату.


{| 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 спринту: не перетворюємо тиждень на хаос ==
Рядок 303: Рядок 289:
* відображена у звіті спринту.
* відображена у звіті спринту.


{| style="width:100%; border-collapse:collapse; margin:20px 0; background:#fff0f0; border:1px solid #f0b5b5; border-left:8px solid #e63946;"
🟥 '''Заборонено:''' хаотично змінювати Sprint Backlog після старту спринту. Якщо зміна потрібна — вона фіксується, погоджується і має доказ.
| style="padding:18px; font-size:115%; line-height:1.6;" |
'''Заборонено:''' хаотично змінювати Sprint Backlog після старту спринту. Якщо зміна потрібна — вона фіксується, погоджується і має доказ.
|}


== Планування спринту: старт тижня без туману ==
== Планування спринту: старт тижня без туману ==
Рядок 372: Рядок 355:
* чи потрібна допомога.
* чи потрібна допомога.


{| style="width:100%; border-collapse:collapse; margin:20px 0; background:#eef5ff; border:1px solid #b7d2f5; border-left:8px solid #2f80ed;"
🟦 '''Суть Daily Scrum:''' це не довга нарада, не звіт начальнику і не технічна дискусія. Це коротка синхронізація команди з фіксацією результату.
| style="padding:18px; font-size:115%; line-height:1.6;" |
'''Суть Daily Scrum:''' це не довга нарада, не звіт начальнику і не технічна дискусія. Це коротка синхронізація команди з фіксацією результату.
|}


== Три головні питання Daily Scrum ==
== Три головні питання Daily Scrum ==
Рядок 440: Рядок 420:
* потрібна консультація бухгалтера або галузевого спеціаліста.
* потрібна консультація бухгалтера або галузевого спеціаліста.


{| 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 ==
== Action Items після Daily Scrum ==
Рядок 451: Рядок 428:
Формат Action Item:
Формат Action Item:


* що потрібно зробити;
* '''Що потрібно зробити:''' короткий опис дії.
* хто бере участь;
* '''Хто бере участь:''' відповідальні люди.
* коли це має бути зроблено;
* '''Коли це має бути зроблено:''' строк.
* де буде зафіксований результат.
* '''Де буде зафіксований результат:''' задача, Telegram-група, VDoc або інша система.


'''Приклад:'''
'''Приклад Action Item:'''


{| class="wikitable" style="width:100%;"
* '''Що:''' погодити структуру таблиці для нового регістру.
! Що
* '''Хто:''' розробник, архітектор, бізнес-аналітик.
! Хто
* '''Коли:''' сьогодні до 15:00.
! Коли
* '''Де фіксуємо:''' задача + Telegram-група + за потреби Zoom-запис у VDoc.
 
| ! Де фіксуємо                                          |
| ------------------------------------------------------ |
| Погодити структуру таблиці для нового регістру         |
| Розробник, архітектор, бізнес-аналітик                 |
| Сьогодні до 15:00                                     |
| Задача + Telegram-група + за потреби Zoom-запис у VDoc |
| }                                                      |


'''Daily Scrum не вирішує всі проблеми. Він виявляє проблеми і запускає окремі короткі дії для їх вирішення.'''
'''Daily Scrum не вирішує всі проблеми. Він виявляє проблеми і запускає окремі короткі дії для їх вирішення.'''
Рядок 486: Рядок 455:
* перетворювати Daily Scrum на годинну нараду.
* перетворювати Daily Scrum на годинну нараду.


{| style="width:100%; border-collapse:collapse; margin:20px 0; background:#fff0f0; border:1px solid #f0b5b5; border-left:8px solid #e63946;"
🟥 '''Заборонено:''' перетворювати 15-хвилинну конференцію на довгу нараду. Daily Scrum — це контроль руху, а не місце для вирішення всіх проблем.
| style="padding:18px; font-size:115%; line-height:1.6;" |
'''Заборонено:''' перетворювати 15-хвилинну конференцію на довгу нараду. Daily Scrum — це контроль руху, а не місце для вирішення всіх проблем.
|}


== Що потрібно підраховувати щодня ==
== Що потрібно підраховувати щодня ==
Рядок 509: Рядок 475:
* чи відповідає темп виконання плану тижня.
* чи відповідає темп виконання плану тижня.


'''Приклад щоденного звіту:'''
'''Приклад щоденного звіту по спринту без таблиць:'''


{| class="wikitable" style="width:100%;"
* '''Понеділок:''' заплановано 25 задач, у роботі 18, на перевірці 2, виконано 1, заблоковано 1, ризик невиконання 3, готово до Demo 0, залишок роботи 160 годин.
! День
* '''Вівторок:''' заплановано 25 задач, у роботі 16, на перевірці 4, виконано 4, заблоковано 2, ризик невиконання 4, готово до Demo 1, залишок роботи 125 годин.
! Заплановано задач
* '''Середа:''' заплановано 25 задач, у роботі 12, на перевірці 6, виконано 8, заблоковано 1, ризик невиконання 3, готово до Demo 4, залишок роботи 85 годин.
! В роботі
* '''Четвер:''' заплановано 25 задач, у роботі 7, на перевірці 8, виконано 14, заблоковано 1, ризик невиконання 2, готово до Demo 9, залишок роботи 42 години.
! На перевірці
* '''П’ятниця:''' заплановано 25 задач, у роботі 2, на перевірці 4, виконано 19, заблоковано 0, ризик невиконання 1, готово до Demo 15, залишок роботи 12 годин.
! Виконано
! Заблоковано
! Ризик невиконання
! Готово до Demo
! Залишок роботи
 
| ! Коментар                  |
| --------------------------- |
| Понеділок                  |
| 25                          |
| 18                          |
| 2                           |
| 1                           |
| 1                           |
| 3                           |
| 0                           |
| 160 год                    |
| Старт спринту              |
| -                          |
| Вівторок                   |
| 25                         |
| 16                         |
| 4                           |
| 4                           |
| 2                           |
| 4                           |
| 1                           |
| 125 год                    |
| Є блокери по БД            |
| -                          |
| Середа                     |
| 25                         |
| 12                         |
| 6                           |
| 8                           |
| 1                           |
| 3                           |
| 4                           |
| 85 год                      |
| Частина задач на тестуванні |
| -                          |
| Четвер                     |
| 25                         |
| 7                           |
| 8                           |
| 14                         |
| 1                           |
| 2                           |
| 9                           |
| 42 год                      |
| Готуємо Demo                |
| -                          |
| П’ятниця                   |
| 25                         |
| 2                           |
| 4                           |
| 19                         |
| 0                           |
| 1                           |
| 15                         |
| 12 год                      |
| Demo                        |
| }                          |


'''Якщо щодня не видно динаміки виконання, команда керується відчуттями, а не фактами.'''
'''Якщо щодня не видно динаміки виконання, команда керується відчуттями, а не фактами.'''
Рядок 663: Рядок 566:
* якщо була 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;"
🟩 '''Definition of Done:''' задача не завершена тоді, коли “код написаний”. Задача завершена тоді, коли результат перевірений, прийнятий і зафіксований.
| style="padding:18px; font-size:115%; line-height:1.6;" |
'''Definition of Done:''' задача не завершена тоді, коли “код написаний”. Задача завершена тоді, коли результат перевірений, прийнятий і зафіксований.
|}


== Demo та Review спринту ==
== Demo та Review спринту ==
Рядок 700: Рядок 600:
* що переходить у наступний спринт.
* що переходить у наступний спринт.


{| style="width:100%; border-collapse:collapse; margin:20px 0; background:#eef5ff; border:1px solid #b7d2f5; border-left:8px solid #2f80ed;"
🟦 '''Суть Demo:''' на Demo потрібно показувати працюючий результат, а не обіцянки, слайди чи довгі пояснення.
| style="padding:18px; font-size:115%; line-height:1.6;" |
'''Суть Demo:''' на Demo потрібно показувати працюючий результат, а не обіцянки, слайди чи довгі пояснення.
|}


== Хто може бути на Demo ==
== Хто може бути на Demo ==
Рядок 820: Рядок 717:
* підготовку списку питань до Product Owner або замовника.
* підготовку списку питань до Product Owner або замовника.


{| style="width:100%; border-collapse:collapse; margin:20px 0; background:#fff7df; border:1px solid #f0d58a; border-left:8px solid #f5a400;"
🟨 '''Важливо:''' команда не повинна витрачати більше часу на підготовку красивого Demo, ніж на створення реального продукту.
| style="padding:18px; font-size:115%; line-height:1.7;" |
'''Важливо:''' команда не повинна витрачати більше часу на підготовку красивого Demo, ніж на створення реального продукту.
|}


== Перемовини із замовниками ==
== Перемовини із замовниками ==
Рядок 848: Рядок 742:
* який строк.
* який строк.


{| style="width:100%; border-collapse:collapse; margin:20px 0; background:#eaf7ea; border:1px solid #b7dfb9; border-left:8px solid #1b8f3a;"
🟩 '''Правило роботи із замовником:''' жодна важлива домовленість із замовником не повинна залишатися тільки в усній формі. Zoom-запис, VDoc, Telegram-група і задача — це ланцюг доказовості.
| style="padding:18px; font-size:115%; line-height:1.6;" |
'''Правило роботи із замовником:''' жодна важлива домовленість із замовником не повинна залишатися тільки в усній формі. Zoom-запис, VDoc, Telegram-група і задача — це ланцюг доказовості.
|}


== Постановка задач від замовника ==
== Постановка задач від замовника ==
Рядок 901: Рядок 792:
* кількість Action Items, закритих у строк.
* кількість Action Items, закритих у строк.


'''Приклад підсумкового звіту:'''
'''Приклад підсумкового звіту без таблиць:'''


{| class="wikitable" style="width:100%;"
* '''Заплановано задач:''' 25.
! Показник
* '''Виконано задач:''' 19.
 
* '''Виконання спринту:''' 76%.
| ! Значення                    |
* '''Не виконано:''' 6.
| ----------------------------- |
* '''Перенесено в наступний спринт:''' 4.
| Заплановано задач             |
* '''Повернуто на доопрацювання:''' 3.
| 25                           |
* '''Знайдено дефектів:''' 12.
| -                            |
* '''Виправлено дефектів:''' 9.
| Виконано задач               |
* '''Готово до релізу:''' 15.
| 19                           |
* '''Потребує документації:''' 5.
| -                            |
* '''Було заблоковано задач:''' 3.
| Виконання спринту             |
* '''Zoom-записів у VDoc:''' 7.
| 76%                           |
* '''Action Items закрито:''' 12.
| -                            |
| Не виконано                   |
| 6                             |
| -                            |
| Перенесено в наступний спринт |
| 4                             |
| -                            |
| Повернуто на доопрацювання   |
| 3                             |
| -                            |
| Знайдено дефектів             |
| 12                           |
| -                            |
| Виправлено дефектів           |
| 9                             |
| -                            |
| Готово до релізу             |
| 15                           |
| -                            |
| Потребує документації         |
| 5                             |
| -                            |
| Було заблоковано задач       |
| 3                             |
| -                            |
| Zoom-записів у VDoc           |
| 7                             |
| -                            |
| Action Items закрито         |
| 12                           |
| }                            |


== Ретроспектива спринту ==
== Ретроспектива спринту ==
Рядок 1020: Рядок 880:
* картка або документ у VDoc.
* картка або документ у VDoc.


== Приклад підсумкового звіту спринту ==
== Приклад підсумкового звіту спринту без таблиць ==


'''Спринт:''' № ___
'''Спринт:''' № ___
Рядок 1040: Рядок 900:
=== План спринту ===
=== План спринту ===


{| class="wikitable" style="width:100%;"
* '''Заплановано задач:''' ___
! Показник
* '''Функціональних задач:''' ___
 
* '''Багів:''' ___
| ! Значення            |
* '''Задач по БД:''' ___
| ---------------------- |
* '''Задач по API:''' ___
| Заплановано задач     |
* '''Задач по документації:''' ___
| ___                   |
* '''Задач високого ризику:''' ___
| -                      |
* '''Загальна оцінка роботи:''' ___
| Функціональних задач   |
| ___                   |
| -                      |
| Багів                 |
| ___                   |
| -                      |
| Задач по БД           |
| ___                   |
| -                      |
| Задач по API           |
| ___                   |
| -                      |
| Задач по документації |
| ___                   |
| -                      |
| Задач високого ризику |
| ___                   |
| -                      |
| Загальна оцінка роботи |
| ___                   |
| }                      |


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


{| class="wikitable" style="width:100%;"
* '''Виконано задач:''' ___
! Показник
* '''Не виконано:''' ___
 
* '''Перенесено:''' ___
| ! Значення                |
* '''Повернуто на доопрацювання:''' ___
| -------------------------- |
* '''Готово до релізу:''' ___
| Виконано задач             |
* '''Відсоток виконання:''' ___%
| ___                       |
| -                          |
| Не виконано               |
| ___                       |
| -                          |
| Перенесено                 |
| ___                       |
| -                          |
| Повернуто на доопрацювання |
| ___                       |
| -                          |
| Готово до релізу           |
| ___                       |
| -                          |
| Відсоток виконання         |
| ___%                       |
| }                          |


=== Якість ===
=== Якість ===


{| class="wikitable" style="width:100%;"
* '''Знайдено дефектів:''' ___
! Показник
* '''Виправлено дефектів:''' ___
 
* '''Критичних дефектів:''' ___
| ! Значення              |
* '''Дефектів після Demo:''' ___
| ----------------------- |
* '''Задач без документації:''' ___
| Знайдено дефектів       |
* '''Задач без перевіряючого:''' ___
| ___                     |
| -                      |
| Виправлено дефектів     |
| ___                     |
| -                      |
| Критичних дефектів     |
| ___                     |
| -                      |
| Дефектів після Demo     |
| ___                     |
| -                      |
| Задач без документації |
| ___                     |
| -                      |
| Задач без перевіряючого |
| ___                     |
| }                      |


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


{| class="wikitable" style="width:100%;"
* '''Zoom-зустрічей проведено:''' ___
! Показник
* '''Записів збережено у VDoc:''' ___
 
* '''Посилань скинуто в Telegram:''' ___
| ! Значення                  |
* '''Перемовин із замовником:''' ___
| --------------------------- |
* '''Action Items створено:''' ___
| Zoom-зустрічей проведено   |
* '''Action Items закрито:''' ___
| ___                         |
| -                          |
| Записів збережено у VDoc   |
| ___                         |
| -                          |
| Посилань скинуто в Telegram |
| ___                         |
| -                          |
| Перемовин із замовником     |
| ___                         |
| -                          |
| Action Items створено       |
| ___                         |
| -                          |
| Action Items закрито       |
| ___                         |
| }                          |


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


{| class="wikitable" style="width:100%;"
* '''Блокер 1:''' ___
! Блокер
** '''Задача:''' ___
! Задача
** '''Відповідальний:''' ___
! Відповідальний
** '''Статус:''' ___


| ! Статус |
* '''Блокер 2:''' ___
| -------- |
** '''Задача:''' ___
| ___     |
** '''Відповідальний:''' ___
| ___     |
** '''Статус:''' ___
| ___     |
| ___     |
| }        |


=== Action Items ===
=== Action Items ===


{| class="wikitable" style="width:100%;"
* '''Action Item 1:''' ___
! Що зробити
** '''Хто:''' ___
! Хто
** '''Коли:''' ___


| ! Коли |
* '''Action Item 2:''' ___
| ------ |
** '''Хто:''' ___
| ___   |
** '''Коли:''' ___
| ___   |
| ___   |
| }      |


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


{| class="wikitable" style="width:100%;"
* '''Рішення 1:''' ___
! Рішення
** '''Хто прийняв:''' ___
! Хто прийняв
** '''Дата:''' ___


| ! Дата |
* '''Рішення 2:''' ___
| ------ |
** '''Хто прийняв:''' ___
| ___   |
** '''Дата:''' ___
| ___   |
| ___   |
| }      |


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


{| class="wikitable" style="width:100%;"
* '''Що покращити:''' ___
! Що покращити
** '''Відповідальний:''' ___
! Відповідальний
** '''Строк:''' ___


| ! Строк |
🟦 '''Суть звіту:''' звіт спринту повинен давати керівництву і команді чесну картину: що зроблено, що не зроблено, чому не зроблено, де це зафіксовано і що потрібно змінити.
| ------- |
| ___    |
| ___    |
| ___    |
| }      |
 
{| 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 ==
== Метрики якості Scrum + ISO 9001 ==
Рядок 1280: Рядок 1049:
* '''низький''' — косметична або незначна помилка.
* '''низький''' — косметична або незначна помилка.


{| 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;" |
'''Заборонено:''' закривати дефект без повторної перевірки. Дефект не закритий, поки його не перевірив не той самий співробітник, який його виправляв.
|}


== Документація ==
== Документація ==
Рядок 1330: Рядок 1096:
* результати ретроспективи.
* результати ретроспективи.


{| style="width:100%; border-collapse:collapse; margin:20px 0; background:#eaf7ea; border:1px solid #b7dfb9; border-left:8px solid #1b8f3a;"
🟩 '''Головне для ISO 9001:''' якщо результат неможливо підтвердити записом, для ISO 9001 він вважається слабко контрольованим.
| style="padding:18px; font-size:115%; line-height:1.6;" |
'''Головне для ISO 9001:''' якщо результат неможливо підтвердити записом, для ISO 9001 він вважається слабко контрольованим.
|}


== Правила дисципліни Scrum + ISO 9001 + регламент K2 ERP ==
== Правила дисципліни Scrum + ISO 9001 + регламент K2 ERP ==
Рядок 1340: Рядок 1103:


# '''Спринт триває 1 тиждень.'''
# '''Спринт триває 1 тиждень.'''
# '''Scrum-команда складається з 7 співробітників, які виконують роботу в межах спринту.'''
# '''Scrum-команда складається з 7 співробітників, які виконують роботу в межах спринту.'''
# '''Scrum Master є окремою роллю і не входить у ці 7 виконавців.'''
# '''Scrum Master є окремою роллю і не входить у ці 7 виконавців.'''
# '''Кожна задача повинна мати опис, виконавця, перевіряючого і критерій готовності.'''
# '''Кожна задача повинна мати опис, виконавця, перевіряючого і критерій готовності.'''
# '''Кожного дня проводиться Daily Scrum Meeting тривалістю до 15 хвилин.'''
# '''Кожного дня проводиться Daily Scrum Meeting тривалістю до 15 хвилин.'''
# '''Усі Scrum-зустрічі проводяться в Zoom із записом.'''
# '''Усі Scrum-зустрічі проводяться в Zoom із записом.'''
# '''Усі записи Zoom зберігаються у VDoc.'''
# '''Усі записи Zoom зберігаються у VDoc.'''
# '''Посилання на записи надсилаються в Telegram-групу Scrum-команди або групу із замовником.'''
# '''Посилання на записи надсилаються в Telegram-групу Scrum-команди або групу із замовником.'''
# '''Усі перемовини із замовниками проводяться в Zoom із записом.'''
# '''Усі перемовини із замовниками проводяться в Zoom із записом.'''
# '''Усі робочі переписки, крім конфіденційної інформації, ведуться в Telegram-групах.'''
# '''Усі робочі переписки, крім конфіденційної інформації, ведуться в Telegram-групах.'''
# '''Приватні повідомлення не використовуються для робочих домовленостей, крім передачі конфіденційних даних.'''
# '''Приватні повідомлення не використовуються для робочих домовленостей, крім передачі конфіденційних даних.'''
# '''Статуси задач оновлюються щоденно.'''
# '''Статуси задач оновлюються щоденно.'''
# '''Блокери фіксуються одразу, а не в кінці тижня.'''
# '''Блокери фіксуються одразу, а не в кінці тижня.'''
# '''Критичні задачі не приймаються самими виконавцями.'''
# '''Критичні задачі не приймаються самими виконавцями.'''
# '''Зміни в БД, API, правах доступу і бізнес-логіці проходять додаткову перевірку.'''
# '''Зміни в БД, API, правах доступу і бізнес-логіці проходять додаткову перевірку.'''
# '''Scope спринту після старту не змінюється хаотично.'''
# '''Scope спринту після старту не змінюється хаотично.'''
# '''Якщо scope потрібно змінити, це погоджується і фіксується.'''
# '''Якщо scope потрібно змінити, це погоджується і фіксується.'''
# '''Раз на тиждень проводиться Demo та Review спринту тривалістю до 2 годин.'''
# '''Раз на тиждень проводиться Demo та Review спринту тривалістю до 2 годин.'''
# '''На Demo показується реальний результат у системі.'''
# '''На Demo показується реальний результат у системі.'''
# '''Якщо робота виконувалась для замовника, результат демонструється замовнику в Zoom під запис.'''
# '''Якщо робота виконувалась для замовника, результат демонструється замовнику в Zoom під запис.'''
# '''Після спринту формується звіт з цифрами, висновками, записами і діями для покращення.'''
# '''Після спринту формується звіт з цифрами, висновками, записами і діями для покращення.'''
# '''Невиконані задачі аналізуються за причинами.'''
# '''Невиконані задачі аналізуються за причинами.'''
# '''Дефекти фіксуються, класифікуються і перевіряються після виправлення.'''
# '''Дефекти фіксуються, класифікуються і перевіряються після виправлення.'''
# '''Результати спринту використовуються для покращення наступного спринту.'''
# '''Результати спринту використовуються для покращення наступного спринту.'''
# '''Уся важлива інформація повинна бути зафіксована в системі, а не залишатися “на словах”.'''
# '''Уся важлива інформація повинна бути зафіксована в системі, а не залишатися “на словах”.'''


{| style="width:100%; border-collapse:collapse; margin:20px 0; background:#eef5ff; border:1px solid #b7d2f5; border-left:8px solid #2f80ed;"
🟦 '''Фінальна логіка:''' Scrum дає ритм. ISO 9001 дає контроль. Регламент K2 ERP дає доказовість. Разом вони створюють керовану систему якості.
| style="padding:18px; font-size:115%; line-height:1.6;" |
'''Фінальна логіка:''' Scrum дає ритм. ISO 9001 дає контроль. Регламент K2 ERP дає доказовість. Разом вони створюють керовану систему якості.
|}


== Що потрібно заборонити ==
== Що потрібно заборонити ==
Рядок 1423: Рядок 1159:
* перетворення Product Owner на комітет без єдиного рішення.
* перетворення Product Owner на комітет без єдиного рішення.


{| style="width:100%; border-collapse:collapse; margin:20px 0; background:#fff0f0; border:1px solid #f0b5b5; border-left:8px solid #e63946;"
🟥 '''Критично:''' якщо робота не зафіксована, її складно захистити перед клієнтом, командою, керівництвом або аудитом ISO 9001.
| style="padding:18px; font-size:115%; line-height:1.6;" |
'''Критично:''' якщо робота не зафіксована, її складно захистити перед клієнтом, командою, керівництвом або аудитом ISO 9001.
|}


== Висновок: якість — це не героїзм, а система ==
== Висновок: якість — це не героїзм, а система ==
Рядок 1453: Рядок 1186:
Для 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-групу або зафіксоване в задачі'''.