Agile-маніфест розробки програмного забезпечення

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

  1. Люди та співпраця важливіші за процеси та інструменти
  2. Працюючий продукт важливіший за вичерпну документацію
  3. Співпраця із замовником важливіша за обговорення умов контракту
  4. Готовність до змін важливіша за дотримання плану

Тобто, хоча, цінності, що справа, важливі, ми все ж цінуємо більше те, що зліва.

Основні принципи Agile-маніфесту

  • Найвищим пріоритетом для нас є задоволення потреб замовника шляхом завчасного та регулярного постачання програмного забезпечення.
  • Схвальне ставлення до змін, навіть на заключних стадіях розробки. Agile-процеси надають можливість використовувати зміни задля забезпечення конкурентоспроможності замовника.
  • Працюючий продукт слід випускати якомога частіше, з періодичністю від кількох тижнів до кількох місяців.
  • Впродовж усього проєкту розробники і представники бізнесу повинні працювати разом щодня.
  • Над проєктом повинні працювати вмотивовані професіонали. Щоб робота була виконана, створіть їм умови, надайте підтримку і повністю на них покладіться.
  • Особиста комунікація – найефективніший та найпрактичніший спосіб як донести інформацію до команди, так і поширити її в ній.
  • Працюючий продукт – головний показник прогресу.
  • Інвестори, розробники і користувачі повинні мати можливість підтримувати постійний ритм стільки, скільки потрібно. Agile допомагає налагодити такий сталий процес розробки.
  • Постійна увага до технічної досконалості і якості проєктування підвищує гнучкість проєкту.
  • Простота – мистецтво мінімізації зайвої роботи – украй необхідна.
  • Найкращі вимоги, архітектурні та технічні рішення виникають у самоорганізованих командах.
  • Команда регулярно намагається знайти способи підвищення ефективності та відповідно корегує свою роботу.