Inside out works better for small outsides
A typical Russian programmer (me included, although I fight it) starts by making sure that the algorithms work. It's fine for smaller projects, but on large user-oriented one can lead to programmer-driven UIs. In the extreme cases, you get disconnected screens and a programmer who say "But the program works: look, I put data in the database, and the result comes out perfectly correct".
--
OK, George W. is deceptive to be sure. Dissembling, too. And let's not forget deceitful. He is lacking veracity and frankness, and void of sooth, though seemingly sincere in his proclivity for pretense. But he did not lie.
[link|http://www.jointhebushwhackers.com/not_a_liar.cfm|Brian Wimer]