50
Чаще всего Scrum используется в
работе со сложным
программным обеспечением и для разработки продукта с
использованием инкрементных и итеративных методов. С помощью
этого серьезно повышается производительность команды и
сокращаются временные затраты на достижение цели.
Scrum улучшает результаты, помогает адаптировать проект к
изменениям, обеспечивает более точную оценку при меньших
трудозатратах на
анализ и позволяет эффективнее контролировать
этапы работы и сценарий проекта.
Рис. 3.5 – Разработка с использованием метода Scrum
51
3.7
Методология XP
Рис. 3.6 – Методология XP
Экстремальное программирование (XP) — одна из гибких
методологий
разработки
программного
обеспечения.
Суть
методологии - возможность вести разработку в условиях постоянно
меняющихся требований (рис. 3.6).
Основные признаки XP:
1.
Игра в планирование
Основная цель игры в
планирование — быстро сформировать
приблизительный план работы и постоянно обновлять его по мере
того, как условия задачи становятся всё более чёткими. Артефактами
игры в планирование является набор бумажных карточек, на которых
записаны пожелания заказчика (customer stories), и приблизительный
план работы по выпуску следующих одной или нескольких
небольших версий продукта. Критическим фактором, благодаря
которому такой стиль планирования оказывается эффективным,
является то, что в данном случае заказчик отвечает за принятие
бизнес-решений, а команда разработчиков отвечает за принятие
технических решений. Если не выполняется это правило, весь процесс
распадается на части.