Agile!!!

Матеріал з wiki
Версія від 00:02, 22 лютого 2018, створена 111 (обговореннявнесок) (Створена сторінка: '''Agile''' — родина процесів розробки, а не єдиний підхід в розробці програмного забезпече...)

(різн.) ← Попередня версія • Поточна версія (різн.) • Новіша версія → (різн.)
Перейти до: навігація, пошук
Onpage keywords chain search with * wildcard. Example: sear* my nam* will find Searh my names and search my Name


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

Маніфест гнучкої розробки розроблений і прийнятий 17 розробниками 11-13 лютого 2001 року на лижному курорті The Lodge at Snowbird в горах Юти. Маніфест підписали представники наступних методологій Extreme programming, Scrum, DSDM, Adaptive software development, Crystal Clear, Feature driven development, Pragmatic Programming. Agile Manifesto містить 4 основні ідеї та 12 принципів. Примітно, що Agile Manifesto не містить практичних порад.

Основні ідеї:

Особистості та їхні взаємодії важливіші, ніж процеси та інструменти;
Робоче програмне забезпечення важливіше, ніж повна документація;
Співпраця із замовником важливіша, ніж контрактні зобов'язання;
Реакція на зміни важливіша, ніж дотримання плану.

Принципи, які роз'яснює Agile Manifesto:

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

Маніфест та Принципи гнучкої розробки містять високорівневі ідеї щодо того, як потрібно вибудовувати процес розробки програмного забезпечення, щоб успішно завершувати проекти й створювати команди, в яких приємно та цікаво працювати. Документи визначають, що потрібно для цього зробити, але не говорять, як це зробити. По-іншому й не могло бути, оскільки Маніфест та Принципи народилися внаслідок консенсусу представників різних (хоча й споріднених) напрямів, які могли знайти спільну основу лише на рівні базових цінностей та принципів.

Виконала Username

Developed by Інститут Програмних Систем