Привет,
Из вопроса предполагаю, что команда работает по Scrum, находится ближе к началу спринта, а также "придумывает новое решение" входит в условия работы команды, а не идет вразрез установленным правилам/традициям/договору. Также предполагаю, что "переделка мокапов" не является блокирующим шагом в рамках уже начатого спринта, занимает мало времени, и может быть начата практически сразу после принятия решения о "переделке".
а) Если ПО согласен, то:
- отмечаем исходную User Story как Not Done/Outdated/Won't Fix,
- заканчиваем спринт без нее,
- в освободившийся слот добавляем ту User Story, которая уже была оценена ранее, влазит по всем критериям, и находится сверху Product Backlog по приоритету/срочности,
- на следующий спринт берем новый вариант User Story с новой оценкой,
б) Если ПО не согласен, то:
- делаем исходную User Story как и планировали,
- добавляем в Product Backlog новую User Story как Improvement/Redesign к исходной,
- на один из следующих спринтов берем новый вариант User Story с новой оценкой,
в) Если команда относительно большая, и есть договоренность планировать спринт по принципу типа 70% + 20% + 10% (must have + important + nice to have), а также у команды выделен буфер времени на внеплановую работу, то:
- проводим оценку новой версии User Story за счет буфера внеплановой работы,
- сообщаем ПО, что есть замена исходной User Story с такой-то оценкой,
- получаем от ПО согласие на новый вариант Sprint Backlog, иначе смотри б)
- заменяем исходную User Story на новую,
- делаем новую User Story за счет остатка исходной оценки + 20% + 10% хвостовой оценки (максимум)
Все три варианта обязан урегулировать Scrum Master, а варианты а) и в) требуют непосредственного личного участия ПО посреди спринта.
Ну и самый главный ответ на вопрос "что лучше делать" - лучше ничего не делать (ближе всего - вариант а) ) :)
Точнее, лучше не спешить все бросать, и не заниматься переделыванием посреди запланированной работы, не рисковать уже достигнутым результатом спринта, не ломать уже отработанный график планирования и поставки продукта.
Если говорить терминами проектного менеджмента - нужно начать с анализа и планирования рисков, как и в любой "нештатной" ситуации. Правда этот совет лежит уже за рамками Scrum :)