The problem: Me and my teammates (medium level developers) are constantly rewriting interfaces, because leadership is not involving the company designer when making decisions about the UX. They are involved lastly in the process, only after the interface is already done. This causes not only visual changes, but many structure changes too.
I think this is very time and resource wasting as in the best case it takes 1 month to rewrite some interface. Isn't our time as developers the most expensive for the company?
My questions:
- Am I right to think the designer should be involved from the start - in the decision making stage?
- The leadership does not see a problem in our process. How to make them see it?
Actions by now: We tried to complain durring the process, but mostly we are getting ignored or answered with "Do it this way for now." or "We don't know what we want yet. Do it and we will see."
Additional info: The interfaces are usually very complex, because our company is providing enterprise products to the clients. Usually one UI contains tons of data, different tables, charts, custom views and all kinds of controls you can think of - all depending on each other and on many security rights.
Usually one developer (rarely 2) is assigned to create one UI.
Current process:
- Two-three leads/managers decide to create new interface.
- They explain the idea to the devs. They do not write specifications, best case is email with some details.
- Devs work on the new idea 2 weeks or more.
- Meeting - managers don't like what they see (their own decisions) and think of other versions.
- Devs work another 1-2 weeks.
- Meeting - managers don't like what they see even more and propose third version.
- Devs work.
- Meeting - managers gets to conclusion the first version was the best.
- This repeats and after all managers are satisifed with the interface - the designer is approached.
- The designer inspects the project and creates huge document with screenshots with corrections of the whole UI.
- Another version of the project is created.
- The designer checks it again and after all fixes it gets to production.
UPDATE: I just want to add that meanwhile we have other tasks, often with higher priority (bug fixes for clients, or other client requests). That is why we find this very frustrating as a process and we find it easy optimizable by just using the UX designer in the beginning.