Намечается делать приложение, которое на выходе будет давать два вполне ясных и определенных результата. Но. Для его получения пользовтаелю надо сделать несолько шагов в определенном поряддке. Причем если например с шага 3 вернуться на шаг 1 и что-то поменять, то надо будет переделывать все последующие шаги. Шаги сложные, не вот просто ввести пару полей.
Вопрос — как это сделать максимально понятным юзеру? Как сделать, чтоб он сразу понимал, что возврат назад — это череповато... Чтоб матюков небыло, что типа он неделю проработал на шаге 3, а потом поменял немножко и все полетело к чертям.