User Experience Matters. Or, Why We Built Brazos

  • October 10, 2013
  • Andrew

Even though business users have been conditioned to expect a less stimulating experience from enterprise software, it is by no means indicative of their desire.  It doesn’t have to be that way.

Better tools lead to a more productive workforce. Aesthetically pleasing web interfaces, which look like they were designed for the hardware that they are being consumed on and seemingly predict the intentions of their users will always win supporters over a web form that looks like it was built in 1999.

The goal for enterprise software UIs today should not only be to meet business and functional requirements but also to exceed the user experience expectations of a generation that is accustomed to high quality web interfaces like Google, Facebook, and Twitter (and many others). In a competitive marketplace for top talent, exceptional enterprise solutions will go a long way in improving productivity, morale, and retention of employees.

Into this context comes BP3’s Brazos.  Starting with the adaptation and leveraging of design patterns evident in open source UI tools (and libraries), the intent behind Brazos is to bring the best of modern web design – that users are accustomed to in their private lives – to enterprise BPM solutions.

Still, taking a note from iOS application development, end user experience is only one piece of the puzzle. In order to ensure that a development community thrived around the platform, Apple put an overwhelming amount of effort in to Xcode, the development environment used to build iOS applications. Even the most minute features have been tweaked extensively to optimize developer productivity and ease of use.

Even though the target audience for the BPM Process Designer is significantly smaller than Xcode, it in many ways follows a similar pattern. BPM Developers are able to build all the artifacts that make up a process application within a single tool, toolkits organize reusable components, and snapshots make version management a breeze.  For these reasons we’ve invested extensive effort to create deep integration and investment into IBM BPM’s Process Designer.

Brazos builds on this foundation and attempts to make BPM UI Development as pleasant as putting together an iOS App. Brazos implements the little things like ensuring that all controls display correctly without having any data bound to them, supporting both instantiated and non-instantiated business data and property variables, and making sure that all controls are aligned aesthetically, regardless of the interface a developer puts together, and many others.

These subtleties may seem inconsequential or “a matter training”, but they add up. The less time a developer has to spend figuring out (or reading about) how to use a UI framework the more time they have to actually build interfaces. Moreover, the development experience in Brazos has been thought out with the BA in mind. A non-technical user can prototype complex UIs, incorporate advanced features like type-ahead and modals, and of course craft both a mobile and desktop experience without needing to write any JavaScript, all within the Process Designer.  And a technical user can follow behind them and enhance the UI further.

Together we can build a better mouse trap.

 [Editor’s note: this post was written by Ivan Kornienko and lightly edited for publication]

Related Posts
  • March 30, 2020
  • Scott

If you're a client of BP3, you already know that our team is very diligent when working remotely, very communi...

  • August 27, 2019
  • Scott

Camunda continues to advance the state of the art for distributed workflow with the first production release o...

  • August 12, 2019
  • Scott

One of the great honors of being an executive and co-founder for a company focused on intelligent automation i...