London, United Kingdom
info@telesens.co.uk
+44 20 3432 8178

Технології та інструменти у сфері розробки почали активно розвиватися не так давно. Це призвело до виникнення гострої потреби у нових методологіях ведення проєктів, які б підтримували заданий темп.

Тому коли основними цінностями світу IT стали швидкість та гнучкість, методологія Agile набула величезної популярності.

Спочатку її створили з метою спростити процес розробки, позбавити його складної та обтяженої вимогами документації.

Історія свідчить, що 20 років тому на гірськолижному курорті зібралася група із 17 людей. Назвали вони себе Snowbird17.

Усі вони були представниками різних підходів та конкурували між собою. Але поєднувало їх одне — пошук альтернативи традиційному підходу.

Їм необхідно було збільшити швидкість, зберігши якість. А методологія, що використовувалася, не дозволяла цього зробити. Перевантажений складною документацією процес розробки вимагав деталізованої системи звітності та уповільнював роботу. Тому вони шукали більш полегшений формат роботи, зручніший для тих, від кого безпосередньо залежить швидкість і якість продукту, — для розробників.

Врешті-решт вони не тільки змогли порозумітися, а й розробили «Маніфест Agile». Він складається з 4 цінностей та 12 принципів, які стали основою філософії «гнучкого підходу».

4 цінності Agile:

  • Люди та взаємодія важливіші за процеси та інструменти.
  • Працюючий продукт важливіший за вичерпну документацію.
  • Співпраця із замовником важливіша за узгодження умов контракту.
  • Готовність до змін важливіша за проходження плану.

Таким чином, готовність до змін, швидка адаптивність та реагування на потреби клієнта допомагають керувати процесом розробки, а не перешкоджають йому. Також вони сприяють створенню якісного продукту, збільшуючи шанс на сценарій, де клієнт буде задоволений.

12 принципів Agile:

  1. Задовольняти потреби клієнтів.
  2. Коригувати вимоги до продукту чи проєкту під час розробки.
  3. Своєчасно виконувати роботу.
  4. Підтримувати співпрацю між замовником та виконавцем.
  5. Мотивувати та підтримувати тих, хто залучений до проєкту.
  6. Забезпечувати взаємодію між розробниками.
  7. Вимірювати прогрес.
  8. Підтримувати потрібний темп роботи, щоб терміни здачі проєкту не збільшувалися.
  9. Приділяти увагу технічним деталям та дизайну.
  10. Сприяти створенню простого та зрозумілого робочого процесу.
  11. Дозволяти учасникам проєкту приймати рішення.
  12. Адаптуватися до середовища, що змінюється.

З того часу минуло 20 років. Світ розробки змінювався неодноразово, а Маніфест Agile актуальний досі. Як наслідок, його принципи нині використовуються не тільки у розробці.

Якщо говорити про практику, Agile має кілька відмінних рис:

  • Команда формується навколо певного задачі. Тому ключовий фактор грамотний розподіл ролей. Це одна з причин того, що дана методологія надзвичайно гнучка в умовах будь-яких обставин.
  • Робота розділена за обсягом, а процес на тимчасові відрізки, які називають спринтами. Щляхом цього клієнт і команда досить швидко бачать перші результати.
  • Клієнт працює разом із командою. Тому процеси, пов’язані з фідбеком, прискорюються. І всі члени команди розуміють цілі проєкту.

У результаті, всю методологію ведення проєкту за «гнучким» принципом можна звести до наступної схеми: реалізація ідеї, фідбек, реакція і відрегулювання. І таких циклів декілька.

Пізніше у методології з’явилися нові відгалуження, такі як Scrum та Kanban.

Але, незалежно від нюансів та відмінностей, їх поєднують основні переваги Agile гнучкість, адаптивність та свобода. Мета залишилася та сама — допомогти команді швидше та краще виконати роботу.

Ці фактори — основа створення продукту, який задовольнить потреби бізнесу та користувачів.

Архивы