For a guy like you it's sounding like you should approach a project like this as a perpetual "work in progress". Even after the build is "finished" keep tweaking, tinkering, improving, refining (or whatever you want to call it)...