Что такое методология

«Что такое методология» — вопрос из категории Методологии разработки, который задают на 23% собеседований Менеджер Проектов. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Методология в IT-проектах — это система принципов, методов и практик для управления разработкой. Основные методологии:

  1. Waterfall — последовательный подход с фиксированными этапами (анализ, дизайн, разработка, тестирование, внедрение). Подходит для проектов с четкими требованиями.

  2. Agile — итеративный подход с гибкостью к изменениям. Включает Scrum, Kanban. Пример:

# Scrum: спринт длится 2 недели
sprint_backlog = ["Feature A", "Bugfix B"]
for task in sprint_backlog:
    develop(task)
    test(task)
  1. DevOps — совмещает разработку и эксплуатацию, акцент на автоматизацию (CI/CD).

Критерии выбора: сложность проекта, требования заказчика, команда. Гибридные подходы (например, Water-Scrum-Fall) тоже распространены.