Mobility in the Enterprise: App Development Survey and Best Practices
1. Mobility in the Enterprise
App Development Survey and Best Practices
2. The 451 Group Today
One company with 3 operating
divisions
Syndicated
research, advisory, professional
services, datacenter certification
Global Events
230+ staff
1,300+ client organizations:
enterprises, vendors, service
providers, and investment firms
Organic and growth through
acquisition
3. Enterprise Mobility Practice
Chris Hazelton
Research Director
Mobility
Coverage: Enterprise Mobility
Our Focus : Pick early stage technologies and trends, and analyze their impact on the
enterprise
Technologies: Mobile hardware, MDM, MAM, Mobile web/native app development, App
testing and performance management tools, Mobile Virtualization, Secure
Containers, Mobile malware, Analytics in Mobile, Managed Services
Vendor Coverage: Around 200+ vendors, including both small and large
Upcoming Reports: Enterprise Mobile Management Guidance, Mobile App Lifecycle :
Deployment and Management, Mobile Security, Rise of Mobility Managed Services
Vishal Jain
Analyst
Mobile Services
4. Expectation for more M&A spending in coming year
40% of the 366 mobile app deals, recorded in the 451 M&A Knowledge-Base
since 2000, have been announced in the past two years alone
Source: 451 Research Tech Banking Outlook Survey, *sectors not included in previous surveys
5. Mobile and Cloud Services Top IT’s Priorities This Year
"In your opinion, which of the following technologies will be the top priorities for
your organization during the next year?" (Select up to three)
26%
23%
22%
21%
20%
16%
15%
15%
15%
14%
12%
11%
10%
10%
9%
7%
6%
0% 5% 10% 15% 20% 25% 30%
Service-oriented architecture (SOA) (n=2028)
Enterprise social networks (n=2028)
Self-service technologies for customer service (n=2028)
Unified communications (n=2028)
Mobile Web sites (n=2028)
Wireless data cards for laptops (n=2028)
Web conferencing (n=2028)
Video conferencing (n=2028)
Mobile-enabled enterprise applications (n=2028)
M2Msolutions (n=1519)
Server virtualization (n=2028)
Desktop virtualization (n=2028)
Remote access solutions (n=2028)
Mobile-enabled productivity applications (n=2028)
Mobile cloud services (n=1519)
Mobile security (n=2028)
Cloud-based services (n=2028)
Source: 451 Research Yankee Group’s Enterprise Mobility: IT Decision-Maker survey 2012-3 (rolled year)
Sample: Senior ITDMs & LOB Managers with decision-making responsibility over IT decisions / Base: Asked everybody
6. App development and deployment has a lifecycle
• Picking industrial scale in the enterprise
• Enable simple to complex apps
• Not just integrate but also manage
• Manage and nurture the development and
deployment environment
• Control multiple variables
• NO SIZE FITS ALL
7. Core Mobilized Enterprise Applications
Source: 451 Research Yankee Group’s Enterprise Mobility: IT Decision-Maker survey 2012-3 (rolled year)
Sample: Senior ITDMs & LOB Managers with decision-making responsibility over IT decisions / Base: Asked everyone who has deployed that app
Software as a Service
Managed Service
On-Premise
9. Mobile is unlike web: managing layers of complexity
3/19/13 Prototype Process and Tools | Dove
I then wanted to share the mockups with the customer.
There’s a few options here:
share screenshots of the mockups
they could run Balsamiq themselves (if they have it)
I could use Balsamiq in Presentation mode and do a GoToMeeting session and show them the ap
What I wanted to do was to allow the customer to click through themselves, on their time, and experien
Napkee
When searching around for options, I found Napkee. Napkee allows you to export your Balsamiq mock
and it preserves the linked navigation. So, I could simply use Napkee to export the mockups to HTML, t
web server, and give the customer a URL. They could now navigate and experience the app from a mo
standpoint. Awesome.
3/19/13 Prototype Process and Tools | Dovetail Software
www.dovetailsoftware.com/blogs/gsherman/archive/2010/06/18/prototype-process-and-tools 2/8
I then wanted to share the mockups with the customer.
There’s a few options here:
share screenshots of the mockups
they could run Balsamiq themselves (if they have it)
I could use Balsamiq in Presentation mode and do a GoToMeeting session and show them the app.
What I wanted to do was to allow the customer to click through themselves, on their time, and experience the app.
Napkee
When searching around for options, I found Napkee. Napkee allows you to export your Balsamiq mockups as HTML,
and it preserves the linked navigation. So, I could simply use Napkee to export the mockups to HTML, throw them on a
web server, and give the customer a URL. They could now navigate and experience the app from a more functional
standpoint. Awesome.
Management HR Help
Desk HR Metrics HR Service
Delivery HR Shared Services
hr technology Human
Resources IT knowledge
management rulemanager saas
soa social media Web 2.0 webinar
more tags
Homogeneous HeterogeneousLimited context Form Factors
Platforms
Specific features
Optimize many
timesOptimize once
Push Notifications
Data sync/handling
Location
Images
Integration
Impact on business processes
10. Best of breed for mobilizing apps
Native Hybrid Mobile Web
• Established
distribution model
• Established for
security, sandbox, per
missions and trust
• Allows high
optimization for the
device form-factor
Sets the
bar
Optimum
balance
• Uses the best of web
development and native
packaging
• Not highly optimized
although suited for less
complex apps
• Allows enterprises to reuse
existing developer
resources and
infrastructure
• Good for less
performance-intensive
apps
• Evolving security model
matures and publishing
ecosystem
• Browser evolution
needs to run neck to
neck with the evolution
of features on
smartphones
Coverage
11. Flexibility to decide based on app use-case and requirement
(adaptive)
Hybrid
Hybrid
12. Assembling or using a mobile-friendly infrastructure
Mobile-friendly
Integration
Host
Systems/Backen
d
Data Store
PaaS
MBaaS
SaaS
Authentication/e
ncryption
Services
Federate
14. Need to assess, adapt or replace tools, processes and standards
• Software development
methodology
• Estimation techniques
• Frameworks for software
development
• Development tools and
environment
• Version Control
• Design Patterns
• Quality processes
• Governance processes
• Purchasing and buying
Non-linear development
Frequent iterations
Greater Design and Context
Collaborative model
For
Distributed assets and resources
16. Predicting development and/or ownership costs
Fixed
Fixed
Fixed
Fixed
Fixed
Year 1 Year 2 Year 3
Variable
Development+OwnershipCost*
Variable
Variable
Custom app development
ISV app
App Platform
Variable
Variable
Variable
Fixed
Fixed
Fixed
Fixed
Variable
* Representative TCO
17. Moving towards process-driven development has advantages
• Ability to scale
• Management of apps
• Security
• Resources required to support
• Company Policies
• Oversight and visibility
18. Further details in our reports
Mobile App Lifecycle: Design and Development
Upcoming Reports –
• Mobile App Lifecycle: Deployment and Management – April 2013
• Mobile Managed Service Provider Report – June 2013
Here is an overview of the enterprise mobility program. We focus on all aspects of mobility impacting IT AND end users, which includes hardware, management tools, application lifecycle, data and content management, as well as mobile security. Here are some example companies we cover – with a focus on MDM, Mobile Application management, Application development platforms, secure containers, and mobile virtualization vendors. We publish about 80 short form reports a year that focus on new vendor coverage, product launches, trends, as well as M&A. We also publish four long form trend reports a year. Upcoming reports include a landscaping report on the various mobile management tools and where they apply in the enterprise. Two reports on mobile app lifecycle management– one on the development side, and the other on the management side. Also in collaboration with our enterprise security team, we will publish a report on mobile security.
Trends as we see – market take-up and investmentsCurrent state of procurementApp storeMobility + cloudWhy apps is the new softwareNeed for a managed lifecycle – design to deploymentNo locking but giving the ability to provide a method to madnessSystems Check - stepping up to the gameConsiderations for evaluating tools and platformsFurther reading – ALM – D&D and ALM – D & M
Talk about why app development is complex and what are the moving parts that need to be managedWhat are the key requirements of enterprises across design, development, deployment and management
Next we have what we see as the App development maturity lifecycleFirst organizations feel or perceive that they are experienced enough in app development to do mobile app devThen then realize that mobile is a little bit different and they test the waters with one or two device specific appsThey may also allow employees to buy their own apps and see what people are truly using and likeAs they determine users’ needs and develop their own proof of concept apps – they start to define app dev standards and guidelines Lastly having put standards and guidelines in place they have a blueprint for app development across the organization
That can address the entire gamut of development and deployment activities within its software lifecycle
e.g. App stores convergenceManagement tools convergence
Requirements across different smartphone platforms and appsComparison of tooling deployment models for cross-platform appsComparison based on the sourcing strategy, i.e., out-tasked, outsourced and in-house Year-on-year variance of ownership for tools vs actual apps developed and managed