experience with: that's a long story...maybe we could talk about it over dinner?
philosophy about: one must take small steps to accomplish great things
the hardest thing: getting the cross-compiler to generate the unit tests
No, seriously, this is a good question for an interview. It makes you think on your feet. Try looking up an answer to this during an interview. After being at a great Agile presentation last night, I'd say my philosophy is make it flexible, uncoupled, and let the code be the doc. (well commented of course)