Ведущий системный аналитик 🅰️ | IT Ментор
Пишу про IT: личный опыт, хард-скиллы, карьерные байки и полезные находки
Менторство/другие вопросы: @bening_cloth, подробнее https://sergey-saprykin-sa.yonote.ru/share/ssa
Post #30
716

Как понять, что сбор требований завершен? Чек-лист для СА
Все зависит от методологии
➡ Сбор требований в Agile
В Agile сбор требований происходит в рамках отдельной фичи. Вот как понять, где финиш:
✅ Не можете придумать новые use case или user story для этой фичи
✅ На встречах обсуждается одно и то же
✅ Заказчик уже говорит о фичах на будущее, а не о текущей
✅ Новые требования выходят за рамки фичи
✅ Новые требования имеют низкий приоритет
✅ У разработки после груминга нет или крайне мало вопросов
Если выполнены все эти пункты, можно говорить, что требования собраны 🎉
➡ Сбор требований в Waterfall
В Waterfall, в отличие от Agile, сбор требований покрывает весь продукт
Критерии завершенности сбора такие же, но нужно декомпозировать ТЗ на отдельные фичи
➡ Можно ли собрать все-все требования?
Перфекционисты захотят собрать все-все требования и будут раз за разом пересматривать их, особенно в случае малейших изменений. Это сильно затянет разработку
Все требования собрать невозможно (особенно в Agile) – заказчику что-то приснилось, или прочитал новости о какой-то трендовой фиче. Или во время разговора с коллегой родились новые идеи. Даже если все-все требования собраны, высок риск, что уже завтра они поменяются
Правильнее и проще собрать необходимые требования для реализации фичи, а уже потом улучшать ее
⬇ Итог
Изменение требований – это норма. Главное тут – вовремя остановиться. Не собрать все-все требования, а собрать и согласовать столько, сколько необходимо для релиза. А оценить достаточность требований можно по чек-листу выше
—————
💬 А как у вас со сбором требований на проекте? Часто ли меняются? Пишите в комментариях
#полезное_системный_анализ
Все зависит от методологии
➡ Сбор требований в Agile
В Agile сбор требований происходит в рамках отдельной фичи. Вот как понять, где финиш:
✅ Не можете придумать новые use case или user story для этой фичи
✅ На встречах обсуждается одно и то же
✅ Заказчик уже говорит о фичах на будущее, а не о текущей
✅ Новые требования выходят за рамки фичи
✅ Новые требования имеют низкий приоритет
✅ У разработки после груминга нет или крайне мало вопросов
Если выполнены все эти пункты, можно говорить, что требования собраны 🎉
Требования могут измениться уже на этапе аналитики/разработки, но это тема для отдельной дискуссии. Могу рассказать о своем опыте - ставь 👍, если интересно
➡ Сбор требований в Waterfall
В Waterfall, в отличие от Agile, сбор требований покрывает весь продукт
Критерии завершенности сбора такие же, но нужно декомпозировать ТЗ на отдельные фичи
У меня был проект в госсекторе. Сначала встречи очень частые, каждую неделю или несколько раз в неделю. Ближе к середине проекта раз в 2 недели. После уже сбор требований не проводится
➡ Можно ли собрать все-все требования?
Перфекционисты захотят собрать все-все требования и будут раз за разом пересматривать их, особенно в случае малейших изменений. Это сильно затянет разработку
Все требования собрать невозможно (особенно в Agile) – заказчику что-то приснилось, или прочитал новости о какой-то трендовой фиче. Или во время разговора с коллегой родились новые идеи. Даже если все-все требования собраны, высок риск, что уже завтра они поменяются
На одном из моих проектов так и было - 3 месяца на разработку, а сбор требований происходил вплоть до последней недели. Заказчик постоянно накидывал свои хотелки, а мы их не отбивали. В итоге проект вышел тяп-ляп
Правильнее и проще собрать необходимые требования для реализации фичи, а уже потом улучшать ее
⬇ Итог
Изменение требований – это норма. Главное тут – вовремя остановиться. Не собрать все-все требования, а собрать и согласовать столько, сколько необходимо для релиза. А оценить достаточность требований можно по чек-листу выше
—————
💬 А как у вас со сбором требований на проекте? Часто ли меняются? Пишите в комментариях
#полезное_системный_анализ
- ❤ 9
- 👍 5
- 💯 3
















