yeah...TDD. I'd like to get closer to that methodology myself. Kinda hard to manage that unless there's a product owner and work put into hashing out the requirements first. Being the only full-time dev at my company, most of my projects basically come straight from my users (though most of them are reviewed/prioritized by my boss first, who may or may not give me a hint of guidance).