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