Cracking The Complexities In Enterprise App Development
60148KUvs
60148KUvs
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.