Background Image
Table of Contents Table of Contents
Previous Page  74 / 94 Next Page
Information
Show Menu
Previous Page 74 / 94 Next Page
Page Background

Scrum и XP: заметки с передовой

74

Предположим, вы разрабатываете два разных продукта, у вас по три человека в каждой команде, однако

обе команды работают очень медленно.

Может быть,

их следует объединить в одну команду из 6-ти

человек. И пусть эта команда одновременно создаёт оба продукта. В этом случае одному из двух product

owner'ов придётся уйти (или начать играть роль консультанта, ну или ещё что-то наподобие этого).

Продукт А

+

Б

Product owner

Консультант

Scrum

команда

Продукт А

Scrum

команда

Product owner

Продукт Б

Scrum

команда

Product owner

Допустим, у вас одна Scrum-команда из 12 человек, которую нереально разбить на две независимые

команды только потому, что исходный код страшно запущен. Вам придётся приложить максимум усилий,

чтобы отрефакторить (вместо того чтобы клепать новый функционал) исходный код до такой степени, чтобы

над ним могли работать независимые команды. Поверьте мне, что, скорее всего, ваши "инвестиции" окупятся

с лихвой.

Синхронизировать спринты или нет?

П едположим, есть т Scrum команды, которые работают над одним проектом. Должны ли их спринты

быть синхронизированными, т.е. начинаться и заканчиваться одновременно? Или же они должны

пресекаться друг с другом?

Сначала мы решили, что нужны пересекающиеся спринты (по времени).

Время

Спринт В

1

Команда В

Спринт В

2

Спринт В

3

Спринт Б

1

Команда Б

Спринт Б

2

Спринт Б

3

Спринт А

1

Команад А

Спринт А

2

Спринт А

3

Это звучало круто. В любой момент времени у нас был бы спринт, который вот-вот закончится, и спринт,

который вот-вот начнётся. Нагрузка на product owner'а была бы распределена равномерно по времени.

Постоянные релизы продукта. Демонстрации каждую неделю. Аллилуйя.

Да-да, утопия... но тогда это

действительно

звучало убедительно!

Мы только-только начали так работать, но тут мне подвернулась возможность пообщаться с Кеном

Швабером (Ken Schwaber) (в рамках моей Scrum-сертификации). Он указал на то, что это

неправильно

, и что

было бы гораздо лучше синхронизировать спринты. Я точно не помню его доводов, но в ходе нашей

дискуссии он меня убедил в этом.