App Lifecycle Management for enterprise mobile apps

19
Mobility in the Enterprise App Development Survey and Best Practices

Transcript of App Lifecycle Management for enterprise mobile apps

Page 1: App Lifecycle Management for enterprise mobile apps

Mobility in the Enterprise

App Development Survey and Best Practices

Page 2: App Lifecycle Management for enterprise mobile apps

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

Page 3: App Lifecycle Management for enterprise mobile apps

Enterprise Mobility Practice

Chris HazeltonResearch Director Mobility

Coverage: Enterprise MobilityOur 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 JainAnalyst Mobile Services

Page 4: App Lifecycle Management for enterprise mobile apps

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

Page 5: App Lifecycle Management for enterprise mobile apps

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)M2M solutions (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

Page 6: App Lifecycle Management for enterprise mobile apps

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

Page 7: App Lifecycle Management for enterprise mobile apps

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

Page 8: App Lifecycle Management for enterprise mobile apps

Structured approach to app development

Analyz

e Requirements

D

esign

Develop

Integrate

D

evelo

p

Manage

Page 9: App Lifecycle Management for enterprise mobile apps

Mobile is unlike web: managing layers of complexity

Homogeneous HeterogeneousLimited context Form FactorsPlatforms

Specific features

Optimize many timesOptimize once

Push Notifications

Data sync/handling

Location

Images

Integration

Impact on business processes

Page 10: App Lifecycle Management for enterprise mobile apps

Best of breed for mobilizing apps

Native Hybrid Mobile Web

• Established distribution model

• Established for security, sandbox, permissions 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

Page 11: App Lifecycle Management for enterprise mobile apps

Flexibility to decide based on app use-case and requirement

(adaptive)

Hybrid

Hybrid

Page 12: App Lifecycle Management for enterprise mobile apps

Assembling or using a mobile-friendly infrastructure

Mobile-friendly Integration

Host Systems/Backen

d

Data Store

PaaS

MBaaS

SaaS

Authentication/encryption

Services

Federate

Page 13: App Lifecycle Management for enterprise mobile apps

The app development lifecycle maturity journey

Page 14: App Lifecycle Management for enterprise mobile apps

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

Page 15: App Lifecycle Management for enterprise mobile apps

While converging the tools across the entire lifecycle

Page 16: App Lifecycle Management for enterprise mobile apps

Predicting development and/or ownership costs

Fixe

d

Fixe

d

Fixe

d

Fixe

d

Fixe

d

Year 1 Year 2 Year 3

Varia

ble

Dev

elop

men

t + O

wne

rshi

p Co

st*

Varia

ble

Varia

ble

Custom app development

ISV app

App Platform

Varia

ble

Varia

ble

Varia

ble

Fixe

d

Fixe

d

Fixe

d

Fixe

d

Varia

ble

* Representative TCO

Page 17: App Lifecycle Management for enterprise mobile apps

Moving towards process-driven development has advantages

• Ability to scale• Management of apps• Security• Resources required to support• Company Policies• Oversight and visibility

Page 18: App Lifecycle Management for enterprise mobile apps

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

Page 19: App Lifecycle Management for enterprise mobile apps

Thank YouQuestions? Comments?