Статьи

Технології, які використовуються для розробки в Метод Лаб: Agile

  1. Переваги цього підходу:

Гнучка методологія розробки (англ. Аgile software development) - це концептуальний каркас, в рамках якого виконується розробка програмного забезпечення.

Вимоги до програмного забезпечення дуже мінливі в процесі його створення. Для цього продукт і система його створення повинні бути гнучкими для своєчасних змін і врахування нових вимог.

Методики agile дозволяють розробляти таке гнучке програмне забезпечення, яке буде відповідати вимогам сучасного бізнесу.

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

  • планування,
  • аналіз вимог,
  • проектування,
  • кодування,
  • тестування,
  • документування.

Хоча окрема ітерація, як правило, недостатня для випуску нової версії продукту, мається на увазі що гнучкий програмний проект готовий до випуску в кінці кожної ітерації. Після закінчення кожної ітерації, команда виконує переоцінку пріоритетів розробки.

SCRUM - одна з гнучких методологій розробки ПЗ. Вперше була використана в 1993 з метою поліпшити продуктивність команди розробників, зробивши акцент не на якісно певний, а на якісно контрольований процес розробки.

Ця методологія дозволяє надавати готовий продукт замовникам і кінцевим користувачам програмного забезпечення швидше, якісніше і дешевше, ніж при використанні звичайних методологій розробки.

Переваги цього підходу:

  • За дуже короткий проміжок часу project manager і всі члени команди можуть оцінити статус проекту.
  • Усі виниклі проблеми вирішуються дуже швидко так як доносяться до всіх учасників проекту (серед яких потенційно є компетентні в даному питанні люди).
  • Співробітники вчаться слухати інших, розуміти їх, а також чітко висловлювати свої власні думки.
  • Учасники проекту вчаться ставити перед собою реальні завдання і відповідати за статус їх виконання.

В результаті замовник в будь-який момент бачить виконаний етап розробки і може своєчасно коригувати вихідні характеристики продукту.

за професійної Agile-розробкою звертайтеся до нас!

Сайт agile-спільнота в Росії

Новости