Harmonizing Design and Development: A UX Journey Beyond the Interface

Yinnette Olivo

Full-Stack Experience Designer

This piece highlights how bridging the gap between these two worlds not only prevents scope creep but also fosters innovation, ensuring that the final product resonates with users and is technically feasible. This editorial champions a unified approach, advocating for a deeper understanding and involvement in each other's realms to build digital experiences that truly meet the mark.
yinnetteolivo_isometric_3d_software_engineering_and_app_design__b89f7f5e-dfde-436f-b36f-2497a5eb1e52

Introduction

As user experience designers, we have one goal. That goal is to provide our users with an unforgettable experience. How do we do this?

We follow industry-standard procedures in order to gain knowledge about who, why, and how our users will access an application. We research, interpret and apply the knowledge gained during our discovery process in order to meet the user and business needs on every level, delivering an application experience that is comfortable to work with and tailored to the demographic.

Designer-Developer Collaboration Guide: 6 Tips & Tools | webuild - product  design for startups

Too often, we pay too much attention to the user and product owners, forgetting that there is an entire group that will have a significant effect on the success of any project. We are talking about the guys behind the code. The developers whom the designer never really hear from until the designer hand them wireframes or a prototype. Usually, this happens mid-project when a prototype has features and functionality requested by their users/product owner, but which is impossible/difficult to deliver for one reason or another.

The Core Team

Any user experience designer with industry knowledge and experience knows the makeup of a typical development team; A team that consists of at least one UX architect, one UI designer, 2–4 mid to senior developers, a project manager, product owner, and a business analyst. However, knowing the folks we work with, we continue to make decisions and pass them along as if they are executive orders that are to be followed without question by our team members. When asked why we made individual UX decisions, the best we can come up with is…

“Because I am a professional. I know what I’m doing.” Or, “This is what the users want.” Furthermore, do not forget a fan favorite, “Jamie said he wanted it there, so I added it.”

Understanding Behind the Scenes

When practicing UX architecture/design with no knowledge of what is going on behind the application, a variety of things can go wrong. This practice results in scope creep. For example, we begin to discover, and our product owner lets us know it is vital to know the user’s address so that the application may display the products sold in their area.

Engaging with Developers

We, the UX designers, say, ok. We pitch this idea to the users, and they are also excited about this feature and mock it up, providing the details to the development team. Then our developer calls us into a meeting. He/she then proceeds to tell us that there is no way of knowing where the user is unless we provide a process for collecting the user’s location. Our dev also tells us that this will add about two weeks to the project timeline. Now we have to go back to the Product Owner and Project managers and figure out two things. Is this something that we should proceed with, and if so, how much additional time and money is it going to cost?

It is imperative to stress that a UX professional should always provide an ample reason as to why something may be challenging to do; Why designers need to consult with the development team. Furthermore, why this feature is unattainable and asking the right questions of the development team before wireframing, but after discovery will allow the designer to leverage the data the designer collected during the interviews. They can leverage it in a way that will guide their questions and allow developers to object to features that will otherwise increase scope and timeline.

Proactive Steps

There are steps that we can take in order to avoid being in a situation where we have over-promised functionality but again, for technical or budgetary reasons, are unable to deliver. Communication with our developers is critical. Asking critical questions before implementing user experience solutions for important features will allow us to reduce the number of time developers spend figuring out how to make things work.

The time that can be spent making sure that the process the user experience architect has laid out is followed to the T. Therefore, asking a question as simple as, “Can we get the location through the API?” will save the team the hassle. For example, 4hrs in meetings avoided, because they had to go back to the PO to explain why it cannot be done.

“As a UX person, you must understand the stakeholders/users, most importantly of all… their development team. The former tell them ‘reach for the stars,’ but your developers are the ones building you the rocket ship.”</

Portfolio

Check out some more posts...

Let's Connect

Let's Work Together to Transform Your Product!

Are you looking to elevate your product’s user experience to unparalleled heights? Whether you’re seeking to refine your existing product or embark on creating something entirely new, my expertise in user research, interaction design, and strategic planning can guide your project to success. Let’s collaborate to create meaningful and impactful user experiences that resonate with your audience and set your company apart.

Ready to transform your user experience? Let’s discuss how we can achieve remarkable results together. Reach out to me today, and let’s set the foundation for your product’s success.