Agile |
Недоступен ни однин перевод. Эффективная методология – успешный программный продукт В последнее время при разработке новых программных продуктов ведущие мировые специализированные компании отдают предпочтение гибким методологиям, к которым относится и метод Agile. Его часто называют итерационным методом, поскольку весь процесс создания одного большого и сложного продукта разбивается на несколько относительно небольших повторяющихся итераций. Таким образом, будущее программное обеспечение, которое на каждой итерации выступает как практически готовый продукт, периодически презентуется представителю заказчика – для предварительной оценки и коррекции. Метод Agile, подразумевающий частые наглядные релизы будущего продукта, мотивирует исполнителей, позволяет своевременно вносить изменения в проект и исправлять ошибки ещё на стадии разработки. Кроме того, Agile позволяет максимизировать общение с заказчиком, сделав процесс разработки максимально активным, и минимизировать объёмы письменной документации. Каждая итерация и представление нового продукта подразумевают проведение его предварительного тестирования. Такой подход, исключающий формальное отношение к разработке, позволяет в кратчайшие сроки получить качественный гибкий продукт, полностью отвечающий всем требованиям заказчика, в режиме реального времени. Методология Agile включает в себя несколько разновидностей гибких методов разработки, например Scrum. Последний метод подразумевает вовлечение в процесс создания нового продукта всех без исключения участников команды, каждый из которых выполняет свою роль. Фактически это – свод правил, которые позволяют сделать процесс создания новых решений более управляемым и результативным. Однако любой метод проектирования гарантирует отличный результат только в том случае, если умело и грамотно его использовать. |