The Cool Cam (2007)
thedailywtf.com
thedailywtf.com
I noticed when showing off a project sans pretty UI I was met with some pretty disappointing responses. Once I switched to adding pretty UI at the beginning of a project the response was the opposite.
I guess there's something to be said about salesmanship somewhere in there. All I know is that if I kept focusing on what I thought was important first I probably wouldn't have been as successful as I was.
The unfortunate bit is that because the UI is only what the customer sees your product will be judged mostly by that, especially on first impression. I have been on projects with what I can only describe as Rube Goldberg architecture succeed because of a pretty layer of paint over it. With that said without good architecture certain layers of paint are inaccessible.
With that in mind I now try to start projects at both ends now. Both with UI and Architecture and let both inform each other. This does slow me down as I context switch, but it allows me not to complicate architecture if the UI doesn't call for it and not complicate the UI if the architecture can't support it.
I never thought something like this could actually save a dying project, I'll keep that in mind!
(maybe a touch of hyperbole in there)