ЗНАЕТЕ ЛИ ВЫ

Гибкая разработка сайтов Agile – современный подход к созданию сайтов


Agile Software Development - гибкая методология разработки программного обеспечения и сайтов - уже довольно давно известна на Западе, а сейчас набирает обороты и в нашей стране. Особую эффективность Agile продемонстрировала в процессе разработки сложных в техническом плане уникальных сайтов и web-приложений.

Как работает Agile?

В отличии от классического проектирования, создаются лишь общие идеи, требования и принципы разработки проекта. Техническое задание, в привычной форме при этом не используется. А процесс разработки делится на итерации. Каждая итерация при этом является полным циклом разработки.

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

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

Преимущества гибкой разработки сайтов

В первую очередь к преимуществам гибкой разработки сайтов следует отнести:

  • Высокую скорость отдачи web-проектов, возможность получения первой либо пробной версии продукта в рекордно малые сроки;
  • Минимизацию рисков – на любом из этапов заказчик может протестировать проект, запустить его в работу и начать оценивать его экономическую эффективность, внести определенные коррективы или даже остановить работу;
  • Использование временных рамок (time boxes) для контроля за сроком выполнения задач;
  • Возможность в случае, если нужно внести некоторые изменения, сделать это быстро и без ущерба для основы проекта;
  • Обоснованную оплату – клиент постоянно видит перед собой конкретные, уже достигнутые результаты и может сократить расходы, оплатив только основные итерации и расширяя функционал проекта по мере возможности.

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

Недостатки гибкой разработки сайтов

Тем не менее, наряду с множеством достоинств такого подхода к реализации различных проектов, он имеет и определенные недочеты:

  • Сильная зависимость от команды разработчиков: риск получить в результате продукт невысокого качества или вовсе никогда не достичь его завершения;
  • Необходимость вовлечения заказчика в весь процесс разработки;
  • Могут возникнуть непредвиденные трудности с расширяемостью продукта, например, на этапе проектирования не были учтены требования, необходимость которых возникла в поздних итерациях;
  • Высокая стоимость разработки: без технического задания, сложно спрогнозировать ресурсы, необходимые для реализации проекта, соответственно в стоимость закладываются возможные дополнительные расходы.

Однако, как несложно догадаться, здесь все зависит только и исключительно от специалистов, которым доверена работа – если речь идет о профессионалах, знающих свое дело, всего этого можно избежать.

Когда стоит выбрать разработку сайтов Agile?

Гибкая разработка сайтов, как показывает практика, лучше всего подходит для реализации достаточно сложных, оригинальных задач с хорошим финансированием. Причем, преимущество отдается проектам с агрессивными сроками и не имеющим аналогов. Если же речь идет о работе над типовыми проектами, то здесь будут уместны и стандартные методы разработки – в частности, Waterfall (Каскадная модель). Однако в любом случае важно внимательно отнестись к выбору команды, которая будет заниматься претворением проекта в реальность – именно от их профессионализма, слаженности и скорости будет зависеть конечный результат.

ПОЛЕЗНАЯ ИНФОРМАЦИЯ

ЗНАЕТЕ ЛИ ВЫ?

Табличная верстка в создании сайтов

Разница между табличной и блочной (DIV) версткой в создании сайта. Какой тип HTML верстки выбрать? В чем преимущества?

Подробнее

ВОПРОСЫ

Можно ли вносить изменение в техническое задание или предоставлять ссылки на понравившиеся мне сайты после начала работ?

Дополнительные материалы всегда полезны. Однако, стоит учитывать, если потребуется значительные корректировки к уже сделанной работе, то необходимо заключить дополнительное соглашение к договору и ТЗ, стоимость в этом случае будет пересчитана.

Подробнее