Как зайти в Даркнет?!
25th January, 01:11
8
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
899
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
952
0
Очень долго работает Update запрос Oracle
27th January, 09:58
916
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
907
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
942
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1727
0
период по дням
25th October, 10:44
3957
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3722
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4614
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4382
0
Помогите пожалуйста решить задачи
24th November, 23:53
6087
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4352
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4400
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Scrum-как получить лучший вклад от функциональной / коммерческой команды
Мы-небольшая команда из 3 разработчиков (2 опытных, но новых для данного сектора бизнеса), разрабатывающих функционально сложный продукт. Мы используем Scrum и проводим демонстрацию в конце каждого спринта. Понятно, что у функциональной команды есть много идей, но они не очень хорошо сообщаются команде разработчиков, и демонстрация ставит больше вопросов, чем ответов.
Есть ли у вас какие-либо рекомендации по улучшению качества ввода от функциональных людей?
Дополнительная информация: я думаю, что часть проблемы заключается в том, что нет никаких спецификаций или пользовательских историй как таковых. Лично я думаю, что они должны записывать какие - то требования-какие вещи они должны записывать и до какой сложности, учитывая его процесс agile?
Вы пробовали работать с вашим клиентом, чтобы определить / сформулировать приемочные тесты ?
Использование чего - то вроде Fit, чтобы придумать эти тесты, приведет к улучшению спецификаций, а также заставит клиента думать о том, что действительно требуется. Глазурь на торте составляет instant-doc-executable% в конце этого процесса.
Это, конечно, если ваши клиенты доступны и открыты для такого подхода. Дайте ему попробовать!
Если нет (и это, кажется, большинство - потому что это меньше работы) - календарь flash ' em-расписание встреч/телеконов каждую неделю, пока они не поют, как канарейки :) +1 к Дане
Иногда самый простой способ получить информацию от людей-это вытеснить ее из них. Моя компания использовала SCRUM в проекте и очень быстро обнаружила, что люди склонны держать себя в руках, когда они уже знают, что они делают. Мы закончили тем, что организовали еженедельные встречи, где члены команды должны были показать что-то, что было изучено в течение недели. Это было вынужденно, но сработало довольно хорошо.
Я большой сторонник прецедентов, детализирующих поведение системы в ответ на действия пользователя. В совокупности они могут сформировать свободный набор требований, и в среде SCRUM могут помочь вам определить приоритеты вариантов использования, которые будут формировать реализованные функции этого конкретного спринта.
Например, после разговора с вашей функциональной командой вы определяете 15 отдельных вариантов использования. Вы определяете приоритеты вариантов использования и решили запланировать 5 спринтов. И в конце каждого спринта вы проходите и демонстрируете продукт, выполняющий варианты использования, реализованные во время спринта, отмечая обратную связь и внося изменения в Варианты использования.
Я понимаю, что люди, которых вы называете функциональными людьми, действуют как владельцы продукта, верно?
Я думаю, что часть проблемы заключается в том, что нет никаких спецификаций или пользовательских историй как таковых. Лично я думаю, что они должны записывать какие - то требования-какие вещи они должны записывать и до какой сложности, учитывая его процесс agile?
На самом деле, без каких-либо спецификаций у вас, вероятно, нет приемочного теста для невыполненной работы itens. Вы должны попросить PO написать пользовательские истории, мне нравится "как тип пользователя -, я хочу-какую-то цель-так что-какая-то причина-." форма. Имейте в виду, что пользовательские истории должны быть INVEST - I зависимыми, N эгоистичными, V доступными для пользователей или клиентов, e стимулируемыми, S mall и T estable. Что является обязательным, так это иметь приемочные тесты, написанные вместе с историей, чтобы команда знала, что история должна быть в состоянии сделать, чтобы быть настроенной как сделано.
Помните, что по мере развития продукта ожидается, что у PO будут идеи, как он видит рабочий продукт. Это не плохо, на самом деле это одна из лучших вещей, которые вы можете получить через Agile. То, что вы должны обратить внимание, это то, что эти идеи mus будут включены в отставание продукта, и он должен быть приоритетным по th PO. И, если это необходимо и добавит ценность для клиента, идея должна быть спланирована, чтобы быть построена в следующем спринте.
Кто-то из функциональной команды должен быть частью команды и доступен, чтобы ответить на ваши вопросы о функциях, которые вы добавляете.
Как вы можете оценить элемент невыполненной работы, если они недостаточно детализированы ?
Можно установить правило, что элемент невыполненной работы, не имеющий четких критериев приемки, не может быть запланирован.
Если было бы лучше иметь кого-то из функциональной команды, выступающей в качестве владельца продукта, чтобы определить, выбрать и приотизировать элементы невыполненной работы, и/или в качестве эксперта домена.
Кроме того, убедитесь, что все члены функциональной команды и команды разработчиков говорят на одном языке, чтобы избежать недоразумений ; см. раздел вездесущий язык .
Отследите время, которое больше всего ждет ответов от функциональной команды, а также время, потраченное впустую на разработку ненужных функций или переработку существующих функций, чтобы они соответствовали требованиям.
Я рекомендую книгу "практики разработчика agile" она полна предложений, как сделать команду scrum успешной. Он также дает хорошие советы, как привлечь владельца продукта/клиента к более активному участию и как получить весь процесс прокатки. Это стоит денег IMHO.
Я согласен, что вам нужны какие-то требования (истории пользователей или иначе).
Один совет, который я могу дать, - это использовать какие-то визуальные средства с функциональными командами. Когда у клиентов есть много идей (как вы сказали), они обычно также имеют визуальное представление о том, как выглядит функция, когда разработанный продукт не соответствует этой визуальной идее, он создает много сомнений, даже если он выполняет работу функционально.
При обсуждении функциональности с клиентами я стараюсь быть очень визуальным. Рисование эскизов на доске или даже словесное описание того, как что-то будет выглядеть. Пытаюсь найти общий визуальный образ. Затем вы можете сфотографировать эскизы и использовать их как часть документации.
Еще один совет заключается в том, чтобы держать ваши спринты как можно короче, так что вы делаете более частые демонстрации. Но вы, возможно, уже делаете это, так как вы не упомянули свою текущую продолжительность спринта.