Category Archives: Blog Post

Smartphone_Tablet_-_FotoBIB_HraTzkg.jpg.800x600_q96

An inconvenient truth: Enterprise mobility is all about the end user

By Mary Brittain-White

Source: Apps Tech News

Picture credit: Flickr/FotoBIB

The enterprise mobility market isn’t getting easier for CIOs. Actually, quite the opposite is occurring, as the IT industry proactively segments the environment so that many correct decisions are needed instead of just one. Worse still, the industry is promoting approaches that are convenient to vendors but often inadequate to the mobile environment.

The latest mobile solution detour is called mobile backend as a service, or MBaaS, which separates the mobile platform approach between the mobile app and the middleware infrastructure required. Using this approach, businesses can have a myriad of developers creating mobile apps using any method, as long as that method aligns with the services of their chosen MBaaS supplier.

The approach is an attempt to split between the corporate IT requirements of integration and security, and the creative world of a mobile app. Ideal in principle but hardly practical as programmers must, for example, understand the MBaaS approach to data transfer and in-field recovery, as well as how data flows both to and from systems of record. It is hardly a simple attachment process but rather an architectural compliance requirement.

So why promote this segmentation?

As advocated by Gartner, in rare vernacular:

“Integration is an often underestimated thorn in the backside of most business-oriented mobile app projects.”

This elevation of integration to being central in an enterprise mobile project allows a classic SI approach to come into play, one that resurrects fears regarding complexity of integration and the threat of security breaches. This is in stark contrast to the current enterprise mobility landscape where traditional IT juggernauts have not found fertile ground. Their lack of agility and creativity has made them understandably unattractive for mobile projects.

The other market conflict arising is that every back office vendor has a mobile app, or will shortly. These apps remain in the paradigm of their owners and present the information of their parent systems. Unfortunately, this creates headaches for the line-of-business worker, by example a technician, driver or inspector, who often requires or collects information from multiple back office systems.

To demonstrate, a field inspector may need asset information from an EAM like Maximo, complete safety documentation specific to the site and to submit timesheets for this activity to their corporate HR system. Each function has its own app extension from the corporate system; they are not combined to reflect the end user’s workflow.

Euphemistically they are often described as a mobile workbench, the field worker needing to decide when to use each one and what combinations are required between the apps. Not to say that this approach doesn’t work. If each activity is independent, for example a personal holiday request or an expense submission, the system works. However, it’s entirely inadequate if there is a workflow requirement and where end-user compliance adds value to the organisation.

Finally, the oldest chestnut is coverage. Coverage is not ubiquitous, and yet the IT industry pretends that it is. Coverage is questionable in underground car parks, homes, mountainous areas, on rainy days when, in downtown Toronto and even on Highway 85 in Silicon Valley.

Questionable coverage is something we encounter every week, and yet it is an emperor has no clothes syndrome and not spoken aloud. IT simply states that coverage is grand. This myth allows decisions to be made for application construction in HTML5 or hybrid solutions, all with constrained data capacity. Reassurances are made that yes, you can work offline, and, no, this will not affect in-field productivity. The reality is starkly different, with end-user acceptance and the expected productivity gains suffering badly.

And yet these solutions are actively deployed for line of business mobile projects.

So why is IT introducing solutions into industrial mobile arenas that are simply inadequate to the task and meant for simpler administration style functions?

Well, because it’s convenient, reassuringly familiar and requires less effort.

The inconvenient truth however is that enterprise mobility is all about helping the employee in the field. The IT industry needs to step up and present them with applications that reflect their workflow at a holistic level, rather than presenting them with a plethora of unrelated apps. Solutions must be robust and not coverage dependent. Likewise, integration to systems of record must serve as part of the story, not the dominant theme.

What is important?

Line-of-business mobile apps are normally used to complete the most important activities of an organisation. That is, where the company is delivering a service or product, where customer interaction is common and/or where quality and transparency of an activity is paramount. Enterprise mobility can have an enormous and positive impact on these interactions. But unless an employee is engaged and supported in their delivery by the mobile solution, the opportunity is lost.

For this reason the end user rules in enterprise mobility.

iStock_virtualisation.jpg.800x600_q96

Why user experience virtualisation makes so much sense for enterprise apps

By Josh Epstein

Source: Apps Tech News

Photo Credit: (c)iStock.com/BrianAJackson

Enterprise IT and line-of-business managers are simply unable to keep up with user demand for new mobile applications. Beyond email, calendaring, and simple file sharing, enterprise users want and need mobile access to the applications that support mission critical business processes. Most large enterprises maintain a huge portfolio of B2E (business-to-employee) applications – some having been purchased from software vendors, others developed in-house.

The vast majority of these applications were built for desktop use, with UIs designed for full size monitors and keyboard and mouse interaction. Mobilising applications has traditionally meant time-consuming and costly development projects. The inability to meet users’ application mobility expectations stems from the sheer number of existing applications and the limited budget and resources available for mobile development projects.

Vendors from different technology categories are attacking the enterprise mobile app challenge from a few different directions. Enterprise mobility management (EMM) solutions support security and access control policies while providing infrastructure for distributing applications to authorised users. Mobile backend-as-a-service (MBaaS) lets developers access common mobile app components through a set of convenient APIs. Application platforms-as-a-service (PaaS) and infrastructure-as-a-service (IaaS) solutions simplify and accelerate application deployments. Rapid application development platforms accelerate development projects by reducing the amount of front-end coding required and making it easy to connect to back-end data sources and APIs.

All of these technologies abstract complexity away, letting development project teams focus on a narrower set of technologies to build new cross-platform applications. A new technology category, called App UI transformation or user experience (UX) virtualisation, takes this abstraction one step further.

UX virtualisation solutions let business users rapidly transform the user interface of an existing application without touching underlying business logic or back-end data connections. By insulating the original application from change, there is no risk of corrupting underlying data or violating application business or security rules.

This approach is highly useful when the goal is to simply mobilise an application that was originally built for desktop interaction. UX virtualisation can also be used to create “micro-apps” that provide device-optimised UIs for a specific workflow within a full enterprise application suite.

By letting business users build on top of proven enterprise applications with code-free design tools, UX virtualisation brings a few unique benefits to the world of enterprise applications.

The ultimate in agile

By giving business users (i.e. business analysts, application super-users, etc) the ability to build their own applications, UX virtualisation delivers on the ultimate goal of Agile development. With no need to communicate requirements to a development organisation, new applications can emerge as they are envisioned. By radically reducing the development cycle, it is possible to hone applications through highly efficient launch-test-tweak iterations. The concepts of user-centric design, accelerated release cycles, and iterative development are fundamental to Agile development methodology.

Keep pace with the business

UX virtualisation gives application teams the ability to continuously optimise mobile apps at the same pace business evolves. The concept of “disposable apps” captures the idea that mobile applications often support business needs at a specific point in time. As priorities change, processes evolve, and users move on to new projects, applications themselves must also evolve. While UX virtualisation does not change the underlying application, it delivers an adaptive user experience that can be rapidly changed to support changing business needs. These changes can be implemented at the same velocity modern business moves.

Optimise application delivery

Many enterprise applications – particularly legacy apps built on desktop client-server infrastructure – have inflexible application delivery infrastructure that constrain application user experience to specific devices or categories of devices.

UX virtualisation separates the source application infrastructure from the delivery of the user experience (most commonly delivered as cross-platform HTML5 web applications or as a hybrid mobile app). This separation offers the flexibility to deliver any application, whether legacy or newer, to any device. Furthermore, it is possible to build adaptive interfaces that offer a device-optimised user experience.

Protect investments in enterprise applications

Even with the newest development technologies, building a new enterprise application represents a significant investment in time, money, and resources. Development project teams must document business requirements; developers work to make release schedules; releases are debugged, tested, and verified before they are launched.

Fully deployed enterprise applications contain value in the form of tested business logic, validated data architecture, proven backend infrastructure, and established security and access control architecture. Even legacy applications with miserable user experiences and highly inflexible application delivery infrastructures represent significant investments. UX virtualisation leverages this investment – extending proven applications with newly envisioned UIs.

UX virtualisation is not an alternative to rapid application development. Enterprise IT organisations need to invest in new application platforms to support the next generation of their enterprise applications. UX virtualisation lets enterprises get more from their existing applications – fulfilling user demand for mobile-optimised versions of enterprise apps and empowering the business to adapt applications to changing business needs.