|
10 Steps
to Mobile Application Implementation
From eBusiness Strategies
Interested in developing Mobile
Sales Force or Mobile Field Service Application? First time implementing a
mobile application? Don't be intimidated. By following a logical sequence of
steps gained from observing many mobile projects, you can reduce potential
missteps and wasted time and resources.
1)
Process Needs and Gap Analysis.
What's the project all about? Have you done a "voice of the customer"
analysis to identify what specific pain mobile needs to address? The first step
in any mobile initiative is to undertake a thorough process analysis that
determines where the business is operationally, and where it wants to go to meet
performance objectives. Only then can a meaningful discussion about mobile
technology's role in getting a company from current state (AS-IS) to future
state (TO-BE) take place. Questions to address as specific areas for mobile
enablement are considered include:
- Is the
information associated with the job function time-sensitive?
- Would
converting to a mobile environment make the staff more productive?
- Will it
reduce the cost of operation or increase customer satisfaction?
If it accomplishes these goals, then
move forward.
2)
Feasibility Study.
The next step is to make a more detailed value analysis of introducing mobile
apps to supplement or replace existing enterprise applications. This analysis
should specifically examine internal costs, current expenditures (for instance,
on communication resources and information technology), and provide a detailed
cost scenario of what would happen with the introduction of the mobile strategy.
3) Cost Justification.
A mobile application initiative cannot be implemented without a thorough
understanding of the financial and business milestones that a company is
striving to meet. With the Needs/Gap Analysis and Feasibility Study completed,
it is a good idea to get key players in Finance to develop a strict
return-on-investment (ROI) analysis. The goal of this step is to assess: What is
the opportunity cost of spending valuable resources on this project as opposed
to other projects in the portfolio? This will be one of the most important
elements in justifying the project internally.
4) Senior Executive Buy-in.
Is mobile technology part of your business strategy? Do you want to use it as a
channel to provide great service to customers? Strategic initiatives cannot be
realistically pursued-or even funded-without steadfast support from the
executive suite. The degree to which a strategic mobile data initiative is
successful, or fully implemented, can be traced to the level of commitment that
exists with VP and C-level executives. The goal of this step is to make sure
that senior management is convinced that this initiative will add value?
5)
Pick a Pilot Project and Interdisciplinary Project Team.
Mobile initiatives can range from enterprise wide to automating a task to test
the waters. It is important to minimize the scope of the project if you are
doing this for the first time. Make sure that you have a team that reflects the
strategic commitment made to the project. It should not only consist of the
technology staffs, but also include operations, finance, and line of business
managers who will be affected by the rollout. The interplay between team members
with different backgrounds and perspectives will not only help solve problems,
but also introduce innovative benefits that were not identified in previous
analyses.
6) Detailed
Requirements.
Requirements analysis asks the simple question: what's the
pilot all about? This involves going through the following steps:
- Requirements Definition -- User
profiles are essential to mobile application design. If users are
inexperienced it creates all sorts of problems for the designers and
developers of information and software systems. The key is to understand the
challenges that the users present to the design and development team before
major design decisions are made.
- Requirements Analysis -- Look at
the interrelationships among requirements, the relative importance of
requirements -- (nice to have) or (must have), and implementation costs.
Once requirements have been assessed with reference to costs it's possible
to rank-order them. This requires you to assess whether the requirements are
of high, medium or low importance.
- Requirements Modeling - Next
model requirements using use cases, data flow diagrams, entity relationship
diagrams, and integration models.
Finally make sure that you have a
requirements change management process. All it requires is an agreement that new
requirements will be assessed according to their expected impact upon on the
existing schedule and budget. If there's evidence to suggest that the impact
will be substantial (more than 5%), then the requirements definition, analysis
and modeling process should be re-run.
7)
Technology Partners.
Pick the technology partners whose products and services will support the
end-to-end process very carefully. There are three basic categories of partners:
network providers, hardware platform providers and software/application
providers. Most companies should choose the software provider first because
application integration is of paramount importance. In selecting hardware
providers, consider the mix of technology that is going to be needed to optimize
the work force. The sales team, for instance, might need mobile access from
laptops that double as sales presentation platforms, while the field service
team needs a more compact and rugged PDA to address their mobile computing and
communications requirements. Network decisions will be derived from these two
technology decisions. Ideally, companies want to have access that is ubiquitous,
regardless of the device platform.
8)
Implementation Plan and Rollout Schedule.
The implementation phase of a rollout is an immense logistical monster. There is
an almost infinite set of variables to be tracked during the process. Among the
questions to keep in mind during this stage of the project:
- How can the system be implemented
in the least disruptive way possible?
- How long will it take for
applications to be built?
- How long will a third-party
application developer or the internal people take to load the software into
the hardware?
First, before beginning a project
it's important to have all requirements in place as well as the technical
implementation details nailed down. The fewer the changes the smoother the
project during execution.
9)
Usability Testing and Pilot Stage.
Picking the right pilot site to test and work out usability, technical and
operational glitches is critical to the success of a strategic rollout. The
pilot environment must be rigorous and robust-it must support a proportional
amount of traffic and run the broad array of applications that will be supported
by the enterprise mobile data system.
10)
Rollout and Management.
By the time the rollout begins, there should be a critical mass of players
within the organization that have a vested interest in the success of the
initiative. The project team must have systems in place to get feedback on
problems, and a rapid response team to get out and resolve issues promptly so
that the enterprise at large does not lose faith in the initiative.
Once the mobile application is rolled out, it is time to plan the next version.
To help in strategic planning regular feedback meetings should be held to
explore new ways to leverage the technology, business processes and human
resources to improve service to internal or external customers. This "voice
of the customer" exercise is invaluable in developing a useful application
that exceeds the initial estimated ROI.
Bottom-Line
Mobile enterprise applications are an idea whose time has come. Analysts and
pundits predicted that mobile Internet was on the verge of taking off. Now,
there's no denying it.
|