Как можно систематизировать процесс разработки приложения?
Я представляю, что я хочу в приложении, даже примерно понимаю, как оно будет выглядеть. Но это всё в голове, мысли в которой бегают быстрее, чем что бы то ни было. Подумаешь об одном, тут же набегает куча новых мыслей, забываешь с чего начал. Возможно, конечно, всё дело в плохой концентрации, невнимательности и т.п. причин, но этот вопрос оставим для другого ресурса. Здесь же я хочу спросить о другом. Как можно систематизировать процесс разработки (на данный момент простейшего) приложения. Или даже так: как систематизировать мысли в своей голове о будущем приложении? Может быть нарисовать какую-то блок-схему, или что-то ещё? Интересует опыт самостоятельной работы над разработкой.