9. Постоянное внимание к техническому совершенству и качеству проектирования повышает гибкость проекта.
10. Простота искусство минимизации лишней работы крайне необходима.
11. Самые лучшие требования, архитектурные и технические решения рождаются у самоорганизующихся команд.
12. Команда должна систематически анализировать возможные способы улучшения эффективности и соответственно корректировать стиль своей работы.
Элементы Scrum можно представить в виде схемы:
Роли
Скрам распознает только три отличающиеся роли:
владелец продукта (product owner);
скрам-мастер (scrum master);
член команды (team member).
Скрам-команда состоит из одного владельца продукта, одного скрам-мастера и нескольких членов команды по созданию продукта. Владелец продукта и скрам-мастер взаимно дополняют друг друга: первый способствует улучшению продукта, второй процесса. Члены команды сосредотачиваются на результатах. Согласно общепринятому правилу, в команде должно быть от пяти до девяти человек. У меньшего количества людей может не хватить разнообразных навыков, а у большего могут возникнуть проблемы с продуктивностью из-за чрезмерных расходов на социальные коммуникации.
Рисунок из книги Scrum: a Breathtakingly Brief and Agile Introduction
Владелец продуктаОтвечает за скорейший возврат инвестиций бизнес-заказчиков в заработную плату команды, аренду офисов, компьютеры, программное обеспечение и т. п. Он увеличивает показатель ROI или, проще говоря, максимизирует прибыль с помощью нижеперечисленных способов:
Направляет команду к самой ценной работе (а не к менее ценной), расставляя приоритеты в бэклоге продукта. Никто, кроме него, не имеет права давать команде разработки продукта какие-либо задания или изменять порядок их выполнения.
Убеждается, что члены команды полностью понимают требования. В противном случае они будут тратить время на создание ненужных вещей.
Чаще всего владелец продукта добавляет требования в бэклог продукта в виде пользовательских историй. Например, «Как роль я хочу функцию, чтобы чего-то достичь» или «Как тип пользователя я хочу что-нибудь сделать, чтобы добавить ценность». Такая форма понятна всем разработчикам, заказчикам, клиентам.