Я сталкивался с Agile методологиями, в частности с Scrum и Kanban.
Scrum:
- Фокус на коротких итерациях (спринтах).
- Регулярные встречи: Daily Scrum, Sprint Planning, Sprint Review, Sprint Retrospective.
- Роли: Product Owner, Scrum Master, Development Team.
- Бэклог продукта и бэклог спринта.
- Применение в проектах с высокой неопределенностью требований и необходимостью частой интеграции обратной связи.
Kanban:
- Визуализация рабочего процесса (доска Kanban).
- Ограничение работы в процессе (WIP).
- Фокус на непрерывном потоке и доставке ценности.
- Метрики потока: время цикла, пропускная способность.
- Применение в проектах с предсказуемым потоком задач или для поддержки существующих систем (поддержка, мелкие доработки).
Обе методологии способствуют:
- Гибкости и адаптации к изменениям.
- Прозрачности процесса разработки.
- Улучшению коммуникации в команде.
- Регулярному выпуску работающего продукта.
В рамках этих методологий я участвовал в планировании, оценке, daily stand-up'ах, ретроспективах, проводил тестирование на различных этапах и предоставлял обратную связь команде. Моя роль QA заключалась в обеспечении качества на всех этапах жизненного цикла разработки, начиная с анализа требований до финального тестирования и выпуска.