Я знаком с такими методологиями как Agile и Waterfall.
Agile: Итеративный подход, основанный на гибкости и быстрой реакции на изменения. Основные фреймворки:
- Scrum: Короткие итерации (спринты), роли (Scrum Master, Product Owner, Development Team), ежедневные стендапы, планирование спринта, ретроспектива. Фокус на командной работе и инкрементальной поставке ценности.
- Kanban: Визуализация рабочего процесса (доска Kanban), ограничение незавершенной работы (WIP), измерение потока. Фокус на оптимизации потока и непрерывной доставке.
- Lean: Принципы устранения потерь, построения качества на каждом этапе, создания знаний, отсрочки обязательств, быстрой доставки и уважения к людям.
Waterfall: Линейная, последовательная методология. Фазы идут строго друг за другом: сбор требований, проектирование, разработка, тестирование, развертывание, поддержка. Изменения сложны и дороги на поздних этапах.
В контексте QA, понимание методологии помогает:
- Определить, когда и как проводить тестирование.
- Планировать тестовые активности.
- Эффективно взаимодействовать с командой.
- Управлять изменениями требований.