Какие этапы проходит задача в спринте (Agile/Scrum)?

«Какие этапы проходит задача в спринте (Agile/Scrum)?» — вопрос из категории Методологии разработки, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

В рамках спринта задача последовательно проходит через статусы, отражающие её жизненный цикл. Типичный workflow включает:

  1. To Do (Backlog) — задача запланирована в спринт, но работа ещё не начата.
  2. In Progress — разработчик приступил к реализации задачи.
  3. Code Review — код завершён и отправлен на проверку коллегам (pull/merge request).
  4. Testing/QA — функционал проверяется тестировщиком на соответствие критериям приёмки.
  5. Done — задача полностью завершена, протестирована и готова к поставке.

Почему это важно: Чёткий workflow обеспечивает прозрачность прогресса и помогает выявлять узкие места (например, скопление задач в Code Review).

Пример диаграммы в Jira:

flowchart LR
    A[To Do] --> B[In Progress]
    B --> C[Code Review]
    C --> D[Testing]
    D --> E[Done]
    D -.->|Баг найден| B

Ключевые моменты:

  • Задача может быть возвращена в In Progress, если в Testing обнаружены дефекты.
  • Цель спринта — перевести все запланированные задачи в статус Done.