2008-08-26 3 views
0

Мы небольшая команда из 3 разработчиков (2 опытных, но новых для этого конкретного сектора бизнеса), разрабатывающих функционально сложный продукт. Мы используем Scrum и имеем демо в конце каждого спринта. Понятно, что у функциональной команды есть много идей, но они плохо сообщаются команде разработчиков, и демо создает больше вопросов, чем ответов.Scrum - Как получить лучший вклад от функциональной/коммерческой команды

Есть ли у вас рекомендации по улучшению качества ввода функциональных людей?

Дополнительная информация: Я думаю, что часть проблемы заключается в том, что нет функции или пользовательские истории как таковой. Лично я думаю, что им нужно записывать какие-то требования - какие вещи они должны записывать и какую сложность придается его гибкому процессу?

ответ

0

Участвуют ли они в стендовых заседаниях?

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

1

Иногда самый простой способ получить информацию от людей, чтобы заставить его из их. Моя компания использовала SCRUM для проекта и очень быстро нашла, что люди, как правило, держатся за себя, когда они уже знают, что делают. В итоге мы организовали еженедельные встречи, на которых члены команды должны были отображать что-то, чему научились в течение недели. Он был вынужден, но он работал очень хорошо.

2

Вы пробовали работать со своим клиентом, чтобы определить/сформулировать приемочные испытания?
Используя что-то вроде Fit, чтобы придумать эти тесты - это приведет к лучшим спецификациям, а также заставит клиента подумать о том, что действительно требуется. Обледенение на торте является спецификацией исполняемого файла в конце этого процесса.

Это, конечно же, если ваши клиенты доступны и открыты для этого подхода. Попробуй!

Если нет (и это, кажется, большинство - потому что это меньше работы) - календарь флэш 'эм - график встреч/telecons каждую неделю, пока они не поют, как канарейки :) +1 Дане

1

Я m большой верующий в случаи использования, детализируя поведение системы в ответ на действия пользователя. В совокупности они могут формировать свободный набор требований, и в среде SCRUM может помочь вам определить приоритеты использования случаев, которые будут формировать реализованные функции конкретного спринта.

Например, после разговора с вашей функциональной командой вы идентифицируете 15 отдельных случаев использования. Вы определяете приоритеты Случаев Использования и решили планировать 5 спринтов. И конец каждого спринта, который вы проходите, и демонстрацию продукта, выполняющего Служебные случаи, реализованные во время спринта, отмечая обратную связь и исправляя Случаи использования.

0

Вы проводите встречи в стойке и у вас есть схема сжигания? Я думаю, что эти две области вам очень понравятся.

1

Я понимаю, что люди, которых вы называете функциональными людьми, действуют как владельцы продуктов, не так ли?

Я думаю, что часть проблемы заключается в том, что нет никаких спецификаций или пользовательских историй как таковых. Лично я думаю, что им нужно записывать какие-то требования - какие вещи они должны записывать и какую сложность придается его гибкому процессу?

На самом деле, без каких-либо спецификаций, у вас, вероятно, нет приемочного теста для отставания. Вы должны попросить PO написать рассказы пользователей, мне нравится «Как тип пользователя», я хочу - целая цель - так что - всякая причина ... ». форма. Имейте в виду, что пользовательские истории должны быть INVEST - I ndependent, N egotiable, V aluable для пользователей или клиентов, E stimable, S центр и T ESTABLE. Важно, чтобы тесты приемочного испытания были написаны вместе с историей, чтобы команда знала, что должна делать история, чтобы ее можно было сделать так, как было сделано.

Помните, что, поскольку продукт развивается, ожидается, что у PO есть идеи, поскольку он видит рабочий продукт. Это не плохо, на самом деле это одна из лучших вещей, которую вы можете пройти через Agile. То, что вы должны обратить внимание, состоит в том, что эти идеи должны быть включены в отставание продукта, и для этого необходимо определить приоритет PO. И, если это необходимо и будет повышать ценность для клиента, идея должна быть запланирована для строительства в следующем спринте.

+0

Да. Мы делаем «Истории пользователей», как вы говорите, но в настоящее время это команда разработчиков, которые пишут их на входе из ПО. Ясно, что это не идеально, но на данный момент у нас нет выбора. Как вы предлагаете Пользовательская история + Приемочный тест имеет решающее значение - я буду смотреть на это - Спасибо – 2008-09-16 07:34:51

0

Я рекомендую книгу «Practices of an agile developer», она полна предложений, как сделать команду схватки успешной. Он также дает хорошие советы о том, как привлечь владельца продукта/клиента к участию и как получить весь процесс прокатки. Это стоит денег ИМХО.

1

Кто-то из функциональной команды должен быть частью команды и доступен, чтобы ответить на ваши вопросы об добавленных вами функциях.

Как вы можете оценить элемент отставания, если они недостаточно изучены?

Вы можете установить правило о том, что элемент отставания, который не имеет четких критериев приемки, не может быть запланирован.

Если было бы лучше иметь кого-то из функциональной команды, действующей в качестве владельца продукта, для определения, выбора и приоритизации элементов отставания и/или в качестве эксперта по области.

Кроме того, убедитесь, что все как в функциональной команде, так и в команде разработчиков говорят на одном языке, чтобы избежать недоразумений; См. ubiquitous language.

Отслеживайте время, ожидающее ответов от функциональной команды, а также время, потраченное впустую, на разработку ненужных функций или переработку существующих функций, чтобы они соответствовали счету.

0

Я согласен, что вам нужны какие-то требования (рассказы пользователей или еще).

Один совет, который я могу дать, это использовать какие-то наглядные пособия с функциональными командами. Когда у клиентов есть много идей (как вы сказали), они обычно также имеют визуальное представление о том, как выглядит функция, когда разработанный продукт не соответствует этой визуальной идее, и это создает много сомнений, даже если это делает работа функционально.

При обсуждении функциональности с клиентами я стараюсь быть очень визуальным. Рисование эскизов на доске или даже словесное описание того, что будет выглядеть. Попытка найти общий визуальный образ. Затем вы можете сделать снимок эскизов и использовать их как часть документации.

Еще один совет - держать свои спринты как можно короче, чтобы вы делали более частые демонстрации. Но вы, возможно, уже это делаете, поскольку вы не указали свою текущую продолжительность спринта.

Смежные вопросы