Nail’
Не глупые, Наиль. Глупых вопросов вообще нет. Но да - термин "требование" нагружен отрицательными смыслами, от которых я точно хочу дистанцироваться (Денис, скорее всего, тоже). Один из параметров дистанцирования он уже обозначил - верификация/валидация. Есть и другие.
Вооот, это уже другой вопрос. Я просто хочу сказать, что валидация/верификация - это процесс исследования, поиска потребностей. Когда потребность понятна, рождаются требования для ее решения. Ну или задачи. Как это ни назови, но это в каком-то виде должно быть формализовано, хоть устно на митинге. Чтобы было понятно - что делаем то. И я не понимаю, какими отрицательными смыслами нагружено это слово...
============ FALCON ============
User story)
Nail’
То есть команда обсуждает историю, в итоге рождается другая история?)
============ FALCON ============
Кажется я непонятно выразил свою точку зрения. Перефразирую. Требования являются окончательными, user story- открыты для обсуждения в течения спринта.
Nail’
US по сути формализация потребности, которую надо решить 100500 способами
Nail’
Команда обсуждаеи как это сделать максимально эффективно в рамках действующих ограничений
Nail’
После чего появляются уже конкретные требования
Nail’
Я так вижу этот процесс...
============ FALCON ============
http://www.extremeprogramming.org/rules/userstories.html
============ FALCON ============
Обратите внимание на то, что чтобы получить детали разработчики идут к клиенту. В рамках скрама они уже к продакт оунеру идут.
============ FALCON ============
Именно это я имел в виду под открытостью для обсуждения)
Алекс
Обратите внимание на то, что чтобы получить детали разработчики идут к клиенту. В рамках скрама они уже к продакт оунеру идут.
Хмм, не думаю, что в scrum есть ограничения к кому идти за уточнениями, РО не должен работать передастом
Nail’
В общем, понятно) Цель - сделать акцент на user needs. А требование делает акцент на хотелку пользователя, которая на самом деле его истинную потребность не решит
============ FALCON ============
Вообще в скрам гайде и про доску ничего не написано. Не то что про юзер стори)
Nail’
Может не решить
============ FALCON ============
Вспомним манифест
============ FALCON ============
А разве должно быть написано?
Это я к тому, что у многих юзер стори со скрамом ассоциируется, как и доска
============ FALCON ============
Что бы Вы написали про доску?
Не понял сути вопроса. Предлагаете мне скрам гайд V2 выпустить?))
Алекс
Мне интересно, чем бы дополнили
🦠
А как задача должна диктовать реализацию?
🦠
Задача предьявляет изменения в сценарии использования
============ FALCON ============
Мне интересно, чем бы дополнили
К сожалению ничем) мне бы изучить что уже есть
Андрей
В общем, понятно) Цель - сделать акцент на user needs. А требование делает акцент на хотелку пользователя, которая на самом деле его истинную потребность не решит
Да, перенос акцента с "как" на "что". Требование зачастую слишком детализировано, содержит описание реализации а не проблемы. User story - это постановка проблемы, то есть "что хочу", а "как мы это сделаем" решает уже команда
============ FALCON ============
Это все практики. Скрам же фреймворк, не методология
============ FALCON ============
Отличие существенное
Алекс
Животрепещащая дискусия про пользовательские истории\требования/пожелания к продукту продолжится ?
Denis
yep
Алекс
Глаголь :)
Denis
Нет, я хочу сказать, user story по сути и есть требование. Написано в другой форме, да. Но по итогам рождаются задачи для доработки продукта. И для проверки идеи тоже нужно сформулировать требования, чтобы получить MVP. Все об одном и том же.
если исходить из идеологии формалистов, не признающих ничего кроме требований, и считающих, что главное в них это описание функции или целевого свойства, то user story — это не требование, а диполь, трассировка из 2-х требований
Denis
Плохие user story являются трассировкой технического требования на пользовательское
Denis
Хорошие user story — трассировка пользовательского требования на бизнесовое
Denis
но нужно быть совсем технократом и человеком чуждым логике, чтобы игнорировать модальность высказываний
Denis
понятно, что «я хочу» — это совершенно другая модальность, нежели «система должна X», «система должна позволять Y»
Denis
говорить, что пользовательская история эквивалентна требованию это всё равно, что считать, что «я тебя хочу» эквивалентно «ты должен меня трахнуть»
Алекс
Я может быть ошибусь, но на мой взгляд, требование отличается от пользовательской истории, тем что требование это проработаное решение являющееся директивным. Исполнитель должен выполнить следуюшее. В отличие от пользовательской истории, которая несет контекст проблемы, и решение принимается исполнителем коллективно, основываясь на опыт и компетенции исполнителя, а также на технические ограничения
Denis
да, всё так
Denis
"В любом случае на выходе должны сформироваться требования" — Наиль, классный авто-пример! ) Почему должны? кому должны?
Nail’
"В любом случае на выходе должны сформироваться требования" — Наиль, классный авто-пример! ) Почему должны? кому должны?
Ну, ок, не должны. Если хочешь сделать задачу, сформулируй, пожалуйста конкретные требования для себя :)) Ну, пожалуйста :)
Nail’
Но месседж Дениса и Андрея понятен - надо уходить от совковой интерпретации что кто-то должен к клиентоориенториентированности и постоянному поиску. Ну, я так понял, по крайней мере
Nail’
Можно заменить слово "требования" на "задачи". Тогда предмет спора будет исчерпан? :)
Nail’
А то Денис реагирует как на красную тряпку)
Konstantin
"В любом случае на выходе должны сформироваться требования" — Наиль, классный авто-пример! ) Почему должны? кому должны?
ну вот приходит чувак тачку покупать и общается с менеджером, менеджер формирует юзер стори какая примерно тачка нужна покупателю, а потом идет в гараж и кладовщику грубо говоря говорит дай мне вот ту модель такогото цвета и кожаным салоном
Konstantin
это не требования?
Konstantin
клиент конечно не с требованиями прихоит а с историей
Konstantin
не так разве?
Denis
а это что, продуктовая разработка?
Denis
давайте я буду себя копипастить
Denis
в заказной и внутренней разработке при создании систем и решений могут вполне существовать «требования», хотя местами это мешает хорошей работе в продуктовой разработке при создании продуктов для открытого рынка большинство здоровых компаний понимают, что у них не требования, а идеи
Konstantin
ну вот есть у тебя идея что если мы подправим форму логина то конверсия вырастет потому что это сделает вход проще для понимания и клиену меньше действий придется делать грубо говоря, ты идешь к разработчику и говоришь убери из такойто формы такоето поле а вот то сделай красным
Konstantin
это не требования?
Alex
У РО идеи, а исполнителям то все равно нужны конкретные указания к действию, разве нет? Что система «должна», а что «не должна». «Должна» не кому-то в плане морального долга, а «должна делать», чтобы «воплотить идею в жизнь». По-моему тут просто каламбур..
Grigory
Прикол. Нет конкретные задачи не нужны. Менеджер приходит к кладовщику и объясняет историю клиента, кладовщик сам решает что лучше со склада подойдет
Grigory
Остальные приёмы, что бы потерь в коммуникации избежать
Grigory
Критерии приёмки например
Konstantin
Прикол. Нет конкретные задачи не нужны. Менеджер приходит к кладовщику и объясняет историю клиента, кладовщик сам решает что лучше со склада подойдет
а когда он это решил чтобы выбрать к какому месту склада пойти за конкретной тачкой ему нужно сформировать для себя конкретные требования
Grigory
Ну для того как в голове работает эсть отдельный тред, там бич многозадачность
Alex
Это зависит от скилла команды. Кому-то ничего не надо объяснять, а с кем-то за ручку приходится ходить. Или хотите сказать, что надо сходу отсекать тех, кому надо разжевывать, и работать только с профи? (Где ж их взять то еще)
Grigory
Ретро, например
Grigory
На 30м клиенте соберемся с кладовщиком и решим что улучшить, что бы довольные клиенты были
Grigory
Там же таймбоксинг важнее
Grigory
Итерации какие то еще
Grigory
Да нет, у нас методологическое обсуждение в свободной форме
Алекс
Философский вопрос, как и наше обсуждение)
Наиль, вопрос же в следующем. Зачем нам формализованные требования ?
Алекс
Зачем мы используем пользовательские истории ?