KoderLine
KoderLine
Обслуживание и внедрение
программного обеспечения
Киев

Статьи экспертов

Полезная информация

Технология Agile и Waterfall: плюсы и минусы использования

0
377
03.03.2020 Дина Жевнарчук

Agile либо Waterfall? Сегодня не найти точного ответа. Этот вопрос появляется, как только зарождается новый проект. Создание глобального процесса разработки, введения, который в совершенстве подходит под любой проект, - это то, о чем мечтает каждый руководитель.

Благодаря стандартам и методам построения в 1С:Підприємство допускается и Agile, и Waterfall.

Чтобы отдать предпочтение определенной технологии, требуется понимание о содержании данных технологий.

Agile: этапы разработки либо формирования продукта могут разделяться на несколько небольших циклов, которые будут длиться несколько недель (спринты). Это, так называемые, мини-проектики, у которых есть собственный план, проекты моделей данных, разработка и тестирование. В результате, у каждого из спринтов должно быть в наличии функционирующее ПО. Однако бизнес-требования могут быть изменены в любом из спринтов. Команда, занимающаяся проектом, постоянно на связи с конечным пользователем.

Waterfall методология: разработка либо формирование продукции происходит по четко последовательным шагам: ознакомление с требованиями, создание проекта, осуществление проекта, выполнение настройки интеграции, тестирование, презентация релиза, оказание поддержки. Следующий шаг «открывается» только тогда, когда был завершен прошлый. Внесение каких-либо изменений в бизнес-требования может быть осуществлено исключительно после релиза и корректировки ранее выявленных недостатков.

Преимущества и недостатки технологий:


1.jpg


Перед тем как приступить к проекту и сформировать бизнес-предложение заказчику, стоит ответить на несколько вопросов, чтобы понять, какой технологии будет отдано предпочтение, Agile / Waterfall:

·        Основные цели заказчика?

·        Какой бюджет выделен на проект?

·        Какие задачи должны быть решены в проекте и временные рамки?

·        Какой объем работ потребуется сделать?

·        Насколько энергично конечный пользователь примет участие в проекте?

·        Какова вероятность изменения бизнес-требований, и в каких объемах будут данные изменения?

Изучив все плюсы и минусы технологий Agile и Waterfall, имея ответы на вышеперечисленные вопросы, можно принять какое-то решение.

При потребности в быстром получении рабочего ПО, при готовности конечного пользователя принимать активное участие в проекте, вероятность постоянных изменений бизнес-требований высока, тогда выбор – Agile.

В случае если компании важно ни сколько времени было потрачено на исполнение проекта, а насколько качественный продукт получен, конечный пользователь отказывается участвовать в проекте, он будет лишь на получение конечного результата, все бизнес-требования озвучены и не планируются изменяться, то тут выбор очевиден – Waterfall.


Разработчик «Кодерлайн» Дина Жевнарчук.