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

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

77

Нужны ли узкоспециализированные команды?

Предположим, ваша система состоит из трёх основных компонентов:

Клиент

Сервер

БД

Допустим, что над вашим продуктом работают 15 человек, и вам не очень хочется собирать их в одну

Scrum-команду. Как же разделить людей на команды?

Подход №1: команды, специализирующиеся на компонентах

М жно создать команды, спец ал зирующиеся на нкретных компонентах. Тогда мы получим "команду

для клиентской части", "команду для серверной части" и "команду для базы данных".

Клиент

Сервер

БД

Scrum

команда №

1

(”

клиентская часть

”)

Scrum

команда №

2

(”

серверная часть

”)

Scrum

команда №

3

(”

БД

”)

Именно с этого подхода мы когда-то начинали. Работает не очень хорошо, по крайней в том случае, когда

большинство историй затрагивают сразу несколько компонентов.

К примеру, возьмём, историю, которая называется "доска объявлений, где пользователи могут оставлять

друг другу сообщения". Для создания такой доски объявлений нам придётся обновить пользовательский

интерфейс в клиентской части, добавить бизнес-логику на стороне сервера, и добавить парочку таблиц в базу

данных.

Клиент

Сервер

БД

Scrum

команда №

1

(”

клиентская часть

”)

Scrum

команда №

2

(”

серверная часть

”)

Scrum

команда №

3

(”

БД

”)

История