Lviv Software Developers Community

Lviv Software Developers Community (LSDC) - це спільнота, яка об'єднує програмістів міста Львова.
Обмін досвідом, корисні поради, спільна ініціатива та достовірна інформація з перших уст - все це дозволяє досягнути продуктивної взаємодії.

Гнучка розробка програмного забезпечення

Гнучка розробка програмного забезпечення (англ. Agile software development) — це методологія, що представляє собою концептуальний каркас, в рамках якого виконується розробка ПЗ. Існує декілька подібних методик.

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

Agile акцентує увагу на безпосередньому спілкуванні. Більшість agile команд розташовані в одному офісі, його іноді називають bullpen. Команда включає і «замовників» (замовники, які визначають продукт, також це можуть бути менеджери продукту, бізнес аналітики або клієнти). Офіс може також включати тестерів, дизайнерів інтерфейсу, технічних авторів і менеджерів.

Основною метрикою agile методів є робочий продукт. Віддаючи перевагу безпосередньому спілкуванню agile методи зменшують об'єм письмової документації в порівнянні з іншими методами. Це привело до критики цих методів як не дисциплінованих.

Підготовано на основі інформації з Вікіпедії.