Возможности и преимущества гибких методологий

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

Первым в нашем списке станет agile - семейство процессов разработки, объединяющее принципы всех гибких методологий. Agile не подразумевает пошаговых руководств и конкретных рекомендаций, а лишь очерчивает общие принципы, которые используют гибкие методологии. Они во многом легли в основу двух наиболее распространенных из них, описанных ниже – scrum и kanban.

Scrum с самого начала разрабатывалась для описания процессов контроля, планирования и анализа на всех этапах создания ПП. Благодаря этому, она пользуется немалой популярностью у команд, занимающихся поддержкой и\или сопровождением программных продуктов, а также как один из эффективных методов управления разработкой. Среди множества других, одной из особенностей этой методологии следует выделить регулярные (зачастую ежедневные) совещания, во время которых идет обсуждение результатов предыдущих спринтов (итераций) и ставятся задачи на следующие. Это позволяет менеджерам держать под контролем процесс разработки, при необходимости направляя его в нужное русло.    

Методология Kanban, которая также подпадает под классификацию «гибкого» типа, являет собой полную противоположность предыдущей. Её отличие - в способе распределения задач: каждый специалист, работающий в команде разработчиков, может взять на себя лишь ограниченное их количество, при этом выбор задач он осуществляет самостоятельно, а не по указанию ПМ. Такой метод позволяет значительно снизить время, затрачиваемое на разработку, но воспользоваться всеми его преимуществами сможет далеко не каждая команда разработчиков.

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

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

  • Контакты

  • Адрес:
  • пер-к, Орликов, 3
  • корпус «В», 1-й этаж
  • г. Москва, 107139, Россия
  •  
  • Телефоны:
  • +7 495 744 11 77
  •  rozumsoft

  • Адрес:
  • ул. Домбровская, 9
  • Бизнес центр «Sky Towers», 6-й этаж
  • г. Минск, 220140, Беларусь
  •  
  • Телефоны:
  • +375 17 388 01 78
  • +375 29 625 98 51

  • Bакансии

  • Постоянные вакансии:
  • Программист С++»
  • Тестировщик ПО»
  • Другие вакансии»
  •  
  • Горячие вакансии:
  • Менеджер по продажам IT-услуг»
  • Программист PHP»
  • Подробнее