Agile – це не просто модне слово, а філософія, яка може значно покращити результати вашого проекту.
Дослідження кажуть, що 85% проектів успішно використовують Agile.
Як проджект-менеджер, ви повинні не тільки розуміти Agile, але й активно впроваджувати його принципи у свою роботу.
Головні поняття філософії Agile
1) Що таке Agile. Agile - це філософія гнучкої розробки, яка зосереджена на швидкому наданні якісного продукту.
2) Що таке Agile маніфест. Agile маніфест це документ, який описує основні цінності і принципи методології Agile.
Маніфест базується на 4 ключових цінностях.
- Люди та співпраця важливіші за процеси та інструменти.
- Працюючий продукт важливіший за вичерпну документацію.
- Позитивна співпраця із замовником важливіша за обговорення умов контракту.
- Готовність до змін важливіша за дотримання плану.
3) Головні принципи Agile:
- Найвищий пріоритет - задоволення потреб замовника через регулярне та своєчасне постачання програмного забезпечення (ПО).
- Для того, щоб забезпечити конкурентоспроможність на ринку Agile процеси приймають та використовують зміни, навіть на заключних етапах розробки.
- Працюючий продукт випускається з періодичністю від пари тижнів до пари місяців.
- Команда прозоро працює над розробкою ПО протягом усього проекту.
- Над проектом працюють мотивовані професіоналами, які несуть повну відповідальність за проект.
- Комунікація є найбільш ефективним та практичним методом передачі інформації в команді. Учасники повністю інформовані на будь-якому етапі проекту.
- Головним показником прогресу являється працюючий продукт.
- Agile встановлює стійкий темп процесу розробки.
- Постійний фокус на технічній досконалості та якості підвищує гнучкість проекту.
- Простота це мистецтво не робити зайву роботу.
- Найкращі вимоги або архітектурні та технічні рішення, виникають у команд, які можуть самостійно організовуватись.
- Команда на регулярних мітингах завжди шукає способи покращення своєї роботи на майбутнє.
4) Відмінності між Agile та традиційним підходом (waterfall) - в тому що Agile дозволяє змінювати вимоги в процесі розробки продукту, а waterfall не дозволяє.
5) В яких випадках краще вести проект по Agile:
- Коли важливо швидко та ефективно реагувати на зміни вимог до продукту.
- Коли необхідно зменшити час від ідеї до впровадження працюючого продукту.
- Коли немає повних вимог на початку проекту.
6) В яких випадках краще вести проект по Waterfall:
- Коли вимоги до проекту досить стійкі та зміни в них неприйнятні.
- Коли важливо правильно спланувати всі етапи проекту заздалегідь.
- Коли проекти мають високі вимоги до безпеки та стійкості, наприклад, проекти в авіаційній чи оборонній галузях.
- Коли клієнт вимагає точну вартість та строк виконання проекту до початку робіт.
7) Яка різниця між Agile та Scrum (скрам)?
Agile більш ширше поняття, це філософія з набором цінностей, в той час як Scrum це методологія, яка використовується для втілення конкретних принципів Agile в реальність.
Agile вигадали для того, щоб адаптуватися до змін ринку, а Scrum забезпечує набір правил для впровадження цієї філософії та досягнення результату. В рамках Agile кожна ітерація прив’язана до повного циклу розробки програмного забезпечення, а саме: планування, збір вимог, дизайн, розробку та тестування. А у Scrum основною одиницею розробки є спринт, протягом якого створюють частину функціоналу, а не повний завершений продукт.
Додатково про Agile:
Agile словник -основні терміни, інструменти та процеси, які повинен знати проектний менеджер
Scrum Lite, легкий старт в управлінні проектами
Нульовий спринт в Agile. Покроковий гайд для PM-початківців
Scrum - найпопулярніша методологія Agile. Scrum термінологія для початківців
Scrum vs Kanban - порівняльний аналіз
Популярні Agile методології. Підготовка проектного менеджера до співбесіди
Огляд книги Джеффа Сазерленда "Scrum: навчись робити вдвічі більше за менший час"
Посібник зі скраму можна скачати тут
Ще немає коментарів