Agile!!!

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 Інститут Програмних Систем