Straight-Through Workflows: The Future of the Financial Desktop
It’s time to put an end to application development that is purely “app-centric.” How do users work between apps?
Users care about data and workflows to get their jobs done and they work across multiple applications. Yet for years our design thinking for the desktop has been centered around building applications in isolation. As desktop interoperability continues to gain momentum, design thinking must change. Applications can no longer be designed in silos. To build a financial desktop fit for the future users and their workflows must be at the heart of the design process, and developers must seek a holistic approach to application development. Introducing Straight-Through Workflows™.
From monolith to micro applications
Years ago, user interface (UI) developers didn’t just work in application silos, they worked in ‘module’ silos. Trading applications were broken up into different modules for order management, execution management, market data, position, risk, etc., and each assigned to a different team. The end user would then receive these modules bundled together as “one” application, but often they had to master different functions, features, terminology, and colors in each module. It was far from a cohesive user experience, and this was just a single application.
As UI design and development evolved, the focus went on improving stability and deployment of front-end applications by moving them from a ‘fat client’ to ‘thin client’ architecture. This addressed the challenges of application supportability, but the end user experience remained the same.
Next came a growing demand for personalization. And so, with thin client architecture firmly on the rise, toolbars, floating windows, workspaces, and user preferences began to appear. Suddenly, windows could be placed anywhere on the desktop and saved as workspaces. Additionally, toolbars were role-based so users no longer had to put up with windows that they didn’t use. This revolutionized the way that users worked allowing them (at the application level at least) to personalize their experience.
UI developers had seen the light and were not going to stop there. Personalization opened the door to the whole user experience (UX) movement, and this suddenly emerged as the next big thing. To some extent it was. The building blocks for user experience had been established and now it was about harmonizing applications in terms of color, clarity, consistency, and features. However, each application development team (whether in-house or 3rd party) would approach and solve this challenge differently.
At the same time, new architectural patterns began to emerge in the form of micro-apps and micro-services. Teams went from building monolithic applications to building modules in monolithic applications to building floating windows in monolithic applications to now building micro applications. One of the earliest forms of desktop interoperability allowed both the new micro applications and the old monolithic applications to talk to each other. Revolutionary? Absolutely, but the rationale behind this was to speed up application development and delivery cycles by breaking down the monolith rather than creating a new type of trading experience for maximum business impact. Desktop interoperability seemed to be a by-product of breaking down the monolith more than anything else.
In parallel to this, top-tier vendors took a different stance but only with modest success. OEMS vendors, for example, started expanding their trading platforms by building a ‘super monolith’ (sometimes referred to now as Desktop SuperApp) and adding analytics, CRM functions and more to the point where their original specialism became diluted. For the end-user, this meant putting up with underperforming features in a single application and having few alternatives.
What was consistent throughout all these innovations was that design thinking remained the same. Application-centric.
The problem is users don’t care about applications, they care about business processes and data to get their jobs done. Yet developers and vendors have only cared about applications in isolation. Therefore, users have been restricted to data and workflows within the confines of each application. This rarely matches the way that they work.
Desktop interoperability gains momentum
Fast forward to 2022 and businesses have moved forward but our design thinking hasn’t.
There is no doubt that the pandemic shone a spotlight on desktop interoperability. Firms had to redesign their desktop setups almost overnight to support remote working and for the first time, they had to understand how their users were interacting with the data and applications in front of them. Since then, desktop interoperability has continued to gain momentum.
At the same time, digitization has seen the emergence of specialist Fintechs coming to the market to fill the gaps in tools and data sets that firms now demand to stay competitive. This has led to further information fragmentation on the desktop and an even greater need to analyze end user workflows and build seamless holistic integration.
We are also seeing a significant shift in mindset as businesses reject the traditional dichotomy of build or buy for something far more nuanced. These firms want to mix and match best-of-breed applications with their own IP to create superior and seamless workflow and platform experiences for their end users. And today, many of these users are digital natives and expect their desktops to work in the same way as their cell phones. These users want intelligent and integrated desktops to support their workflows. They want workflow and data-driven desktops.
The problem is the current approach to desktop interoperability can only take us so far. While some vendors have embraced desktop interoperability, others are reluctant to ‘open up’ and still see a competitive threat if they do so. The result is a mixture of ‘open’ and ‘closed’ applications and even those that are ‘open’ only support basic desktop interoperability since they have not been designed with workflows in mind. But the business is pushing for change, and we as vendors need to support this change. Therefore, we can no longer design and develop applications in isolation.
We have reached a tipping point.
To be good desktop citizens, design thinking must change.
Straight-through workflows defined
In its literal form, the term Straight-Through Workflows describes allowing data to flow electronically and seamlessly from one application to others regardless of the underlying application technologies. It’s inspired by what Straight-Through Processing has done for back-end process automation in trading (and influenced by FIX and FDC3).
Straight-Through Workflows is a shift in design thinking for the desktop. It’s about blurring the boundaries of applications and looking at the desktop holistically by analyzing end-to-end business processes, workflows, and user journeys first before designing an underlying solution. The result is a solution that matches the needs of end users, has a real business impact, and creates the type of seamless workflow experiences that the business is demanding.
Straight-Through Workflows is also a vision, ideology, and a goal. It’s about the financial services community coming together to do something ground-breaking and solve a major business and technological problem that is impacting the industry.
If the earliest version of desktop interoperability was about breaking down the monolith and the current version of desktop interoperability is about basic connectivity between applications, then Straight-Through Workflows is about taking desktop interoperability into the future and solving complex business challenges. STW is not just about automating low-value workflows, it’s about automating workflows that provide high business value. It’s about creating data-driven desktops. It’s about users not even being aware of the applications they are using. It’s about putting the user and their workflows at the heart of the design process. Above all, it’s about creating engaging and highly productive experiences.
To achieve Straight-Through Workflows, the following is critical for success:
- A Shift in Mindset – Both in-house and vendor product teams must shift their mindsets and start seeing their applications as part of a larger ecosystem rather than islands.
- Open API Economy – Vendors need to open up, embrace collaboration and provide rich workflow-centric, desktop integration-ready APIs or fully embed desktop integration platforms to meet the needs of the business and end users.
- Desktop Messaging Standardization – The continuing development of the FDC3 standard will be important here, but we need to bring business experts into the discussions and adopt a workflow-led design approach to accelerate standardization.
- Collaboration, Collaboration, Collaboration – Collaboration is the ultimate key to success and particularly between business and technology teams and vendors.
In today’s digital era, an application’s value increases by the workflows, data and platforms it can be part of. Thus, it is only when we shift our design thinking and transcend the borders of applications that we will begin to create the type of unified desktop experiences that users desire and that have maximum business impact.