«Молодой учёный»
.
№ 24 (366)
.
Июнь 2021 г.
14
Информационные технологии
SCRUM (англ. «схватка») — это фреймворк, который помо-
гает решать изменяющиеся в процессе работы задачи, чтобы
продуктивно и творчески поставлять клиентам продукты
с максимальной возможной ценностью.
SCRUM
является частью Agile, как и экстремальное про-
граммирование.
SCRUM был изобретен и представлен миру Джеффом Са-
зерлендом и Кеном Швабером на конференции в 1995 году.
SCRUM основан на теории эмпирического управления (эм-
пиризме). Согласно этой теории, источником знаний является
опыт, а источником решений — реальные данные.
У SCRUM есть фундамент — «три кита», на которых и стро-
иться методология.
Прозрачность означает,
что значимые характеристики
процесса должны быть известны тем, кто отвечает за его ре-
зультат.
Инспекция означает, что участники процесса должны регу-
лярно инспектировать артефакты методологии и свой прогресс
в продвижении к цели спринта, чтобы вовремя обнаружить не-
желательные отклонения.
Если в результате инспекции выясняется, что одна
или не-
сколько характеристик процесса выходят за допустимые пре-
делы, и это приводит продукт в неприемлемое состояние, то
процесс или обрабатываемый материал необходимо изменить,
т. е. адаптировать.
Спринт — это контейнер для событий, таких как: плани-
рование спринта, ежедневного скрама,
разработки, обзор
спринта и ретроспектива спринта. Каждый спринт можно
считать проектом, который длится от 2 до 4 недель. Каждый
спринт включает в себя цель и инкремент продукта как ре-
зультат работы.
Во время планирования спринта определяют какие задачи
будут
сделаны и как, а также формируется цель спринта — ори-
ентир для команды разработки. Каждая задача описывается
в формате story (англ. «история»):
As a
I can
So that
Чтобы определить, какие задачи будут выбраны в Спринт,
используют покер-планирование (Poker Planning). Это событие,
в котором участники, используя числа Фибоначчи (1, 2, 3, 5, 8
и т. д.), определяют сложность той или иной задачи.
Ежедневный скрам — это мероприятие, в рамках которого
команда разработки делиться информацией по поводу что
было сделано вчера, что делаем сегодня и есть ли какие препят-
ствия для достижения цели спринта.
Обзор спринта (Demo) подразумевает под собой событие,
при котором команда разработки демонстрирует готовую ра-
боту и рассказывает, что получилось сделать во время Спринта,
какие проблемы возникли.
Ретроспектива проводится для инспекции прошедшего
Спринта применительно к людям, отношениям, процессам
и инструментам, обнаружение и упорядочение того, что
прошло хорошо и того, что нуждается в улучшении.
Использование методологии SCRUM вкупе с экстре-
мальным программированием позволит создать продукт, от-
вечающий всем требованиям заказчика и изменяющийся, если
требования поменялись.
Литература:
1. Джефф Сазерленд SCRUM. Революционный метод управления проектами = SCRUM. The art of doing twice the work in half
the time. — Манн, Иванов и Фербер, 2016. — 288 с.
2. Хенрик Книберг Scrum и XP: заметки с передовой = Scrum and XP from the trenches. — C4Media, 2007. — С. 140.
3. Майк Кон Scrum: гибкая разработка ПО = Succeeding with Agile: Software Development Using Scrum. — М.: «Вильямс»,
2011. — С. 576.
4. Кеннет Рубин Основы Scrum: Практическое руководство по гибкой разработке ПО = Essential Scrum: A Practical Guide to
the Most Popular Agile Process. — М.: «Вильямс», 2016. — С. 544.
Достарыңызбен бөлісу: