Python-bloggers

The Benefits of Fully Utilizing UX/UI Design Throughout the Project Journey for Extractable

This article was first published on Appsilon | Enterprise R Shiny Dashboards , and kindly contributed to python-bloggers. (You can report issue about the content on this page here)
Want to share your content on python-bloggers? click here.

Quite often, the involvement of a designer in a project is temporary, depending on the budget, deadlines, planning, etc. This approach is mainly used in projects with small budgets or at the POC stages, where a working prototype needs to be built to test hypotheses. From a utilization standpoint, this seems reasonable.

Take your prototyping to the next level. Explore five crucial considerations for handling complex designs.

However, another reason could be the client’s underestimation of the importance of the designer’s work throughout the entire project, as a result of a lack of awareness about potential benefits.

Well, allow me to shed some light on full-cycle design processes and the resulting advantages that this approach brings.

Introduction (Project Requirements and Essence)

The project idea is as follows: To help companies with the problem of document standardization. In large companies, manual processes are inevitably present and in need of automation. In our case, it is necessary to convert a text document containing tables into exportable *.csv files using flexible schema customization and AI.

User Stories and First Draft

The raw backend looked like this:

The involvement of a designer was clearly justified. The starting point was defining the key user stories and their acceptance criteria.

Throughout the project, the acceptance criteria underwent minor changes, but the three key stories remained unchanged. This helped us keep the overall structure in focus and avoid deviations.

The next step was the first design, which included both a series of visual improvements and structural optimizations.

One such optimization was the suggestion to eliminate the checklist during the export stage. Although this feature seemed logical at the final stage, it didn’t make sense from a user experience perspective and was redundant, as the output table itself served as a clear checklist. This suggestion saved the team time and helped meet the deadline.

Continue your journey toward inclusive design with R/Shiny UI. Explore this post on practical tips on creating accessible research tools.

Final Version

After several iterations and discussions, the design took its final form.

Here are a few key changes:

At this stage, the designer’s work on the project typically ends with handing over the layout to the developers. But there’s a nuance: usually, design is perceived by developers as neither more nor less than a fairly approximate reference. That’s true, but the design is supposed to be clear and consistent implementation guidance.

To ensure the design doesn’t remain just on paper, the next stage is extremely important.

Support

To ensure accurate implementation, the following conditions are necessary:

  1. Write a specification
  2. Prepare the design for developers – design system, components, animations, grid, responsiveness, tokens. This is a fairly general list – in reality, you provide what is relevant for the implementation.
  1. UI audit on every stage of implementation – create a backlog with issues and validate result
  2. Be in touch – there is always a risk that something might go wrong along the way. Either a different point of view on the same issue or inability to develop due to stack limitation. Whatever it might be – make sure that you are in tight connection with the front-end developer to resolve the issue.

Extra Mile

Which one do you like the most?

Enhance your UI by speaking the user’s language. Discover strategies to create intuitive designs that resonate with your audience.

Outcome

As you can see the difference between the design and the Implementation is almost gone.

Conclusions

Enhanced User Experience:

Continuous designer involvement allows for iterative improvements and refinements, directly improving the user experience. For example, optimizing features based on user feedback, such as eliminating redundant checklists, ensures a more intuitive and effective interface.

Consistent Vision and Focus:

Keeping a designer engaged throughout the project maintains a consistent vision and focus. This alignment helps avoid deviations and ensures that the project remains true to its goals, even as acceptance criteria evolve.

Streamlined Development Process:

Providing clear and detailed design specifications, along with a comprehensive design system, components, and tokens, facilitates a smoother development process. This minimizes misunderstandings and discrepancies, ensuring that the final product closely matches the intended design.

Ensure your project stays on track with seamless design integration from start to finish. Connect with us to learn how continuous designer involvement can elevate your next project.

The post appeared first on appsilon.com/blog/.

To leave a comment for the author, please follow the link and comment on their blog: Appsilon | Enterprise R Shiny Dashboards .

Want to share your content on python-bloggers? click here.
Exit mobile version