The other day I stumbled upon a tweet that caught my attention. @drewm said:
Poll: As a designer, would you want your developers to tell you if they think your designs are outdated? Or keep quiet and let you fail?
It got me thinking about my projects and how much better results I get when I’m working with a web developer that I trust, that gives me feedback and is committed like I am to creating a great user experience with the product we are creating. I have been fortunate enough to work with a couple of developers like that.
So I replied to Drew:
@drewm The dialog between the designer and the developer makes the end result much better so I want to discuss
@drewm as a developer: would you like your designer to tell you they think your code is inefficient and bad structured? 🙂
A few other repliers shared the same sentiment. And I could see that Drew like me thought about roles cause his next tweet was this:
It’s a balancing act between wanting the project to be the best it can be, and overstepping the mark with someone else’s role in the team.
When all team members transcend their roles and prioritize the outcome of the project over their job description you get a better outcome. When team members are ambitious on behalf of the product they are creating over their careers you get a superior product.
So I’m a little worried about the responses that Drew got. They indicate an unwillingness to discuss, to cooperate, to work together for the best result. The indicate a willingness to fail, to assign blame. Makes me wonder what sort of welcome feedback from testers receives in these teams. A little later Drew posted the result of the poll:
Poll results: most designers would want to know, but wouldn’t want to be told. So, osmosis it is, then.
I of course didn’t see all the responses that Drew got so I don’t know how he came to this conclusion but regardless I think it is such an important thing to keep the dialog open that who we believe wants discussion and who doesn’t is beside the point. The dialog should be open. We can open it in all our teams. Let me start by saying:
Please, when you start implementing my design, tell me how it can be better so that we can create the best user experience for our users.