Управление по Scrum
Фото: freepik.com
Scrum – это популярная методология управления проектами, основанная на принципах Agile. Она базируется на эмпирическом подходе, который включает три ключевых элемента: прозрачность, инспекцию и адаптацию.
Основная цель Scrum – улучшить эффективность командной работы и обеспечить быструю адаптацию к изменяющимся требованиям и условиям.
История Scrum-методики восходит к 1995 году, когда Кен Швабер и Джефф Сазерленд представили эту методологию на конференции OOPSLA (Object-Oriented Programming, Systems, Languages & Applications). Название же Scrum происходит из статьи 1986 года в Harvard Business Review, где сравниваются высокоэффективные кросс-функциональные команды с размерностью игры в регби (scrummage). Официальная версия Scrum Guide была выпущена в феврале 2010 года, и с тех пор методология продолжала развиваться.
Ключевые элементы Scrum:
1. Наличие определенных ролей.
- Владелец продукта, который отвечает за управление продуктом и формирование видения, а также приоритизацию задач в бэклоге (прим. редакции: в списке задач к выполнению).
- Scrum-мастер, осуществляющий применение методов Scrum в команде.
- Команда разработки, представляющая собой группу профессионалов, непосредственно работающих над созданием продукта.
2. Наличие артефактов.
- Product Backlog: список всех желаемых функций и требований к продукту, упорядоченный по приоритетам.
- Sprint Backlog: набор задач, выбранных из Product Backlog для выполнения в текущем спринте.
- Инкремент продукта: сумма всех выполненных задач за спринт, представляющая собой потенциально готовый к выпуску продукт.
3. Наличие определенного набора событий.
- Планирование спринта: встреча, на которой команда определяет, какие задачи будут выполнены в течение предстоящего спринта.
- Спринт – это фиксированный период времени (обычно 2-4 недели), в течение которого команда работает над задачами из Sprint Backlog.
- Ежедневный стендап (Daily Stand-Up): короткая встреча, проходящая каждый день, где команда обсуждает прогресс, проблемы и планы на день.
- Обзор спринта (Sprint Review): встреча в конце спринта, на которой команда демонстрирует завершенные функции и получает обратную связь от заинтересованных сторон.
- Ретроспектива спринта (Sprint Retrospective): встреча, на которой команда анализирует прошедший спринт и обсуждает, что можно улучшить в следующем.
Анна Митрофанова, коуч-тренер, эксперт по Scrum и Agile-трансформациям:
- Согласно последним исследованиям, 87% организаций, использующих Agile-фреймворки, применяют Scrum, что подтверждает его востребованность и эффективность. Scrum помогает командам раскрыть свой потенциал, обеспечить высокое качество продукта и реагировать на изменения в потребностях клиентов, что в конечном итоге способствует кратчайшим срокам вывода новых решений на рынок.
Scrum основывается на трех ключевых принципах, известных как столпы: прозрачность, инспекция и адаптация. Эти принципы являются основой для эффективного функционирования команды и управления проектом.
- Прозрачность подразумевает, что все аспекты процесса разработки должны быть видимыми для всех участников, что способствует доверию и сотрудничеству.
- Инспекция включает в себя регулярные проверки состояния проекта, чтобы выявлять любые отклонения от намеченного курса.
- Адаптация предполагает, что команда может и должна изменять свои методы работы на основе полученных данных из процесса инспекции, чтобы оставаться гибкой и реагировать на изменения.
Возросшую популярность Scrum среди менеджеров проектов можно объяснить несколькими факторами. Scrum предоставляет достаточно гибкую систему, которая призвана помочь командам организовать свою работу без чрезмерной сложности, позволяет участникам быстро адаптироваться к изменениям в требованиях и среде. В методике акцент делается на измерении прогресса на основе результатов, что позволяет командам регулярно оценивать и адаптировать процессы и результаты, и, как следствие, приводит к улучшению итогов. Scrum прост в освоении и применении, позволяет командам быстро начать его использование и сосредоточиться на будущей ценности продукта, а не на административных задачах.
Екатерина Морозова, ведущая курсов дополнительного образования по проектному управлению онлайн-школы Lead-Up:
- Для эффективной работы Scrum-мастера необходим ряд ключевых навыков и компетенций.
Scrum-мастер должен уметь обучать и поддерживать команду разработки, владельца продукта и организацию, применяя эмпатию, а также задавая вопросы, способствующие самоосознанию и самосовершенствованию команды. Важно умение четко излагать свои мысли, активно слушать и обеспечивать общее понимание среди членов команды и заинтересованных сторон – это фундаментальный навык для Scrum-мастера. Эффективные Scrum-мастера являются примером для своей команды, поощряют ее к принятию управленческих решений. Среди важных навыков - умение разрешать конфликты, поддерживать здоровую атмосферу в команде. Мастера также отличает глубокое понимание принципов и практик Scrum, его ролей и артефактов.