Before jumping on others, assuming this is their fault, let’s take a moment and look at ourselves.
My job is to be an advocate for good user experience, but more than that, it’s to contribute to a successful project delivery. It’s good to remind ourselves, and our team mates, of that. Often, the business owners are concerned with getting their features in the next release, the engineers just want to build something that works, and we want to design the best experience possible. The conflicts are obvious. Something that is important to the business may not be desirable for the users. The great design we come up with may be very difficult to implement.
So step back. We’re all in this together.
To be successful, we must balance the business needs, the user needs, and the technical needs. These are the three legs that our project stands on. If one is short, we fall.
This doesn’t mean give in to the needs of the other groups. It means show some sympathy for the pressures they face. Try to understand what is driving them and their needs. This helps us make better design proposals and will likely make others more sympathetic to what we are trying to do.
Do you think this is the way to go or are there enough others fighting for what they want and we should defend our turn?