по первой части вопроса темы: проект обдумываю в голове. не пишу. потом наброски. потом из набросков клею часть кода. потом обдумываю нюансы и условия. в это время не пишу. просто думаю. как назрело - записываю, тестирую. ну и так далее в том же духе
мой последний проект http://autoit-script.ru/index.php?topic=21204.0
начал писать летом 2015. и только, буквально, к февралю 2016 я стал более-менее доволен результатом. в сети народ им пользуется -
форум WoT
народ это хороший тестер. правда, молчаливый, но иногда пишет о багах. это очень помогает
пока народ тестит, ты отдыхаешь, потом исправляешь баги.. ну и так далее