User Experience Matters. Or, Why We Built Brazos
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.
Together we can build a better mouse trap.
[Editor’s note: this post was written by Ivan Kornienko and lightly edited for publication]