“An all-encompassing design culture and strategy in every aspect of your thinking is a more tangible representation of your identity than any clever mission statement or advertisement. And if your design sucks, it simply means you don’t care about people.” — Joshua Blankenship (italics mine)
Josh very succinctly states in his blog what I’ve been gradually discovering over time as a developer. He notes that “it isn’t easy” and quotes Tom Peters as saying it’s “damned hard work,” but he doesn’t go into specifics about how to establish and develop a culture centered on good design.
I think my recent entry on the topic explains in detail how to pull this off– even though I couldn’t put into words what the ultimate objective really was. However, I think the real payoff will come only if you begin to include the programmers and code maintainers among those that you take time to invest in and care about. Too many IT managers fail to realize that sacrificing the needs of the coders will have a direct impact on the experience of the end users. The very fact that most development jobs are mere maintenance work on poorly architected systems is a testament to the fact that we value neither the coder or the user.