10.12.2016 Views

Cracking The Complexities In Enterprise App Development

60148KUvs

60148KUvs

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1.<br />

Solving <strong>The</strong> <strong>Complexities</strong> Of <strong>Enterprise</strong> <strong>App</strong> <strong>Development</strong><br />

<strong>Cracking</strong> <strong>The</strong><br />

<strong>Complexities</strong> <strong>In</strong><br />

<strong>Enterprise</strong> <strong>App</strong><br />

<strong>Development</strong><br />

Sponsored by:


2.<br />

<strong>Cracking</strong> <strong>The</strong> <strong>Complexities</strong> <strong>In</strong> <strong>Enterprise</strong> <strong>App</strong> <strong>Development</strong><br />

Foreword<br />

Senior information technology professionals have come to a<br />

crossroads in the world of enterprise application creation, where<br />

challenges come in the form of development, design, and<br />

deployment.<br />

<strong>Enterprise</strong> Mobility Exchange conducted a survey in July 2016<br />

where hundreds of respondents explained why their apps were<br />

being abandoned, what they believed users wanted, and how<br />

they planned on moving forward.<br />

We learned less is more when it comes to deploying functional<br />

apps in the enterprise. For instance, a quarter of those surveyed<br />

said they believe enterprise apps are too hard or confusing to<br />

operate, which is why the technology is completely abandoned<br />

and discontinued.<br />

An intuitive user experience and the pervasive adoption of<br />

mobile apps are driving digital transformation for enterprises.<br />

To outpace market disruptions, businesses need technology<br />

that helps it adapt quickly to the change in user expectation<br />

and meet the demand. Continue through this report to better<br />

understand the challenges enterprise professionals are facing<br />

in the world of app development and how they can overcome<br />

obstacles for better user experiences with their products.<br />

Table Of<br />

Contents:<br />

Page 3:<br />

<strong>The</strong> Evolution Of <strong>Enterprise</strong><br />

<strong>App</strong>lications<br />

Page 4:<br />

<strong>App</strong> Obstacles Lead To Poor<br />

User Experience<br />

Page 5:<br />

<strong>In</strong>vesting <strong>In</strong> <strong>The</strong> Future<br />

Page 5:<br />

How Are <strong>App</strong>s Operating,<br />

And Where Are <strong>The</strong>y Made<br />

Page 6:<br />

Let Users Dictate Needs<br />

Page 8:<br />

Hand Over <strong>The</strong> Blueprint,<br />

Watch Buildings Grow<br />

Page 9:<br />

About SAP<br />

Page 10:<br />

About EME


3.<br />

<strong>Cracking</strong> <strong>The</strong> <strong>Complexities</strong> <strong>In</strong> <strong>Enterprise</strong> <strong>App</strong> <strong>Development</strong><br />

<strong>The</strong> Evolution<br />

Of <strong>Enterprise</strong><br />

<strong>App</strong>s<br />

Long before “there’s an app for<br />

that” became an expression of the<br />

masses, enterprises were building<br />

their own backend technologies<br />

to enable employees with easy-toaccess<br />

data and communication<br />

avenues.<br />

As those enterprises became<br />

increasingly reliant on mobile<br />

devices, the functionality for<br />

employees to work quickly and<br />

independently became paramount.<br />

Thirty-one percent of survey<br />

responders said mobile apps are<br />

the primary interface of the future<br />

(Figure 1). Another 21-percent believe<br />

mobile access to corporate data is<br />

critical for employee productivity.<br />

For the better part of the last decade,<br />

mobile has been on the forefront<br />

of tech for many reasons. As digital<br />

transformation and enterprise<br />

mobility become omnipresent, it’s<br />

clear where businesses plan on<br />

focusing their resources. More than<br />

93-percent of respondents said their<br />

enterprise will increase investments<br />

in mobile over the next five years,<br />

while nearly seven percent more said<br />

spending would remain the same.<br />

“<strong>Enterprise</strong> apps will gradually<br />

become the go-to means for<br />

employees to conduct day-to-day<br />

activities,” said Quinn Banks, Senior<br />

Product Marketing Manager for<br />

Farmers <strong>In</strong>surance. “We will begin<br />

to see large desktop applications<br />

broken into core components and<br />

find their way to mobile devices.”<br />

Other enterprises are completely<br />

restructuring staff to accommodate<br />

the transformation into mobile<br />

digitalization.<br />

“[We’re] placing a focus on mobility<br />

and digitalization as ways to improve<br />

and enhance the way people work,<br />

from the traveling executive and<br />

office worker to the associate on<br />

the production floor,” explained<br />

Matt Taylor, Manager of Mobile<br />

<strong>App</strong>lications <strong>Development</strong> for global<br />

automotive supplier Autoliv.<br />

Figure 1: Why is mobile important to your business?<br />

Mobile apps are the primary interface<br />

of the future.<br />

31%<br />

Mobile is necessary to realize the full<br />

benefits of digital transformation.<br />

Mobile access to corporate data is<br />

critical for employee productivity.<br />

19%<br />

21%<br />

Mobility creates differentiation in critical<br />

value chains with key business partners.<br />

4%<br />

Mobility creates a high-value digital<br />

experience for our consumers.<br />

24%


4.<br />

<strong>Cracking</strong> <strong>The</strong> <strong>Complexities</strong> <strong>In</strong> <strong>Enterprise</strong> <strong>App</strong> <strong>Development</strong><br />

<strong>App</strong> Obstacles<br />

Lead To Poor<br />

User Experience<br />

We’ve been hearing about the<br />

‘application of everything’ over the<br />

last few years. It’s been happening<br />

in both consumer web and business<br />

applications, where monolithic<br />

application suites gradually evolved<br />

into task-based apps.<br />

<strong>Enterprise</strong> IT organizations have<br />

been busy building and extending<br />

apps. Despite the multiple benefits<br />

that enterprise mobility or desktop<br />

apps offer to end users, including<br />

opportunities for employees to<br />

do their jobs faster and more<br />

effectively, the adoption continues<br />

to remain stubbornly low across<br />

many industries and geographies<br />

and a large percentage of such apps<br />

still end up as ‘orphan apps’ with<br />

lukewarm user adoption.<br />

Trends in the industry show<br />

enterprise apps are too complex<br />

and cumbersome for users to<br />

easily navigate. As a result, their use<br />

becomes limited, or worse, the apps<br />

are completely abandoned despite<br />

investments in time and money.<br />

“I believe apps are abandoned<br />

because the end user is<br />

disappointed in the functionality it<br />

delivers,” Taylor commented. “Mobile<br />

devices have a ‘wow’ factor which<br />

means the new way of working<br />

should be better than the old way.<br />

I believe the primary reason [for<br />

app abandonment] is not enough<br />

emphasis is placed on the app being<br />

a better experience than the way<br />

they currently work.”<br />

<strong>App</strong>s can quickly transform the way<br />

business is done for organizations<br />

as a whole and for the employee<br />

specifically. For instance, with the<br />

proper mobile capabilities, an<br />

employee could request time off or<br />

conduct inter-office business with<br />

the swipe of a device, rather than<br />

having to log in to the company’s<br />

VPN and carve out essential<br />

production time.<br />

Figure 2: Why Are <strong>Enterprise</strong> <strong>App</strong>s Abandoned?<br />

<strong>Enterprise</strong> apps are too hard or confusing to use 26%<br />

<strong>App</strong>s lack the necessary functionality 22%<br />

Back end data has not been properly designed for mobile consumption 16%<br />

<strong>App</strong>s aren’t available on the right devices 13%<br />

<strong>App</strong>s are missing native performance or native look and feel 11%<br />

<strong>App</strong>s are not well promoted or easy to find and install 6%<br />

<strong>App</strong>s are no longer needed when they are finally completed 6%<br />

More than a quarter of IT<br />

executives believe enterprise apps<br />

are abandoned because they’re<br />

too hard or confusing to use<br />

(Figure 2), while nearly 22-percent<br />

say the necessary functionality is<br />

missing and, in turn, makes the<br />

app unusable.


5.<br />

<strong>Cracking</strong> <strong>The</strong> <strong>Complexities</strong> <strong>In</strong> <strong>Enterprise</strong> <strong>App</strong> <strong>Development</strong><br />

<strong>In</strong> trying to suit the needs of all<br />

users, enterprises are throwing<br />

everything at the wall to see what<br />

sticks. But data shows nearly a third<br />

of IT leaders admit the users’ needs<br />

have never been identified or pinned<br />

down (Figure 3), leading to the<br />

development of a misguided app.<br />

“Far too often it is the poor user<br />

experience which causes enterprise<br />

apps to be abandoned,” Banks<br />

said. “<strong>The</strong> same attention to details<br />

the development team places in<br />

customer-facing apps should be<br />

applied to internal apps. <strong>The</strong> fact<br />

of the matter is if an enterprise app<br />

doesn’t look or function as well as<br />

the mobile popular apps on their<br />

phones, it shows how out of touch<br />

the company really is with its end<br />

user.” (Figure 4)<br />

Figure 3:<br />

Please rank the challenges in mobile app development?<br />

e Difficulty in identifying or verifying end user needs. 30%<br />

e UX Gap: Lack of process to understand and properly define user 16%<br />

experience.<br />

e Developer Gap: Not enough mobile developers. 16%<br />

e Collaboration Gap: Lack of tools for technical and non-technical 11%<br />

people to collaborate in app development.<br />

e Data Gap: Finding and consuming back-end data/services is too difficult. 10%<br />

e Skill Gap: Developers have the wrong skill sets. 6%<br />

e Operations Gap: Lack of ability to scale out deployment, support and 6%<br />

management.<br />

e Tool Gap: <strong>In</strong>ability of existing development tools to scale mobile app 4%<br />

development.<br />

e Feedback Gap: Lack of iterative feedback from end users. 1%<br />

*Multiple answers permitted<br />

Figure 4:<br />

Please rank the following obstacles for a good user experience<br />

e Lack of alignment among stakeholders of what needs to be built 26%<br />

e Poor knowledge of UX best practices within development 21%<br />

e Lack of end user feedback throughout design and development 18%<br />

e Lack of design or design thinking skills within the project team 18%<br />

e <strong>In</strong>effective collaboration between business and IT 17%


6.<br />

<strong>Cracking</strong> <strong>The</strong> <strong>Complexities</strong> <strong>In</strong> <strong>Enterprise</strong> <strong>App</strong> <strong>Development</strong><br />

<strong>In</strong>vesting <strong>In</strong> <strong>The</strong> Future<br />

Historically, spending has fallen into<br />

two buckets: development and<br />

infrastructure, with minimal amounts<br />

being allocated to testing and<br />

administration, i.e., discovering how<br />

the technology works in the hands of<br />

the user (Figure 5).<br />

<strong>Enterprise</strong>s are pouring money into<br />

perceived solutions without testing<br />

the market, deploying complex<br />

apps when users are seeking<br />

niche products to easily maintain<br />

and accomplish day-to-day tasks.<br />

About 20 percent of mobile app<br />

development projects are funded<br />

by IT and 20 percent by Line of<br />

Business in an enterprise. A huge 55<br />

percent of projects are jointly funded<br />

by IT and LoB.<br />

Figure 5: What Consumes Most Of Your Mobile <strong>App</strong> Budget?<br />

e <strong>Development</strong> 44%<br />

e <strong>In</strong>frastructure 24%<br />

e Design 18%<br />

e <strong>App</strong> admin 9%<br />

e Testing 6%<br />

How Are <strong>App</strong>s Operating,<br />

and Where Are <strong>The</strong>y Made?<br />

A disconnect in app development<br />

may be seen in the lack of uniformity<br />

from the enterprise. Less than<br />

30-percent of IT leaders said their<br />

enterprise conducts in-house<br />

development and design of the<br />

apps they’re building (Figure 6).<br />

Figure 6: Do you design and/or develop<br />

your apps in house or outsource them?<br />

e Outsource both 39%<br />

development and design<br />

e <strong>In</strong> house development 29%<br />

and design<br />

e <strong>In</strong> house design; Outsource 27%<br />

development<br />

e <strong>In</strong> house development; 4%<br />

Outsource design


7.<br />

<strong>Cracking</strong> <strong>The</strong> <strong>Complexities</strong> <strong>In</strong> <strong>Enterprise</strong> <strong>App</strong> <strong>Development</strong><br />

Another 66-percent outsource the<br />

development phase of the project,<br />

while nearly 44-percent let other<br />

businesses design the apps that will<br />

be used inside the company.<br />

Figure 7:<br />

<strong>In</strong> the future, what app style<br />

do you plan to use for mobile<br />

app development?<br />

e Primary app style<br />

e Will use for some use cases<br />

e Will NOT use<br />

<strong>The</strong> truth is capable developers<br />

are expensive. Creative designers<br />

also come with a hefty price tag<br />

and, more times than not, the two<br />

sides operate in silos, often causing<br />

expensive backend and frontend<br />

miscues.<br />

<strong>The</strong> variety of apps and the<br />

operating systems they’re built on<br />

may also be a driving force behind<br />

the large number of failures. Nearly<br />

half of IT leaders plan to build future<br />

apps in a native iOS, while more than<br />

39-percent are moving toward a<br />

native Android platform (Figure 7).<br />

Native iOS<br />

8%<br />

11%<br />

Mobile Web<br />

Native Android<br />

17%<br />

47%<br />

43%<br />

39%<br />

53%<br />

45%<br />

38%<br />

Hybrid<br />

10%<br />

40%<br />

50%<br />

Native Windows<br />

10%<br />

33%<br />

58%


8.<br />

<strong>Cracking</strong> <strong>The</strong> <strong>Complexities</strong> <strong>In</strong> <strong>Enterprise</strong> <strong>App</strong> <strong>Development</strong><br />

Let Users<br />

Dictate Needs<br />

Because of the complexities of<br />

ensuring an optimal user experience<br />

across multiple OS and device<br />

platforms in the mobile world,<br />

companies often compromise on<br />

user experience or burn time on<br />

a back-and-forth process across<br />

stakeholders. This situation is<br />

exacerbated by the lack of support<br />

for technical and non-technical<br />

personnel to work together, for<br />

developers to concurrently build<br />

applications, and for the reuse of<br />

common application components<br />

and services.<br />

But most IT organizations have very<br />

limited designer resources or design<br />

skills. Hiring a lot of designers is often<br />

not economically feasible. <strong>In</strong>stead of<br />

bringing in extra design resources,<br />

or asking business users to learn<br />

programming languages, end users<br />

can now leverage platforms that<br />

abstract away from code, making<br />

development possible for a greater<br />

number of people.<br />

Tech executives believe building<br />

apps should not be exclusive to<br />

technically trained developers and<br />

designers. <strong>In</strong> fact, the overwhelming<br />

majority of business leaders say<br />

it’s important to enable non-IT<br />

developers, or citizen developers, to<br />

deliver mobile apps (Figure 8).<br />

“It’s extremely important to provide<br />

the right tools for developers to use,”<br />

Banks said. “I use the analogy of a<br />

‘spice rack’ in which a library and<br />

snippets of code can be stored for<br />

later use. This way teams don’t have<br />

to reinvent the wheel and libraries<br />

will be written only once.”<br />

Streamlining the functions and<br />

capabilities in a one-stop-shop<br />

space – the cloud – will enable those<br />

citizen developers to customize the<br />

app and make it easier to use for<br />

their personal business production<br />

needs. More than 33-percent of<br />

those surveyed said a simple, one<br />

screen data mobilization app would<br />

best suit the non-IT developer and<br />

end-user (Figure 9).<br />

<strong>The</strong> end-user is driving expectations<br />

on how apps should look, feel, and<br />

function. Shouldn’t that same person<br />

be able to customize the product’s<br />

capabilities to create a more<br />

effective technology?<br />

Figure 8: How important is<br />

enabling non-IT developers<br />

(i.e. citizen developers) to<br />

deliver mobile applications?<br />

e Somewhat important 43%<br />

e Very important 38%<br />

e Not important 19%


9.<br />

<strong>Cracking</strong> <strong>The</strong> <strong>Complexities</strong> <strong>In</strong> <strong>Enterprise</strong> <strong>App</strong> <strong>Development</strong><br />

Figure 9: <strong>In</strong> what type of<br />

mobile applications will<br />

citizen developers be most<br />

productive?<br />

e Simple “one screen” data 34%<br />

mobilization apps<br />

e Forms for data input 18%<br />

e Surveys and decision 18%<br />

making<br />

e Workflow or approval apps 16%<br />

e Analytic dashboards or 14%<br />

reports<br />

<strong>Enterprise</strong>s can benefit from<br />

tools that allow them to rapidly<br />

prototype applications so they can<br />

be previewed by all stakeholders –<br />

on actual mobile devices, and with<br />

testers’ real-time feedback integrated<br />

– from the time the application is<br />

created to when it is deployed. <strong>The</strong>y<br />

can also benefit from tools that allow<br />

them to quickly develop native apps<br />

that provide access to core data and<br />

business processes (Figure 10).<br />

<strong>App</strong>lication development and<br />

deployment in the cloud helps<br />

jumpstart the development and<br />

adds flexibility, as it is suggested<br />

from the top two reasons that are<br />

driving adoption of mobility in cloud<br />

(Figure 11).<br />

Reducing the gap between app<br />

demand and supply is a real<br />

possibility. Once enterprises enlist<br />

the use of integrated user research<br />

and feedback tools, synthesize<br />

results in one place, and provide the<br />

developer with real code, there will<br />

be a shorter time to market.<br />

Figure 10: What are the<br />

factors driving adoption<br />

of mobility in the cloud<br />

compared to on premise?<br />

e Developing mobile solutions 26%<br />

in the cloud enables faster<br />

innovation<br />

e <strong>App</strong>s in the cloud are easier 23%<br />

to scale on demand<br />

e Delivering mobile apps 21%<br />

using on-premise mobile<br />

technologies lacks agility<br />

to respond quickly to user<br />

requirements<br />

e Using a trusted cloud 14%<br />

provider helps meet data<br />

privacy, security and<br />

compliance requirements<br />

e Cloud apps are less 11%<br />

expensive to operate<br />

e Mobile apps need better 6%<br />

contextual information that<br />

can only be aggregated in the<br />

cloud<br />

Figure 11: Which of the<br />

following will help meet the<br />

growing demand for mobile<br />

apps?<br />

e A rich set of starter apps 29%<br />

that can be easily adapted<br />

e <strong>App</strong> templates to quickly 21%<br />

bootstrap development<br />

e Reusable content to 18%<br />

accelerate app development<br />

e Off-the-shelf mobile apps 16%<br />

e Tools that enable citizen 9%<br />

developers (non-IT developers)<br />

to build apps<br />

e Non-app mobile experiences 6%<br />

(virtual private assistants,<br />

bots, etc.)


10.<br />

<strong>Cracking</strong> <strong>The</strong> <strong>Complexities</strong> <strong>In</strong> <strong>Enterprise</strong> <strong>App</strong> <strong>Development</strong><br />

Hand Over <strong>The</strong><br />

Blueprint, Watch<br />

Buildings Grow<br />

<strong>The</strong>re are plenty of obstacles and<br />

challenges associated with enterpriselevel<br />

app building and deployment,<br />

as we’ve seen. But what’s the solution,<br />

and how can organizations effectively<br />

minimize mobile application issues<br />

without losing the purpose or intent<br />

behind the tech?<br />

<strong>App</strong>s need to be relevant, and they<br />

need to be now. One giant app<br />

haphazardly attempting to fulfill<br />

the user’s needs will ultimately fail.<br />

A solution-based app, on the other<br />

hand, can alleviate development and<br />

design time while saving resources.<br />

<strong>Enterprise</strong>s need to get in the game<br />

of building applications users actually<br />

want to handle; let them be the<br />

designer, give them the freedom to<br />

customize at will and on the go. As<br />

the proliferation of mobility continues<br />

its path through the enterprise, user<br />

interfaces need to be simple and<br />

turnkey. Hand over the blueprint and<br />

the foundation, enabling the user to<br />

create a skyscraper of their choosing.<br />

As mobility grows so does<br />

performance in the cloud. Bringing<br />

a solution to the cloud already<br />

equipped with in-memory database<br />

and application services accessible<br />

by all will allow the user to rapidly<br />

develop new apps or extend existing<br />

ones with the tap of a finger.<br />

As user experience improves<br />

and mobility grows so does<br />

performance in the cloud.


11.<br />

Solving <strong>The</strong> <strong>Complexities</strong> Of <strong>Enterprise</strong> <strong>App</strong> <strong>Development</strong><br />

About SAP<br />

As market leader in enterprise application software, SAP (NYSE: SAP) helps companies of all sizes and industries run<br />

better. From back office to boardroom, warehouse to storefront, desktop to mobile device – SAP empowers people<br />

and organizations to work together more efficiently and use business insight more effectively to stay ahead of the<br />

competition. SAP applications and services enable approximately 310,000 business and public sector customers to<br />

operate profitably, adapt continuously, and grow sustainably. For more information on UX and mobile services,<br />

visit hcp.sap.com/capabilities/ux and hcp.sap.com/capabilities/mobile<br />

About <strong>Enterprise</strong><br />

Mobility Exchange<br />

<strong>Enterprise</strong> Mobility Exchange is an online community for global mobility professionals and business leaders who<br />

are leveraging mobile technology and services to improve operational efficiency, increase customer acquisition<br />

and loyalty, and drive increased profits across the entire enterprise.<br />

At <strong>Enterprise</strong> Mobility Exchange we’re dedicated to providing members with an exclusive learning environment<br />

where you can share ideas, best practice and solutions for your greatest mobility challenges.<br />

You will receive expert commentary, tools and resources developed by experienced mobility professionals<br />

and industry insiders. With a growing membership and global portfolio of invitation-only bespoke meetings,<br />

<strong>Enterprise</strong> Mobility Exchange ensures you keep your finger on the pulse by delivering practical and strategic<br />

advice to help you achieve your business goals.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!