My development methodology has four working modes:

possibility->feasibility->scalability->usability

I always think about what mode I am in, whether I can go forward or step backwards on an idea.

My coding style is also determined by what mode I am - from crap code to fully refactored/linted/ documented code.