Choose the Right Development Platform for Enterprise Mobile Applications

While developing a mobile web app affords legacy carryover, you need to consider a native/hybrid app if you require access to device-specific features.

Unlock

This content requires an active subscription.

Access this content by logging in with your Info-Tech Research Group membership or contacting one of our representatives for assistance.

Speak With A Representative Sign In
or Call: 1-888-670-8889 (US) or 1-844-618-3192 (CAN)

Your Challenge

  • Businesses realize the perceived value of implementing mobile applications in improving productivity and reach of day-to-day business and IT operations. As a result, business strategies and objectives are being directed towards mobile as seen in large initiatives.
  • Mobile technologies have matured to a point where mobile devices and platforms can be used to execute key enterprise processes.
  • Mobile devices are in your workplace and employees are actively looking for ways to integrate traditional enterprise apps with their device.
  • Outsourcing mobile development to agencies has often been considered when internal skills, processes, and technologies were not readily available.

Our Advice

Critical Insight

  • Incorporating mobile access with your existing traffic can stress your existing back-end infrastructure. The increased traffic will introduce new network scalability and security issues.
  • Enterprise mobile applications require support from legacy applications and systems to operate. End users need the ability to view and access back-end data which presents integration and security challenges.
  • Use a mobile web platform to minimize disruptions to your existing development process and technical stack while addressing business needs. If you have to go native for hardware access, then select a a hybrid development model to abstract away from coding language differences.
  • Always map your future trajectory. Your mobile platform needs to grow lockstep with non-mobile initiatives to avoid architecture fragmentation.

Impact and Result

  • Implementing mobile development on any platform requires analysis of the current technical stack to assess reusability with mobile technologies. Development teams must look for ways to leverage existing toolsets and mid-tier and back-end support in order to minimize costs and maximize ROI.
  • Lessons learned from traditional web development can be applied to mobile development, maximizing reusability and operating within constrained budgets.
  • Selecting the right development, testing, and deployment tools for mobile development can help reuse existing processes and technologies to catch and fix bugs and defects early in the SDLC.

Get the Complete Storyboard

See how all the steps you need to take come together, with tools and advice to help with each task on your list.

Download Now

Get to Action

  1. Ensure there is the right motivation for mobile development

    Gain an understanding of the business drivers, opportunities, and challenges with mobile.

  2. Structure the project

    Create a project charter to gain the go-ahead for the mobile platform implementation.

  3. Gather and analyze user stories and use cases

    Elicit user stories from stakeholders and break them down to functional use cases.

  4. Select the mobile platform that aligns with user stories and IT drivers

    Choose the ideal mobile platform with an enterprise and user-centric approach.

  5. Design a mobile development tool chain

    Select mobile development tools.

  6. Create metrics and implementation plan

    Plan to install, configure, test and instrument the mobile platform.

  7. Evaluate the mobile platform post-implementation

    Determine the success of the mobile platform and identify techniques to improve its execution.

Guided Implementation icon Guided Implementation

This guided implementation is a five call advisory process.

  • Call #1: Decide if it is go or no-go to move forward with mobile platform selection and implementation

    Get off to a productive start: Determine if your organization has the right fit for mobile development. Review your mobile platform selection and implementation project charter. Develop a strategy to secure stakeholder approval.

  • Call #2: Gather mobile user stories and perform a use case review

    Review your user stories and use cases: Discuss the key mobile functional requirements you need out of your target mobile platform. Info-Tech will also review your use cases and verify their clarity and value.

  • Call #3: Design your target mobile platform and development tool chain

    Assess your mobile architecture: Once you have compiled your technical requirements and identified your target state of your mobile stack, Info-Tech will review your architecture and discuss potential pain points, risks, and mitigations.

  • Call #4: Create a mobile platform implementation plan

    Review the major milestones in your implementation plan: Receive Info-Tech input on your strategy for project steps, such as integration, data migration, security, configurations, and end-user training.

  • Call #5: Perform a mobile platform post-implementation review

    Review your metrics monitoring and stack optimization plan: Discuss the lessons learned from the implementation and operations of your mobile platform and tips to optimize your mobile stack.

Onsite Workshop

Module 1: Ensure the Right Motivation for Mobile Development

The Purpose

  • Understand the drivers behind your need for a mobile platform selection.
  • Understand the challenges with mobile development and mobile as a disruptive technology.
  • See how mobile can be used as a catalyst to innovate within IT.
  • Learn about the web, hybrid, and native mobile platforms.

Key Benefits Achieved

  • See the value mobile will bring to your organization and IT teams.
  • Solid understanding of the limitations and ideal cases of each mobile platform.
  • Prepare to address the challenges with mobile development.

Activities: Outputs:
1.1 Learn about the challenges of mobile development.
  • Assessment of your organization for mobile platform implementation.
1.2 Understand the benefits and costs of each mobile platform.
1.3 Assess your current organizational gaps for engaging mobile.

Module 2: Structure Your Project

The Purpose

Create your project charter to gain the project go-ahead from stakeholders

  • Set the project scope and context.
  • Identify the project metrics and solution KPIs.
  • Note of any project dependencies.
  • Build your project team.

Key Benefits Achieved

  • Obtain a clear direction of how mobile will be used and benefit the organization.
  • Create a comprehensive charter to obtain the green light to proceed with the project.
  • Ensure the right individuals are involved in the project.

Activities: Outputs:
2.1 Identify the objectives of your mobile platform project.
  • List of prioritized objectives to achieve in the mobile project.
2.2 Document related initiatives and dependencies.
  • List of project metrics and solution KPIs
2.3 List the key participants who need to be involved in project.
  • Roles and responsibilities of your project team.
2.4 Begin assembling your charter.
  • List of project dependencies and related initiatives.

Module 3: Gather and Analyze Your Mobile-Specific User Stories and Use Cases

The Purpose

  • Elicit requirements from your stakeholders through workshops and interviews.
  • Break down your user stories to functional use cases.

Key Benefits Achieved

  • Sets the functional context of the mobile platform.
  • Establish the business and end-user expectations for your mobile platform.

Activities: Outputs:
3.1 Create a list of your mobile user stories.
  • List of high priority user stories.
3.2 Drive your mobile use cases from your user stories
  • Comprehensive list of use cases mapped to each user story.

Module 4: Select the Mobile Platform and Your Mobile Development Tools

The Purpose

  • Select the mobile platform that best fits your end users and IT drivers.
  • Gather your technical requirements and map them to your user stories.
  • Draw your target mobile architecture and identify the gaps with your current system.
  • Select your mobile development tools.

Key Benefits Achieved

  • Select the mobile platform based on your needs and requirements.
  • Determine if your mobile use cases are realistic and user stories achievable.
  • Tailor your target mobile architecture based your current system.
  • Identify the tools the best fit your existing toolset.

Activities: Outputs:
4.1 Select the mobile platform with a user-centric and enterprise-centric approach.
  • Prioritized list of technical requirements in the context of the business.
4.2 Map your IT drivers to your user stories.
  • Technical assessment of use cases.
4.3 Assess the technical feasibility of your mobile use cases.
4.4 Draw your current system with a data flow diagram.
  • Data flow diagram of your current system.
4.5 Draw your target mobile platform stack.
  • Data flow diagram of your target mobile stack.
4.6 Identify the gaps between your current and target state diagrams.
  • Gap assessment between your current and target state.
4.7 Select your mobile development tools.
  • List of development tools to implement.

Module 5: Create Your Metrics and Implementation Plan

The Purpose

List the expected implementation and ongoing costs. Create a metrics and implementation plan:

  • Configure and integrate your mid-tier and back-end with your front-end.
  • Test your mobile platform and inject your metrics.
  • Install your development tool chain.

Key Benefits Achieved

  • Key steps and insights in preparing your existing system for your mobile platform.
  • Techniques to help improve the execution of your mobile platform and ensure alignment with IT requirements.
  • Tips to gauge the performance of your mobile platform and execution of your project.

Activities: Outputs:
5.1 Understand the key steps to implement, test and monitor your mobile platform and development tools.
  • Steps and approaches to include in your metrics and implementation plan.

Module 6: Evaluate Your Mobile Platform Post-Implementation

The Purpose

  • Analyze your metrics to gauge your project’s success.
  • Adjust your technical stack to improve performance and functionality.

Key Benefits Achieved

  • Key steps and insights in analyzing your project and metrics. Collectively determine if success factors have been met.
  • Select the ideal techniques to optimize the operations of your mobile stack.

Activities: Outputs:
6.1 Understand how to analyze your metrics and identify areas of improvements.
  • Steps and approaches to continually monitor your mobile platform.
6.2 Learn of some tips to optimize your mobile stack.
  • List of approaches to improve your mobile platform.

Workshop Icon Book Your Workshop

Onsite Workshops offer an easy way to accelerate your project. If you are unable to do the project yourself, and a Guided Implementation isn’t enough, we offer low-cost onsite delivery of our Project Workshops. We take you through every phase of your project and ensure that you have a road map in place to complete your project successfully.

Book Now

Application Development Map

Hide Details

Search Code: 75838
Published: August 28, 2014
Last Revised: August 28, 2014

GET HELP Contact Us
×
VL Methodology