Відмінності між версіями «Agile»!!!

111 (обговорення • внесок) (Створена сторінка: '''Agile''' — родина процесів розробки, а не єдиний підхід в розробці програмного забезпече...) |
111 (обговорення • внесок) |
||
Рядок 1: | Рядок 1: | ||
'''Agile''' — родина процесів розробки, а не єдиний підхід в розробці програмного забезпечення, і визначається маніфестом гнучкої розробки. 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 не містить практичних порад. | + | Маніфест гнучкої розробки розроблений і прийнятий 17 розробниками 11-13 лютого 2001 року на лижному курорті The Lodge at Snowbird в горах Юти. Маніфест підписали представники наступних методологій Extreme programming, [[Scrum|Scrum]], DSDM, Adaptive software development, Crystal Clear, Feature driven development, Pragmatic Programming. Agile Manifesto містить 4 основні ідеї та 12 принципів. Примітно, що Agile Manifesto не містить практичних порад. |
Основні ідеї: | Основні ідеї: | ||
− | Особистості та їхні взаємодії важливіші, ніж процеси та інструменти; | + | *Особистості та їхні взаємодії важливіші, ніж процеси та інструменти; |
− | Робоче програмне забезпечення важливіше, ніж повна документація; | + | *Робоче програмне забезпечення важливіше, ніж повна документація; |
− | Співпраця із замовником важливіша, ніж контрактні зобов'язання; | + | *Співпраця із замовником важливіша, ніж контрактні зобов'язання; |
− | Реакція на зміни важливіша, ніж дотримання плану. | + | *Реакція на зміни важливіша, ніж дотримання плану. |
Принципи, які роз'яснює Agile Manifesto: | Принципи, які роз'яснює Agile Manifesto: | ||
− | задоволення клієнта за рахунок ранньої та безперебійної поставки коштовного програмного забезпечення; | + | *задоволення клієнта за рахунок ранньої та безперебійної поставки коштовного програмного забезпечення; |
− | вітання змін вимог навіть наприкінці розробки (це може підвищити конкурентоспроможність отриманого продукту); | + | *вітання змін вимог навіть наприкінці розробки (це може підвищити конкурентоспроможність отриманого продукту); |
− | часта поставка робочого програмного забезпечення (кожен місяць або тиждень або ще частіше); | + | *часта поставка робочого програмного забезпечення (кожен місяць або тиждень або ще частіше); |
− | тісне, щоденне спілкування замовника з розробниками впродовж всього проекту; | + | *тісне, щоденне спілкування замовника з розробниками впродовж всього проекту; |
− | проектом займаються мотивовані особистості, які забезпечені потрібними умовами роботи, підтримкою і довірою; | + | *проектом займаються мотивовані особистості, які забезпечені потрібними умовами роботи, підтримкою і довірою; |
− | рекомендований метод передачі інформації — особиста розмова (віч-на-віч); | + | *рекомендований метод передачі інформації — особиста розмова (віч-на-віч); |
− | робоче програмне забезпечення — найкращий вимірювач прогресу; | + | *робоче програмне забезпечення — найкращий вимірювач прогресу; |
− | спонсори, розробники та користувачі повинні мати можливість підтримувати постійний темп на невизначений термін; | + | *спонсори, розробники та користувачі повинні мати можливість підтримувати постійний темп на невизначений термін; |
− | постійну увагу поліпшенню технічної майстерності та зручному дизайну; | + | *постійну увагу поліпшенню технічної майстерності та зручному дизайну; |
− | простота — мистецтво не робити зайвої роботи; | + | *простота — мистецтво не робити зайвої роботи; |
− | найкращі технічні вимоги, дизайн та архітектура виходять у самоорганізованої команди; | + | *найкращі технічні вимоги, дизайн та архітектура виходять у самоорганізованої команди; |
− | постійна адаптація до мінливих обставин. | + | *постійна адаптація до мінливих обставин. |
Маніфест та Принципи гнучкої розробки містять високорівневі ідеї щодо того, як потрібно вибудовувати процес розробки програмного забезпечення, щоб успішно завершувати проекти й створювати команди, в яких приємно та цікаво працювати. Документи визначають, що потрібно для цього зробити, але не говорять, як це зробити. По-іншому й не могло бути, оскільки Маніфест та Принципи народилися внаслідок консенсусу представників різних (хоча й споріднених) напрямів, які могли знайти спільну основу лише на рівні базових цінностей та принципів. | Маніфест та Принципи гнучкої розробки містять високорівневі ідеї щодо того, як потрібно вибудовувати процес розробки програмного забезпечення, щоб успішно завершувати проекти й створювати команди, в яких приємно та цікаво працювати. Документи визначають, що потрібно для цього зробити, але не говорять, як це зробити. По-іншому й не могло бути, оскільки Маніфест та Принципи народилися внаслідок консенсусу представників різних (хоча й споріднених) напрямів, які могли знайти спільну основу лише на рівні базових цінностей та принципів. | ||
− | Виконала [[ | + | Виконала [[Назаренко Валерія |Назаренко Валерія]] |
Версія за 00:03, 22 лютого 2018
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:
*задоволення клієнта за рахунок ранньої та безперебійної поставки коштовного програмного забезпечення; *вітання змін вимог навіть наприкінці розробки (це може підвищити конкурентоспроможність отриманого продукту); *часта поставка робочого програмного забезпечення (кожен місяць або тиждень або ще частіше); *тісне, щоденне спілкування замовника з розробниками впродовж всього проекту; *проектом займаються мотивовані особистості, які забезпечені потрібними умовами роботи, підтримкою і довірою; *рекомендований метод передачі інформації — особиста розмова (віч-на-віч); *робоче програмне забезпечення — найкращий вимірювач прогресу; *спонсори, розробники та користувачі повинні мати можливість підтримувати постійний темп на невизначений термін; *постійну увагу поліпшенню технічної майстерності та зручному дизайну; *простота — мистецтво не робити зайвої роботи; *найкращі технічні вимоги, дизайн та архітектура виходять у самоорганізованої команди; *постійна адаптація до мінливих обставин.
Маніфест та Принципи гнучкої розробки містять високорівневі ідеї щодо того, як потрібно вибудовувати процес розробки програмного забезпечення, щоб успішно завершувати проекти й створювати команди, в яких приємно та цікаво працювати. Документи визначають, що потрібно для цього зробити, але не говорять, як це зробити. По-іншому й не могло бути, оскільки Маніфест та Принципи народилися внаслідок консенсусу представників різних (хоча й споріднених) напрямів, які могли знайти спільну основу лише на рівні базових цінностей та принципів.
Виконала Назаренко Валерія
Developed by Інститут Програмних Систем