64
Роли в методологии (Scrum Master, Product Owner, Team) позволяют четко
распределить обязанности в процессе разработки. За успех Scrum в проекте
отвечает Scrum Master и является связующим звеном между менеджментом и
командой. За разработку продукта отвечает Product Owner, который также ставит
задачи и принимает окончательные решения для команды.
Команда – это единое целое, в ней результаты оцениваются не по каждому
отдельному участнику, а по тому, что получается в итоге у всех.
Спринты в данной методологии длятся от 1 до 4 недель. После каждого спринта
команда предоставляет вариант законченного продукта.
Плюсы:
быстрая обратная связь от специалистов в разных сферах (дизайнеров,
архитекторов, тестировщиков и пр.);
благодаря вовлеченности тестировщика в работу происходит быстрое
добавление нового функционала и быстрый запуск продукта с
минимальными функциями;
самостоятельная и самоорганизованная команда.
Минусы:
некоторые люди, знающие продукт, становятся незаменимыми, так как
документация не предоставляется в процессе разработки;
невозможно спланировать точную дату завершения, так как всё
уточняется по результатам предыдущего спринта;
заказчики не всегда могут понять суть данной методологии и
необходимо потратить время на «ликбез».
Таким образом, существует множество вариантов моделей разработки ПО.
Выбор того или иного варианта зависит от особенностей и требований проекта,
моделей оплаты. Частично методологии пересекаются и похожи друг на друга, но
тем не менее, каждая находит своих почитателей.
Существует целый ряд стандартов, регламентирующих ЖЦ ПО, а в
некоторых случаях и процессы разработки.
Среди наиболее известных стандартов можно выделить следующие [5]: