Manage Learn to apply best practices and optimize your operations.
This article is part of our Essential Guide: A CIO's essential guide to mobile business strategy

Why I should own enterprise mobile application development

Who should be in charge of enterprise mobile application development? How about the person who has a passion for using technology to make businesses better?

Nothing frightens me more than a meeting agenda that includes an item such as:

  • FASB Topic 606 -- Narrow-scope Improvements and Practical Expedients

When I see such an agenda item, I beg my wife to write me a note that will excuse me from attending the meeting.

I suppose I should be grateful that the accountants in my company have a passion for the rulings, topics, interpretations and the like from the Federal Accounting Standards Board (FASB). I don't have that passion. And I do not wish to become an expert in the narrow-scope improvements and practical expedients related to FASB Topic 606.

My passion is figuring out how to leverage technology to move the needle in the organization's life. Mobile computing is a technology that can be used to invigorate and improve how work gets done in the enterprise. This makes me -- and not our accountants or operations folks or even our marketing gurus -- the right person -- perhaps the perfect person -- to take on enterprise mobile application development. What does that mean (and why the italics)?

I segregate mobile applications into two general categories -- stand-alone and enterprise mobile apps.

The stand-alone apps can exist and operate without connecting to back-end data and services. My calculator app is an example of a stand-alone, as is my camera app.

The enterprise mobile apps get data from and send data to my complex back-end applications for transaction processing. A mobile banking app does not store transaction histories or process payments on a mobile device. Instead, it connects to the heavy-weight, back-end transactional systems and acts as a mobile interface to those systems.

Since my life revolves around enterprise applications, I spend the bulk of my time and attention on enterprise mobile apps. This makes me the right person -- perhaps the perfect person -- to take on enterprise mobile application development.

Brainstorm, map, apply technology

If this is true, how do I either lead or involve myself in enterprise mobile app creation?

Depending on the condition of your back-end enterprise systems, an enterprise mobile app might be easy or difficult to develop and deploy. In our case, we have had to break our large, complex, monolithic enterprise applications into smaller services that talk to each other via APIs.

I like to start with basic brainstorming. This might take the form of a high-level mapping of the customer/employee journey. A journey map is a process diagram or picture of the customer or employee's life. We then add to that map the ways in which we can or should touch their lives. With enterprise mobile application development, we add the dimension of the touchpoints that occur when the customer or employee is not bound to a specific location.

As we map the customer/employee journey, we identify the compelling, journey-improving things we can do via technology. For example, what transactions or notifications would someone like to perform or receive while away from their web, client-server or mainframe applications? What functionality and tools will overhaul our interactions with our customers/employees?

Depending on the condition of your back-end enterprise systems, an enterprise mobile app might be easy or difficult to develop and deploy. In our case, we have had to break our large, complex, monolithic enterprise applications into smaller services that talk to each other via APIs. Our mobile apps leverage these same APIs to get and store data.

Mobile modernizes legacy apps

For us, enterprise mobile application development has created significant benefits. We needed to modernize our legacy applications, and our enterprise mobile application development plans provided the motivation we needed to break up our legacy beasts. The nice thing is that we can follow the two streams -- one to make our enterprise applications "service and API-centric" and another to define and develop compelling enterprise mobile apps -- in parallel.

Our legacy enterprise applications are much more flexible and reliable, and we have mobile applications that have made a difference for our customers/employees. And, because of the need to possibly refactor and re-architect our legacy applications so that enterprise mobile apps are a reality, I just might be the right person -- perhaps the perfect person -- to take on enterprise mobile application development.

Next Steps

Recent columns by Nickolaisen:

Putting a human touch on mobile security

An ERP experience that changed my life

Separating hype from the helpful in hyper-converged

This was last published in August 2016

Join the conversation

2 comments

Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.

Has your enterprise mobile application development team made work better for you?
Cancel
Ideas for developing great enterprise mobile solution or a mobile app comes with experience. This experience does not relate to the working experience but the one including how you see your daily tasks. If you are able to relate technology with daily activities, it will be easier for you to adopt or take enterprise mobility stake.

Enterprise mobility is all about making lives easier and faster.
Cancel

-ADS BY GOOGLE

SearchCompliance

SearchHealthIT

SearchCloudComputing

SearchMobileComputing

SearchDataCenter

Close