The 2014 Bottleneck Report on Enterprise Mobile



Similar documents
KEY PHASES. In Creating a Successful Mobile App

THE MOBlLE APP. REVOLUTlON. 8 STEPS TO BUlLDING MOBlLE APPS FAST ln THE CLOUD

How to Build an Enterprise App in 5 Days 1

How To Understand The Benefits Of Cloud Computing

Best Practices for Building Mobile Web

Here s how to choose the right mobile app for you.

Best Practices in Mobile Web Design

Delivering Customer Delight... One Field Agent at a Time!

DEFINE YOUR SALES PROCESS

Private cloud computing

Cross-Platform Development

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

How to leverage SAP HANA for fast ROI and business advantage 5 STEPS. to success. with SAP HANA. Unleashing the value of HANA

Why Traditional ESPs Aren t Cutting It for Marketers Results of an Adobe Study Conducted Across DMA Members

6 A/B Tests You Should Be Running In Your App

Choosing the Best Mobile Backend

Law firms and the 7 Ps. Why is there no real legal marketing?

Reducing Customer Churn

Delivering Field Service Management... on the Microsoft Dynamics Platform

Big Data Integration: A Buyer's Guide

Service Design & Problem Management:

Made for MSPs by an MSP

Five best practices for deploying a successful service-oriented architecture

YOUR COMPLETE CRM HANDBOOK EVERYTHING YOU NEED TO GET YOUR NONPROFIT STARTED WITH CRM

YOUR COMPLETE CRM HANDBOOK

YOUR COMPLETE CRM HANDBOOK EVERYTHING YOU NEED TO KNOW TO GET STARTED WITH CRM

How to Choose the Best Inbox Integration for Salesforce

Navigating the Mobile App Development Landscape

How 2D Scanning Can Benefit your Business

WEB, HYBRID, NATIVE EXPLAINED CRAIG ISAKSON. June 2013 MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER

Become A Paperless Company In Less Than 90 Days

7 Deadly Sins of the DIY Cloud

ESC Mobile App Guide

4.5% 2014 Digital Marketing Optimization Survey results > 4.5% Top lessons learned from the leaders

The Secret Formula for Webinar Presentations that Work Every Time

DRUPAL WEBSITE PLATFORM BUYER S GUIDE

Would You Like To Earn $1000 s With The Click Of A Button?

Self-Assessment A Product Audit Are You Happy with Your Product Results

Reputation Marketing

ESC Mobile App Guide

How Oracle MAF & Oracle Mobile Cloud can Accelerate Mobile App Development

Océ TCS500. No time to waste. Wide format colour. print, copy and scan. system

Magellan. 5 Simple Steps to Finding the Right Mobile Development Magellan Holdings, LLC.

What does student success mean to you?

Marketing. Send beautiful campaigns, track the results and manage your subscribers. For further information, call or

Document Management with Workgroup Scanners. How to guide

Appscend Mobile Platform Whitepaper

CREATING PACKAGED IP FOR BUSINESS ANALYTICS PROJECTS

White Paper. Anywhere, Any Device File Access with IT in Control. Enterprise File Serving 2.0

Testing Rails. by Josh Steiner. thoughtbot

Here a token, there a token...

Top 10 reasons your ecommerce site will fail during peak periods

10 Best Practices for Application Performance Testing

Intelligent Integration For Software Vendors

Top 10 Considerations for Selecting the Right RMM Solution

Adobe Experience Manager Apps

Sales Lead Brokerage Profit Plan Bonus Document

Mobile App Proposal Magazine company- @address.com. January 12, y. Direct Contact.

How to Select and Implement an ERP System

Flyer Power. How To Make a Fortune in Commissions with Rapid Response Flyers

The Copywriter s Guide to Analytics

Creating and Managing Shared Folders

What to Look For in a Customer Relationship Management (CRM) Application for Small Businesses

How to Study Mathematics Written by Paul Dawkins

Table of contents. Performance testing in Agile environments. Deliver quality software in less time. Business white paper


Mobility in Operations Intelligence Lessons Learned

10 TIPS FOR ACCELERATING YOUR PIPELINE

Translation Management System. Product Brief

Hospitality Cloud+Plus. How Technology Can Benefit Your Hotel LIMOTTA IT. LIMOTTAIT.com/hospitality

Guidelines For A Successful CRM

Developing a Load Testing Strategy

Banking Application Modernization and Portfolio Management

WHAT IS AN APPLICATION PLATFORM?

Module 1: Communication

Feeling is believing: The 5 emotions of successful event apps

How to Combine Jive and SharePoint to Create an Enterprise Social Collaboration Solution

Comparing Native Apps with HTML5:

The optimization maturity model

Transcription:

The 2014 Bottleneck Report on Enterprise Mobile What s the big bottleneck for enterprise mobile app development this year, and how do you get past it? 1 / 32 The 2014 Bottleneck Report on Enterprise Mobile 2014 Pyramid Consulting / All Rights Reserved http://solutions.pyramidci.com 877-248-0024

Contents Section I. Spotting the bottleneck in enterprise mobile Page 3 II. III. IV. It s 1995 all over again Rethinking your mobile CoE Never build the same component twice 8 11 15 V. The 10 failure points to watch for 26 2 / 32 The 2014 Bottleneck Report on Enterprise Mobile 2014 Pyramid Consulting / All Rights Reserved

Spotting the bottleneck in enterprise mobile 3 / 32 The 2014 Bottleneck Report on Enterprise Mobile 2014 Pyramid Consulting / All Rights Reserved

Remember last year s bottleneck? You were saying, Help! I can t get enterprise mobile apps out the door fast enough. 4 / 32 The 2014 Bottleneck Report on Enterprise Mobile 2014 Pyramid Consulting / All Rights Reserved

Well, this year everyone s saying Help! I need an enterprise strategy. Here s what happened. Mobile was hot. Your internal resources couldn t keep up. So business stakeholders were getting apps created all over the place. Now, you find that all these independent apps created in separate silos are costing a fortune. With no overall strategy or consistency, they re creating havoc and under-delivering on business expectations. The lack of enterprise strategy is your new bottleneck. (Oh, and by the way, you still can t get apps out the door fast enough.) 5 / 32 The 2014 Bottleneck Report on Enterprise Mobile 2014 Pyramid Consulting / All Rights Reserved

How do you know you ve got an enterprise bottleneck? You ve got different developers in different silos recreating the wheel. There s no strategy, no consistent brand, no consistent technology or architecture. Too many of your apps are delivering poor ROI and surprisingly short shelf life. It s all about to get worse, because you need to get even more apps out the door than you did last year. 6 / 32 The 2014 Bottleneck Report on Enterprise Mobile 2014 Pyramid Consulting / All Rights Reserved

So, how do you get past this year s big bottleneck? It s all about creating an enterprise mobile strategy. In this Bottleneck Report, we ll look at the three most important things you can do to build that strategy. For each of the three things, we ll walk you through the steps you need to take. 1 2 3 First, you ll need to build a true Mobile Center of Excellence. Don t kid yourself. This is NOT the same thing as just having a dedicated mobile team. We ll cover the basics on page 11. Next, you ll want to create a reusable component framework. Why? Because, if you aren t reusing components, your time-to-market will be 70% longer and your costs will be 4x higher.* We ll show you exactly how to do this in seven steps, starting on page 15. Finally, you should check all your individual app initiatives against the 10 most common causes of enterprise mobile app failure. You ll find these on page 27. 7 / 32 The 2014 Bottleneck Report on Enterprise Mobile 2014 Pyramid Consulting / All Rights Reserved

But first, there s one more thing you should know It s 1995 all over again 8 / 32 The 2014 Bottleneck Report on Enterprise Mobile 2014 Pyramid Consulting / All Rights Reserved

Remember the state of web development back in the mid-1990s? It was the Wild West. There was little process and even less strategy. If you had a friend s sister s neighbor s kid who knew web development, you were in luck. No one thought about enterprise architecture, Centers of Excellence, consistent brand experience, economies of scale you just had individual developers doing their own thing. It was exciting. But, it was also incredibly costly and wasteful. 111 9 995 996 9 4 9 / 32 The 2014 Bottleneck Report on Enterprise Mobile 2014 Pyramid Consulting / All Rights Reserved

Mobile is on the same trajectory today, but with one notable exception. Enterprise mobile is following the same trajectory the web took. Every mobile app is treated as a separate, standalone, siloed project with all the accompanying inefficiencies and costs. As a result, organizations are also exposed to all kinds of risks with security, backend integration, compliance, governance, and more. However, there is one big difference between web dev in the 90s and mobile today: we have the advantage of hindsight. We ve seen how a disruptive technology like the internet matures. So, we can learn from the past and stop repeating the same mistakes. We ve got a case study called the internet. Let s use it. What if you could get out of this tactical, reactive approach to mobile app development and use the strategic lessons we learned from the web? Companies that act this year to shift from a siloed approach to enterprise mobile architecture will save money, skip unnecessary growing pains, and leapfrog the competition. Everyone else will get left behind. So, the first thing you need to do is to build a true mobile Center of Excellence Will your organization be ahead of the disruption or running to catch up? 55% of internet traffic happens on mobile devices today, and that will only go up. People spend 2 hours and 40 minutes a day on mobile devices. In 5-10 years, mobile may well be larger than the web itself.

Rethinking your mobile CoE 11 / 32 The 2014 Bottleneck Report on Enterprise Mobile 2014 Pyramid Consulting / All Rights Reserved

Your company probably has mobile apps lurking in silos all over the organization. The single most important thing you can do about all these issues is to start or strengthen your Mobile Center of Excellence. This is job number one. It s how you create a robust mobile ecosystem instead of just collecting lots of underperforming independent apps. How do you build a true Mobile CoE? First, put the right team in place The most important step is to get the right people on the bus. Make sure you include every mobile stakeholder from both the business and technology sides of your organization. Your CoE will fail if technologists are the only members. Then, put the vision and strategy in place Once you have the right people in place, you can identify and agree on standard principles, designs, and patterns that will apply across all your enterprise mobile apps. Your CoE will build a strategy roadmap, then ensure that its is socialized and adopted across the organization. 12 / 32 The 2014 Bottleneck Report on Enterprise Mobile 2014 Pyramid Consulting / All Rights Reserved

Here s the kicker: You don t have a mobile CoE just because you have a dedicated mobile team. Many organizations think they have a Mobile Center of Excellence, when all they really have is a handful of people who are dedicated to mobile projects. It starts with the right people. But as we ve shown, a true CoE must also have a clearly stated vision and strategy for mobile that includes standardized processes, technologies, and frameworks. 13 / 32 The 2014 Bottleneck Report on Enterprise Mobile 2014 Pyramid Consulting / All Rights Reserved

$ BIG SAVINGS UX BETTER USER EXPERIENCE What are the benefits of a Mobile CoE? You save a fortune on duplicated efforts, ensure a consistent brand and user experience across all your apps, and bring new apps to market much more quickly. With developers spending less time engineering the more difficult aspects of the architecture, they can focus on building the differentiators instead. Plus, Project approval is streamlined and simplified With a healthy Mobile CoE, you have one point of contact and a standard approval process. Making the business case for a new app is also much simpler when you can see how it fits into your company s broader mobile strategy. :00 FASTER TIME TO MARKET It s easier to get resources for mobile projects If your Mobile CoE is doing its job well, then your new project may cost less than you think. That s because your developers can draw on existing resources, components, and frameworks from the CoE for a faster, easier development cycle. Everyone is finally on the same page With marketing, IT, and business leaders all on the same page, you no longer run into the competing agendas, overlapping projects, and wasted resources that hinder so many organizations. Once you have a true Mobile CoE, you can build your path to a reusable mobile framework 14 / 32 The 2014 Bottleneck Report on Enterprise Mobile 2014 Pyramid Consulting / All Rights Reserved

Never build the same component twice 15 / 32 The 2014 Bottleneck Report on Enterprise Mobile 2014 Pyramid Consulting / All Rights Reserved

It s time to stop reinventing the wheel, and start building a library of reusable components. Let s face it, the closest that most development organizations come to reusable components is just copying code or maybe sending random sections back and forth. There s no organized way to share and reuse the assets they develop within their own mobile projects. Here s how to do it right Examples of Reusable Components Think about all the apps you need or will need that use components like these: Camera Capture Barcode Scanner Signature Capture Device Information Geolocation Notification InApp Browser Compass Connections Contacts 16 / 32 The 2014 Bottleneck Report on Enterprise Mobile 2014 Pyramid Consulting / All Rights Reserved

1234567 Seven steps to a reusable component architecture 17 / 32 The 2014 Bottleneck Report on Enterprise Mobile 2014 Pyramid Consulting / All Rights Reserved

1 features. FEATURES Seven steps to a reusable component architecture First, figure out which features you need. What will they do and why? Identify your objectives. Define the functionality. Prioritize the 18 / 32 The 2014 Bottleneck Report on Enterprise Mobile 2014 Pyramid Consulting / All Rights Reserved

2 priorities. MATRIX Seven steps to a reusable component architecture Next, build a matrix for these features. Look at the full portfolio of mobile apps you want to release over the next 12-18 months. Then, break it down into common components that all or many of these different apps will use. This is how you identify your development 19 / 32 The 2014 Bottleneck Report on Enterprise Mobile 2014 Pyramid Consulting / All Rights Reserved

Seven steps to a reusable component architecture 3DESCRIPTION Now, create a detailed description of how each component will work. Identify how the components will be configured to function differently from one app to another. This is essential for creating reusable components. You can t just copy code and change it to meet different needs. Instead, you want to be incorporating change that is native to the component itself. 20 / 32 The 2014 Bottleneck Report on Enterprise Mobile 2014 Pyramid Consulting / All Rights Reserved

Here s an example Let s say you need an API for signature capture. Think about how this feature will vary from app to app. What if the color changes from black to blue? Or the pen width gets larger or the size of the signature on screen has to shrink? Suppose the image needs to be captured as PNG in one app, but as a JPEG in another? You want to configure all these variations ahead of time, so the component can provide them as different options. This means the signature component itself will never change. In fact, all of your reusable components should never be changed. If you suddenly need signature capture in blue, not black, then your signature capture module should go somewhere else to drive that behavior. You externalize all configuration to a single component that will drive the behavior of all your different reusable components. Developers only change that one configuration component the other 10, 20, or more reusable components never change. This is critical. Individual components never change only the configuration changes from one project to another. Why? Because the moment you change one line of code in a component, it s no longer truly reusable. 21 / 32 The 2014 Bottleneck Report on Enterprise Mobile 2014 Pyramid Consulting / All Rights Reserved

Seven steps to a reusable component architecture 4MODELS Develop conceptual models to show how your components fit the big picture. How will you combine components to provide higher level functions? You want to detail your components, their interactions, touchpoints, different layers, and where they fulfill their functions within those layers. This helps development teams see how everything works together. 22 / 32 The 2014 Bottleneck Report on Enterprise Mobile 2014 Pyramid Consulting / All Rights Reserved

Seven steps to a reusable component architecture 5DESIGN Now create a physical design from your conceptual models. This will drive the actual development. What are the attributes? What about behavior or methods? What functions will be performed? This will drive classes, objects, development. With a logical, documented progression, you can incorporate these components more quickly in other projects. 23 / 32 The 2014 Bottleneck Report on Enterprise Mobile 2014 Pyramid Consulting / All Rights Reserved

Seven steps to a reusable component architecture 6REFERENCE Build a business reference application. This app is not specific to any one project. Its purpose is to illustrate exactly how the components will operate. Technologists can see how the app works and the business stakeholders can see the value it brings. Now create a list of configurable components that you can execute on. This makes it concrete. 24 / 32 The 2014 Bottleneck Report on Enterprise Mobile 2014 Pyramid Consulting / All Rights Reserved

Seven steps to a reusable component architecture Don t stop here. Iterate and repeat. As your needs continue to grow and change, your mobile CoE will need to work together on refining your architecture and steadily grow your library of reusable components. 7ITERATE 25 / 32 The 2014 Bottleneck Report on Enterprise Mobile 2014 Pyramid Consulting / All Rights Reserved

See what s going on here? 75% of this is about people and process, not technology. A reusable component framework (1) requires business and technology stakeholders to work together, and (2) requires processes you typically aren t used to following. That s why having a Mobile CoE is so critically important. Now that you have a framework in place, make sure your development teams check every new project against these 10 failure points Seven steps to a reusable component architecture 1. First, figure out which features you need. 2. Next, build a matrix for these features. 3. Now, create a detailed description of how each component will work. 4. Develop conceptual models that show how your components fit the bigger picture. 5. Now create a physical design from your conceptual models. 6. Build a business reference application. 7. Don t stop here. Iterate and repeat. 26 / 32 The 2014 Bottleneck Report on Enterprise Mobile 2014 Pyramid Consulting / All Rights Reserved

The 10 failure points to watch for 27 / 32 The 2014 Bottleneck Report on Enterprise Mobile 2014 Pyramid Consulting / All Rights Reserved

About 90% of mobile app failures can be attributed to the same 10 reasons and all of them can be avoided. Use these 10 points as a kind of pre-flight checklist before planning any new mobile initiative, and you will dramatically improve your chances of a successful launch. 28 / 32 The 2014 Bottleneck Report on Enterprise Mobile 2014 Pyramid Consulting / All Rights Reserved

Reason #1 Did not target multiple platforms Reason #2 Poor user interface Reason #3 Direct port of a web/client app Reason #4 Improper or no use of device capabilities Reason #5 Poor performance, memory usage, response This is the single biggest problem we see with enterprise apps. If your app isn t working on all the major platforms, you will be left behind. This is no place to cut corners. The opportunity cost will come back to bite you. Mobile users will give your app 5-10 seconds to engage them. Tolerance for clunky interfaces is nil. So, get an experienced designer to create the UI. This is a job for designers, not engineers. Web functionality doesn t translate well to mobile. Point-andclick is a good example. It s great on a desktop, but awful on a tiny mobile device. Develop for mobile. Don t try to turn a desktop app into a mobile app. Mobile devices do things that desktops can t. Build a richer app with location-based services, signature capture, and barcode scanning. Use the camera, interface with contacts and more. Unlike web or server apps, all code for mobile must be very well-optimized. No one wants a slow, clunky UX. Unless your app responds instantly to user interactions, it s dead on arrival. 29 / 32 The 2014 Bottleneck Report on Enterprise Mobile 2014 Pyramid Consulting / All Rights Reserved

Reason #6 Lack of back-end readiness for mobile Reason #7 Can t keep up with testing Reason #8 Not international ready Reason #9 Excessive battery drain You need the people, processes, and technologies to address issues such as data accessibility, availability, and security. Unless your back office is ready, your mobile initiative isn t either. Your app must work across multiple devices using multiple versions of multiple operating systems. How do you get all the testing done? Automated testing. Few currently use it, but it s your most cost-effective option. Even if you lead with English, consider internationalization (i18n) requirements from day one. Plan for multiple languages and usage patterns. Will you connect to different servers on different continents? Is English text (such as login ) hard coded into your app when it should be based on language settings instead? Developers used to web environments forget the impact their code has on battery life. Ask, Are we pushing data out too frequently? Pulling GPS coordinates too often? Can we code the app to run leaner? 10 reasons. 90% of failures. One checklist. Use these 10 Reasons like a pre-flight checklist. Once you ve addressed all 10, your app is ready to fly. Reason #10 Excessive data pull/push Excessive data pulls will drain more than battery life they also drain your user s data plan. Also, too many push notifications become annoying, so give users the freedom to set their push alerts. 30 / 32 The 2014 Bottleneck Report on Enterprise Mobile 2014 Pyramid Consulting / All Rights Reserved

That s it! Big bottleneck + Enterprise Mobile Strategy = No More Bottleneck Thanks for reading our 2014 Bottleneck Report on Enterprise Mobile. Organizations that follow these best practices are seeing much better results from their mobile initiatives. If you have a question about any of these recommendations or anything mobile just let us know. We d love to help. At Pyramid, we re working everyday to help organizations like yours make the most of enterprise mobile. 31 / 32 The 2014 Bottleneck Report on Enterprise Mobile 2014 Pyramid Consulting / All Rights Reserved

We get you past the bottlenecks http://solutions.pyramidci.com 877 248 0024 Pyramid Consulting 1100 Atlantis Place Alpharetta, GA 30022 32 / 32 The 2014 Bottleneck Report on Enterprise Mobile 2014 Pyramid Consulting / All Rights Reserved