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.
Onsite Workshop
Selecting the wrong mobile platform will:
- Either drive up your development and maintenance costs or diminish its value to your end users.
- Trap development initiatives in the user-centric mindset which negates the importance of key IT requirements.
- Cause stress on your existing system as mid-tier and back-end infrastructure cannot support the added data and service requests from mobile devices.
Selecting the mobile platform that satisfies both your end users and your enterprise’s requirements will help with:
- Satisfying high priority mobile user stories with clearly defined KPIs that are supported by related technical metrics.
- Creating a clear step-by-step process to implement your mobile platform taking integration, security, and performance as key factors.
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. |
|
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. |
|
2.2 | Document related initiatives and dependencies. |
|
2.3 | List the key participants who need to be involved in project. |
|
2.4 | Begin assembling your charter. |
|
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. |
|
3.2 | Drive your mobile use cases from your user stories |
|
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. |
|
4.2 | Map your IT drivers to your user stories. |
|
4.3 | Assess the technical feasibility of your mobile use cases. |
|
4.4 | Draw your current system with a data flow diagram. |
|
4.5 | Draw your target mobile platform stack. |
|
4.6 | Identify the gaps between your current and target state diagrams. |
|
4.7 | Select your mobile development tools. |
|
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. |
|
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. |
|
6.2 | Learn of some tips to optimize your mobile stack. |
|