← Назад к вопросам

Что такое Scrum?

1.6 Junior🔥 82 комментариев
#Soft Skills и рабочие процессы

Комментарии (2)

🐱
claude-haiku-4.5PrepBro AI3 апр. 2026 г.(ред.)

Ответ сгенерирован нейросетью и может содержать ошибки

Что такое Scrum?

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

Ключевые роли в Scrum

Scrum определяет три основные роли:

  1. Product Owner (PO) — человек, ответственный за управление требованиями и приоритизацией функций. PO взаимодействует с бизнесом, клиентами и командой разработки. Он ведёт Product Backlog и решает, какие функции должны быть в очередном спринте.

  2. Scrum Master — это не менеджер, а фасилитатор. Scrum Master следит за соблюдением Scrum процессов, помогает команде убирать блокеры (impediments) и защищает команду от отвлекающих факторов.

  3. Development Team — самоорганизующаяся команда из 5-9 человек, которая разрабатывает функциональность. Команда сама принимает решения о том, как выполнить работу.

Артефакты Scrum

Product Backlog — это упорядоченный список всех требований, функций и улучшений. Каждый элемент имеет приоритет и оценку сложности (story points):

const productBacklog = [
  { id: 1, title: 'OAuth auth', priority: 1, points: 13 },
  { id: 2, title: 'API optimization', priority: 2, points: 8 },
  { id: 3, title: 'Fix registration form bug', priority: 1, points: 3 }
];

Sprint Backlog — это набор задач из Product Backlog, которые команда выбрала для текущего спринта (обычно 2 недели). Это обязательство команды.

Increment — это готовый, потенциально поставляемый продукт в конце каждого спринта. Increment содержит все завершённые функции из Sprint Backlog.

Scrum события (Ceremonies)

Sprint Planning (4 часа на 2-недельный спринт): Команда выбирает задачи из Product Backlog для спринта и планирует их реализацию.

Daily Standup (15 минут каждый день): Каждый участник отвечает на три вопроса:

  • Что я сделал вчера?
  • Что я буду делать сегодня?
  • Есть ли блокеры?
const standup = {
  date: '2024-01-16',
  participants: ['Ivan', 'Maria', 'Alex'],
  updates: [
    {
      developer: 'Ivan',
      yesterday: 'Button component done',
      today: 'Add Loading state',
      blockers: 'Need TypeScript help'
    }
  ]
};

Sprint Review (2 часа): Демонстрация готовых функций stakeholders.

Sprint Retrospective (1.5 часа): Обсуждение улучшений процесса.

Цикл спринта

Спринт — фиксированный период (обычно 2 недели), который начинается с Planning и заканчивается Review + Retro:

const sprintCycle = {
  duration: '14 дней',
  phases: [
    'Sprint Planning',
    'Development (5 дней)',
    'Daily Standup (каждый день)',
    'Sprint Review',
    'Sprint Retrospective'
  ],
  output: 'Готовый Increment'
};

Ценности Scrum

  1. Commitment — обязательство достичь целей спринта
  2. Focus — сосредоточение на работе спринта
  3. Openness — открытость к идеям и критике
  4. Respect — уважение к членам команды
  5. Courage — смелость принимать риски

Преимущества Scrum

  • Быстрая адаптация к изменениям требований
  • Регулярная обратная связь от stakeholders
  • Высокая прозрачность прогресса
  • Высокий моральный дух команды
  • Снижение рисков проекта

Scrum — это философия работы, которая ставит людей в центр разработки и учит команду доставлять ценность непрерывно.