Корпоративный сайт за 24 900 грн. + логотип в подарок

 

Agile software development (Гибкая методология разработки)

При разработке интернет-проектов мы используем гибкую методологию разработки (Agile software development). Agile методология получила широкое распространение на Западе и сегодня набирает большую популярность и известность в Украине. Она особа эффективна и незаменима при разработке уникальных технологично сложных web-приложений.

  • Люди и взаимодействия важнее, чем процессы и инструменты;
  • Работающий код важнее совершенной документации;
  • Сотрудничество с заказчиком важнее контрактных обязательств;
  • Реакция на изменения важнее следования плану;

Процесс разработки разбивается на итерации, который длится, в зависимости от специфики проекта, от 2 до 4 недель. Каждая итерация представляет собой полный цикл разработки: планирование, анализ требований, дизайн, программирование, тестирование и документирование. Цель каждой итерации – получение следующего стабильного релиза. Каждый следующий релиз или существенно улучшает текущую версию или добавляет новый функционал. После окончания каждой итерации команда участников проекта пересматривает приоритеты проекта.

Методология Agile особенно эффективна, когда сроки проекта ограничены. Данный метод требует минимум документации на всех этапах разработки проекта. Характеризуется тесным взаимодействием заказчика с командой разработчиков, что позволяет быстро реагировать на запросы заказчика и принимать изменения в требованиях в любой момент.


Принципы, лежащие в основе манифеста Agile

  • Наивысшим приоритетом для нас является удовлетворенность заказчика ранними и периодическими поставками ценного для заказчика ПО.
  • Приветствуйте изменения требований даже на поздних этапах разработки. Agile-процессы готовы к таким изменениям ради достижения заказчиком конкурентного преимущества.
  • Выполняйте частые поставки работающего ПО. При этом продолжительность каждой итерации должна быть от пары недель до пары месяцев, предпочтение отдается коротким интервалам.
  • Потенциальные пользователи системы, являющиеся специалистами в предметной области, и разработчики должны работать вместе каждый день на протяжении всего проекта.
  • Привлекайте для работы над проектом мотивированных людей. Создайте для них все условия, окажите поддержку во всем, что необходимо, и доверьтесь им - они выполнят работу.
  • Самый действенный и эффективный способ обмена информацией как внутри команды разработчиков, так и разработчиков с внешним миром - непосредственное общение.
  • Работающее ПО - главный индикатор продвижения проекта.
  • Agile-процессы придерживаются равномерного темпа разработки. Работа спонсоров, разработчиков и пользователей должна все время идти в постоянном темпе.
  • Постоянное стремление к техническому совершенству и хороший дизайн системы повышают agility.
  • Важна простота - искусство увеличения объема работ, которых удалось избежать.
  • Самые лучшие архитектуры, требования и дизайны систем создаются самоорганизующимися командами.
  • Периодически команда размышляет о том, как достичь большей эффективности, после чего корректирует свой подход к разработке ПО.

Скачать бриф

на разработку сайта

заказать сайт
закрыть

Заказать сайт

Пожалуйста, заполните форму, и мы оперативно свяжемся с Вами, и ответит на все интересующие Вас вопросы.

Контактное лицо

Организация

E-mail

Телефон

Сроки мес.

Спасибо, Ваше сообщение отправлено!

обязательные поля