The challenge in designing a new iteration of such a complex application that performs advanced functions was to gain an in-depth understanding of the needs of its users. With this in mind, we conducted a series of workshops with end users and members of the client's team working with customers. As a result, we were able to define a list of needs, expectations, and concerns related to the application's context of use. We supplemented this with a systematization of the client's business requirements and an analysis of the market environment, allowing us to create a UX strategy for the new iteration of the product.