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