SlideShare uma empresa Scribd logo
1 de 62
Baixar para ler offline
Making Leaders Successful
Every Day
The Future of Mobile Development
Julie Ask, VP, Principal Analyst
@julieask
Jeffrey Hammond, VP, Principal Analyst
@jhammond
May 22, 2013
3 Entire contents © 2010 Forrester Research, Inc. All rights reserved.
Source: Flickr (http://www.flickr.com/photos/sashawolff/3793206523/sizes/l/)
9/12 400 M+ iOS devices sold to date
Over 700M smart phones sold worldwide in 2012
1/13 Samsung Galaxy SIII: 96 million, iPhone 5: 54 million
5/13 Over 900 million total Android devices
The Mobile Shift is upon us…
Mobile devices drive ~ 15% of web traffic
Source: Adobe Digital Index (http://blogs.adobe.com/digitalmarketing/digital-index/)
Mobile phones have accelerated the reach of information and
services more than any other innovation
< 1800’s 1800’s 1900’s
Billion
s
Million
s
Thousa
nds
Commu
nity
2000’s
TIME
REACH(ACCESS)
Paper
Radio
Train
Car
Phone
Internet +
Broadband
TV
Mobile Phones
with Internet
Access
Telegraph
Mail
© 2013 Forrester Research, Inc. Reproduction Prohibited 6
Key Questions
› What are the key trends in mobile?
› How will mobile development evolve?
› How will mobile disrupt existing business
models?
› What steps should business leaders and
developers take to capitalize?
© 2012 Forrester Research, Inc. Reproduction Prohibited
Mobile Trends
1. Mobile platforms will be the catalyst for the next
generation of connected experiences
2. Tablet commerce will outpace mobile commerce, but
the comparison is irrelevant
3. Sophisticated analytics wrapped around big data will
power next generation, smart apps
4. Mobile will play a leading role in engaging consumers
in emerging markets
1. Mobile platforms are the catalyst for
new, connected experiences
Consumer
Platforms
2. Tablet and phone use case will diverge
© 2012 Forrester Research, Inc. Reproduction Prohibited
Tablets are primarily used at home while
smartphones are used everywhere
© 2013 Forrester Research, Inc. Reproduction Prohibited 11
Today
Future
Track success
relative to
objectives.
Use analytics to
drive consumer-
oriented results
through relevancy.
3. Analytics wrapped around contextual data will
power next-gen apps
–2 days
• Change reservation
• Reserve seat
• View reservations
–2 hr
• Check gate
• Departure time
• Lounge access
• Upgrade
Flight
• Arrival time
• Food order
• Movies
• Wi-Fi
+2 hr
• Ground
transportation
• Lost luggage
• Navigation
+ 2 days
• Customer service
• Mileage status
• Reward travel
• Upcoming reservations
Contextual use of time will help prioritize home page content
Airline example based on user time
4. Adoption of mobile phones has exploded
globally, and will continue
$12B
€2.7
© 2013 Forrester Research, Inc. Reproduction Prohibited 14
Key Questions
› What are the key trends in mobile?
› How will mobile development evolve?
› How will mobile disrupt existing business
models?
› What steps should business leaders and
developers take to capitalize?
© 2012 Forrester Research, Inc. Reproduction Prohibited
How will mobile development evolve?
1. The focus will shift beyond mobile apps
2. Architects will need to modernize infrastructure
3. There will be no “magic bullet” approach to client side
dev
© 2013 Forrester Research, Inc. Reproduction Prohibited 16
1. The focus shifts beyond mobile apps
Infrastructure integration will play a larger role,
absorb more effort, and drive costs up
February 2013 “2013 Mobile Trends For eBusiness Professionals”
• Customer service
• Mileage status
• Reward travel
• Upcoming reservations
Traveler
mobile
tasks
Looking at the realities of context
Flight- 2 days + 2h- 2h + 2 days
• Book reservation
• Change reservation
• Request upgrade
• Reserve seat
• Check gate
• Departure time
• Lounge access
• Upgrade
• Arrival time
• Food order
• Movies
• Wi-Fi
• Baggage carousel
• Ground transportation
• Lost luggage
• Navigation
Flight reservation processes
Flight
timeline
Travel
business
processes
Customer loyalty processes
Flight processes
Baggage handling processes
A modern mobile architecture
2. Architects will need to modernize
infrastructure
Traits of A Modern Application Rationale
APIs everywhere APIs must be asynchronous and consumable across multiple
platforms
Uses asynchronous communication Event-driven architecture improves performance by eliminating
blocking at infrastructure layer
Uses lightweight process
communication frameworks (e.g.
REST, JSON, node.js, Nginx)
Reduces resource consumption, effectively uses smaller
processing instances, smaller thread pools
Composed of independent service
endpoints
Individual service can change independently, applications can
continue to function if an individual service fails
Use of in-memory DBs Reduces latency between mobile clients and infrastructure
Services deployed on elastic
infrastructure
Makes is easier and cheaper to scale up and down on demand
Sharded SQL DBMSes or NoSQL
DBMSes
Makes it possible to support millions of customers with
commodity, scale-out hardware
Uses dynamic languages in concert
with languages like Java and .NET
Simplifies programming constructs. Allow applications to evolve
without recompiling services.
Architecture patterns evolve to exploit
scale out
MVC
Data Source Filter (n) Data Sink
Pipes and Filters
Pipes (n +1)
View
ControllerModel
Broker
Message
Bus
Service
Service
Service
Bridge
Clients
(Web &
Mobile)
Gateway
Domain REST API
Screen-based REST API
What powers Linked-in Mobile
› Node.js for high scale asynchronous
eventing to clients
› Mobile server intermediates
between client and LinkedIn platform
› Screen API (JSON) – Domain API
(Thrift)
› Nginx for higher throughput of
messages
Cloud Native Elements
iOS
JS/HTML +
Native
Android
Native
Mobile Web
JS/HTML
Other
Wrap
JS/HTML
Load Balancer
Nginx Nginx
Node JS
Server
Node JS
Server
LinkedIn Core Platform
Mongo
DB
Logging
Server
Tracking
Server
MobileServer
The NPR API architecture
› 43M pageviews in 2010 to
88M – 30M mobile
› Following a COPE strategy
› Appservers, Java, JSP, Struts
› MySQL as data management
layer
› NoSQL XML repository for API
staging
› PHP 5 /Linux in the API
handling layer
› Memcache to accelerate
Cloud Native Elements
3. There will be no “magic bullet” approach
Native
Tools
Performance
Cost
Agility
Experience
Connected Tasks
Full JS Framework
Hybrid
Mobile
Middleware
Light JS
Framework
Responsive
Web
© 2013 Forrester Research, Inc. Reproduction Prohibited 26
Developers say “Yes” to all the above
Source: Forrsights Developer Survey, Q1 2013
What approach(s) do you take for multiplatform development?
3%
31%
32%
42%
42%
66%
None of the above
I decide on a core set of platform(s) and maintain a
portable common code base
I use a hybrid approach that mixes native platform code
and HTML/JavaScript as part of the same app
I write native code on a platform I'm familiar with, then port
to other platforms opportunistically
I create apps using a cross-platform development tool
I use HTML, JavaScript, and other Web technologies to
support multiple platforms
Base: 272 North American Software Developers building mobile apps or websites that deploy to multiple OSes
Mobile app strategies — Web
Developing apps that use the device browser
› Content centric experiences
› “Glanceable” experiences
› Situational applications
› Use progressive enhancement, graceful
degradation, or responsive design
› Security, manageability concerns mirror
regular web apps
› Best for tablet-centered experiences
Responsive design is on the rise
43%
28%
14%
9%
15%
Progressive enhancement
Responsive design
Responsive design plus server-side
components (RESS)
Graceful Degradation
Don't Know
“Which of the following design philosophies best reflect how you
develop websites?”
N= 579 developers using HTML 5
Source: 2013 Developer Forrsights Survey
Mobile app strategies — Light JS
• Build on a philosophy of progressive
enhancement
• Quick to configure, basic set of commonly
used controls – form driven
• Good for connected apps, campaigns, and
“glanceable” apps
• Use CSS for styling
• Small payloads = quick downloads
Lightweight Javascript Frameworks Focus On Open Web Experience
Mobile app strategies — Full JS
• Philosophy tends to favor a graceful degradation
approach
• JavaScript centric programming – larger API set
• Richer set of controls – charts, support for SVG
• Good for more complex connected apps,
dashboards, reporting
• More prescriptive programming models (e.g.
MVC)
Full Javascript Frameworks appeal to IT application developers
Development considerations
1. How extensive does offline support need to be? Rich media?
2. Do you need cutting-edge platform features like GPU acceleration or NFC?
3. Do you want to monetize your apps?
4. Are you more interested in progressive enhancement or functional APIs?
5. Do you need to support more than two platforms/form factors?
6. What staff capabilities will you match up against mobile?
7. How important are predictable costs?
8. What type of information are you building your app around?
9. How important is it to control the distribution of your apps?
10. What must be done custom versus using package apps?
10 questions to ask before choosing a client technology:
© 2013 Forrester Research, Inc. Reproduction Prohibited 32
Key Questions
› What are the key trends in mobile?
› How will mobile development evolve?
› How will mobile disrupt existing
business models?
› What steps should business leaders and
developers take to capitalize?
© 2012 Forrester Research, Inc. Reproduction Prohibited
Mobile will transform business models
many ways. Mobile will:
1. Offer deeper consumer engagement
2.Evolve into real-time interactions that depend heavily
on contextual information
3. Alter pricing models
4. Up-end existing cost structures (lower barriers to
entry) and disintermediate ecosystem players
5. Facilitate real time access to information and services
for the billions
• Bar code scanning
• Consumer reviews
• Coupons
• In-store navigation
• Lists (e.g., wedding
registries)
• Loyalty
• Promotions
• Shopping lists
In-store
• Coupons
• In-store inventory
• Nearest “store”
• Pricing
• Promotions
Competitor’s store
• Coupons
• How-to videos
• In-store inventory
• Research tools
• Shopping list
building
• Store hours
• Store location
• Weekly circular
Home
Retail example based on user location
2. Intelligence added to location will dictate
consumer experiences on mobile
Image: Julie Ask
3. Pricing can and will vary by location
If a retailer knows I am home,
they may offer a price
assuming I won’t get in my car
and drive.
If a retailer
knows I am
in the store,
they may
price
assuming I
need the
product
now.
4. Industries with complex or dated
business models ….
Taxi
Medallion Insurance
Dispatch
Call IVR
Waiting Waiting
No Transparency
… will be susceptible to disruption as
mobile phones eliminate elements …
Taxi
Medallion Insurance
Dispatch
Call IVR
Waiting Waiting
No Transparency
… and offer value add services
• Value-add services include: choice
of car, electronic receipts, car
tracking, driver ratings/reviews,
timely information, etc.
• Vehicles are identified quickly
without lengthy IVR interactions or
“hold” times
• Mobile-first company/service
© 2013 Forrester Research, Inc. Reproduction Prohibited 40
5. Mobile phones offer unprecedented
connectivity/computing power to billions
› Mobile phones will have a profound impact on democratizing access to a
wealth of services
• People living in rural areas in countries without the physical infrastructure and
wealth we know in the US will have access to care
• Scientists can track, for example, the outbreak of a simple flu or even malaria
• “Connected cameras” in phones will facilitate remote diagnostics
› Impact/WIM?
• Lower the cost of care
• Improve the quality of care based on more accurate information
• Separate “place” from care … patients do not need to be in the same room as
care givers as often or for as many reasons
© 2013 Forrester Research, Inc. Reproduction Prohibited 41
Cellscope turns a cell phone camera into
a microscope for diagnostics
© 2013 Forrester Research, Inc. Reproduction Prohibited 42
Key Questions
› What are the key trends in mobile?
› How will mobile development evolve?
› How will mobile disrupt existing business
models?
› What steps should business leaders and
developers take to capitalize?
Business leaders and
developers must shift
their focus together.
How to approach mobile services design:
1. Think mobile first
2. Focus on convenience
3. Use feedback to rapidly evolve mobile services
4. Organize around mobile service delivery
5. Prepare for further technology disruption
© 2013 Forrester Research, Inc. Reproduction Prohibited 45
1. Thinking “Mobile First” with context:
› Deliver relevancy
› Simplify tasks
› Create a personalized services
layered on top of the physical
world
Think of this less as “Big Brother” watching
http://www.flickr.com/photos
. . . and more like “Big Mother” helping
The line between creepy and
helpful is thin, gray, and curvy.
Creepy or helpful?
What your phone/Amex knows:
• You have traveled to Mexico.
• You have rented a car.
• You are staying at the Westin.
• The weather there is 92oF.
“We suspect you are driving
to Chichen Itza today. Our
travel partner is offering a
special price on tours if
booked with your Amex.”
Creepy or helpful?
What your phone/AMEX knows:
• You have traveled to Mexico.
• You have rented a car.
• You are staying at the Westin.
• The weather there is 92oF.
“We see your card was just
used to purchase tickets to
Chichen Itza. Please enter
your 4-digit passcode to
confirm you have possession
of your card.”
Systems of
Engagement
3. Use feedback to rapidly evolve services
Time to Safety
Time to Certainty
Time to Feedback
Systems of
Operation
Systems of
Record
Lifecycle Focus
Adapt Agile principles for mobile
› Use personas to drive insight
› Create journey maps
› Wireframes and prototypes build backlog
› Feedback not requirements documents
› Kanban boards to manage atomic
demand
› Analytics built into applications
Wow
Enjoyable
Functional
Neutral
Missed It
Awareness Consideration Research Purchase Engagement
1
2
3
4
5
6
7 8
9
10
11
Identify
customer and
stages of
journey
Indicate
primary (and
secondary )
devices for
each step
Describe each
step in the
journey, the
customer’s
needs and
perceptions
Indicate
significant
steps
Persona:
James
A Multi-channel journey map
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
V 1.0
(MVP)
V 1.2.2V 1.2
V 1.2.1
Regression + Emergency
Patch
New OS
version
released
V 2.0
V 2.1
Features +
Defect fixes
Regular Internal Sprint Cycle + Beta Testing (2 weeks)
Move toward “release on demand”
Services will evolve in sophistication
Levelofmobile
sophistication
High
Low
Evolution of services over time
Nothing
Multichannel
• Migrate services that are
frequently used online
and are mobile.
Consistency
Cross-
channel
• Mobile doesn’t have to
be a holistic replacement
for other channels or
touchpoints.
Enhancement
Mobile-
unique
• New products,
processes, and
services
Breakthrough
Advanced
contextualSimplicity
4. Organize around mobile service delivery
Single Mobile
Champion
Mobile
Group
“We have a mobile center of excellence. They are tasked with
understanding the mobile ecosystem plus key trends, developing best
practices and educating our staff.”
Organization
“It [mobile group] was great early on because we needed a small group
to get attention. But then there wasn’t enough fire to make mobile go.
Mobile need to be infused everywhere. We disaggregated mobile.”
4. Organize around mobile service delivery
› Create a strategy for mobile services overall
› Obtain appropriate senior buy-in, budget, and
governance
› Create “service teams” that combine business,
development, testing, and operations
› Put a plan in place to handle big data/analytics
› Focus on communities of practice over centers of
excellence
5. Prepare for further technology disruption
› Today’s cutting edge device features will comm0ditize
› New sensors will enrich context
› Motion and voice will augment touch inputs
› Moore’s law will enable more edge processing
› Heads up interfaces will emerge
› Larger touch surfaces (portable and static)
› Wearable and connectables create local networks
› Apps give way to platforms and services
› Tension over economics of native/web vs. unique platform
services
Phones will have a host of new technologies
Technology Opportunity (examples)
• 3D cameras
• Biometrics
• Conversational voice recognition
• Near field communications (NFC)
• Distance measured, gesture control
• Security, access cards, ID
• Verbal command (e.g., Siri)
• Payments, ticketing, and information
Controls
• 3D displays
• High-resolution displays
• Micromirrors
• Touch inputs (fine-tuned)
• Augmented reality, video output
• Media consumption, bar codes
• Image projection, picoprojectors
Displays
• Accelerometers (detects motion/tilt)
• Chemical sensors
• Gyroscopes
• Magnetometers
• Microbolometers (infrared)
• Pressure sensors
• Phone orientation as control, pedometer
• CO detection, food freshness
• Gesture control, navigation, games
• Directions — “Is it over there?”
• Night vision, heat, light/dark
• Height in buildings
Datacollection
Source: A.M. Fitzgerald & Associates, Yole Développement, and interviews with Atmel, InvenSense, and Sharp Electronics
In summary – Pulling it all together
› Think mobile first – the numbers demand it
› Think beyond apps – to modern applications
› Think omni-channel – tablets /= smart phones
› Think context – local, historical, and extended
› Think convenience – provide relevant, simple,
personalized services
› Think horizontal – organize around service delivery
› Think flexible – the mobile shift is just getting started!
Questions?
Thank you.
Julie Ask
+1 415 355 6002
jask@forrester.com
Jeffrey Hammond
+1 978 226 8886
jhammond@forrester.com
www.forrester.com

Mais conteúdo relacionado

Mais procurados

iPad Apps for the Enterprise
iPad Apps for the EnterpriseiPad Apps for the Enterprise
iPad Apps for the EnterpriseSukumar Jena
 
01 01 - introduction to mobile application development
01  01 - introduction to mobile application development01  01 - introduction to mobile application development
01 01 - introduction to mobile application developmentSiva Kumar reddy Vasipally
 
Mobile App Development Process
Mobile App Development ProcessMobile App Development Process
Mobile App Development ProcessValentine Chrizz
 
Adopting enterprise mobility using Smartphones
Adopting enterprise mobility using SmartphonesAdopting enterprise mobility using Smartphones
Adopting enterprise mobility using SmartphonesLalatendu Das
 
Mobile Application Architecture Strategy
Mobile Application Architecture StrategyMobile Application Architecture Strategy
Mobile Application Architecture StrategyGary Wong
 
Impacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application DevelopmentImpacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application DevelopmentEditor IJCATR
 
Native app development for business
Native app development for businessNative app development for business
Native app development for businessShelly Megan
 
IJSRED-V2I5P23
IJSRED-V2I5P23IJSRED-V2I5P23
IJSRED-V2I5P23IJSRED
 
Predicted! Top Software Development Trends for 2021
Predicted! Top Software Development Trends for 2021Predicted! Top Software Development Trends for 2021
Predicted! Top Software Development Trends for 2021Pixel Crayons
 
Technology Application Development Trends For IT Students
Technology Application Development Trends For IT StudentsTechnology Application Development Trends For IT Students
Technology Application Development Trends For IT StudentsKMS Technology
 
Mobility today & what's next. Application ecosystems.
Mobility today & what's next.Application ecosystems.Mobility today & what's next.Application ecosystems.
Mobility today & what's next. Application ecosystems.Petru Jucovschi
 
Agile IT: Modern Architecture for Rapid Mobile App Development
Agile IT: Modern Architecture for Rapid Mobile App DevelopmentAgile IT: Modern Architecture for Rapid Mobile App Development
Agile IT: Modern Architecture for Rapid Mobile App DevelopmentAnyPresence
 
Pioneering a Mobile Photo App
Pioneering a Mobile Photo AppPioneering a Mobile Photo App
Pioneering a Mobile Photo AppWardTechTalent
 
Importance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App DevelopmentImportance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App DevelopmentHelios Solutions
 
Mobile Development Career
Mobile Development CareerMobile Development Career
Mobile Development CareerKMS Technology
 
Introduction to mobile application
Introduction to mobile applicationIntroduction to mobile application
Introduction to mobile applicationK Senthil Kumar
 
Understanding the Complex Mobile Landscape
Understanding the Complex Mobile Landscape Understanding the Complex Mobile Landscape
Understanding the Complex Mobile Landscape R2integrated
 
Should you say no to HTML5?
Should you say no to HTML5?Should you say no to HTML5?
Should you say no to HTML5?Kony, Inc.
 
Mobility Solutions - Development of Hybrid Mobile Applications with HTML
Mobility Solutions - Development of Hybrid Mobile Applications with HTMLMobility Solutions - Development of Hybrid Mobile Applications with HTML
Mobility Solutions - Development of Hybrid Mobile Applications with HTMLMindteck (India) Limited
 

Mais procurados (19)

iPad Apps for the Enterprise
iPad Apps for the EnterpriseiPad Apps for the Enterprise
iPad Apps for the Enterprise
 
01 01 - introduction to mobile application development
01  01 - introduction to mobile application development01  01 - introduction to mobile application development
01 01 - introduction to mobile application development
 
Mobile App Development Process
Mobile App Development ProcessMobile App Development Process
Mobile App Development Process
 
Adopting enterprise mobility using Smartphones
Adopting enterprise mobility using SmartphonesAdopting enterprise mobility using Smartphones
Adopting enterprise mobility using Smartphones
 
Mobile Application Architecture Strategy
Mobile Application Architecture StrategyMobile Application Architecture Strategy
Mobile Application Architecture Strategy
 
Impacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application DevelopmentImpacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application Development
 
Native app development for business
Native app development for businessNative app development for business
Native app development for business
 
IJSRED-V2I5P23
IJSRED-V2I5P23IJSRED-V2I5P23
IJSRED-V2I5P23
 
Predicted! Top Software Development Trends for 2021
Predicted! Top Software Development Trends for 2021Predicted! Top Software Development Trends for 2021
Predicted! Top Software Development Trends for 2021
 
Technology Application Development Trends For IT Students
Technology Application Development Trends For IT StudentsTechnology Application Development Trends For IT Students
Technology Application Development Trends For IT Students
 
Mobility today & what's next. Application ecosystems.
Mobility today & what's next.Application ecosystems.Mobility today & what's next.Application ecosystems.
Mobility today & what's next. Application ecosystems.
 
Agile IT: Modern Architecture for Rapid Mobile App Development
Agile IT: Modern Architecture for Rapid Mobile App DevelopmentAgile IT: Modern Architecture for Rapid Mobile App Development
Agile IT: Modern Architecture for Rapid Mobile App Development
 
Pioneering a Mobile Photo App
Pioneering a Mobile Photo AppPioneering a Mobile Photo App
Pioneering a Mobile Photo App
 
Importance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App DevelopmentImportance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App Development
 
Mobile Development Career
Mobile Development CareerMobile Development Career
Mobile Development Career
 
Introduction to mobile application
Introduction to mobile applicationIntroduction to mobile application
Introduction to mobile application
 
Understanding the Complex Mobile Landscape
Understanding the Complex Mobile Landscape Understanding the Complex Mobile Landscape
Understanding the Complex Mobile Landscape
 
Should you say no to HTML5?
Should you say no to HTML5?Should you say no to HTML5?
Should you say no to HTML5?
 
Mobility Solutions - Development of Hybrid Mobile Applications with HTML
Mobility Solutions - Development of Hybrid Mobile Applications with HTMLMobility Solutions - Development of Hybrid Mobile Applications with HTML
Mobility Solutions - Development of Hybrid Mobile Applications with HTML
 

Destaque

Curatr version 3 Walkthrough
Curatr version 3 WalkthroughCuratr version 3 Walkthrough
Curatr version 3 WalkthroughCuratr
 
Lt virtual playingfield
Lt virtual playingfieldLt virtual playingfield
Lt virtual playingfieldCuratr
 
Open Source Management Conference -Bolzano
Open Source Management Conference -BolzanoOpen Source Management Conference -Bolzano
Open Source Management Conference -BolzanoJeffrey Hammond
 
LoveAgile Agile Cambridge 2010
LoveAgile Agile Cambridge 2010LoveAgile Agile Cambridge 2010
LoveAgile Agile Cambridge 2010loveagile
 

Destaque (6)

Curatr version 3 Walkthrough
Curatr version 3 WalkthroughCuratr version 3 Walkthrough
Curatr version 3 Walkthrough
 
Lt virtual playingfield
Lt virtual playingfieldLt virtual playingfield
Lt virtual playingfield
 
Open Source Management Conference -Bolzano
Open Source Management Conference -BolzanoOpen Source Management Conference -Bolzano
Open Source Management Conference -Bolzano
 
One of us
One of usOne of us
One of us
 
LoveAgile Agile Cambridge 2010
LoveAgile Agile Cambridge 2010LoveAgile Agile Cambridge 2010
LoveAgile Agile Cambridge 2010
 
Thriller
ThrillerThriller
Thriller
 

Semelhante a The Future of Mobile Development and How It Will Disrupt Business Models

Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015AnyPresence
 
On mobile - Product Strategy
On mobile - Product StrategyOn mobile - Product Strategy
On mobile - Product Strategymobiangle
 
Css corp smart_web_webinar_sep28
Css corp smart_web_webinar_sep28Css corp smart_web_webinar_sep28
Css corp smart_web_webinar_sep28Movate
 
UGIdotNET App Modernisation Keynote
UGIdotNET App Modernisation KeynoteUGIdotNET App Modernisation Keynote
UGIdotNET App Modernisation KeynoteLorenzo Barbieri
 
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...hpcmitresearch
 
How to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationHow to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationlverb
 
HTML5 vs. Native Apps: Demystifying the Decision Making Process
HTML5 vs. Native Apps: Demystifying the Decision Making ProcessHTML5 vs. Native Apps: Demystifying the Decision Making Process
HTML5 vs. Native Apps: Demystifying the Decision Making ProcessiTexico
 
Designing and Developing Custom Mobile Applications
Designing and Developing Custom Mobile ApplicationsDesigning and Developing Custom Mobile Applications
Designing and Developing Custom Mobile ApplicationsDunn Solutions Group
 
Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013
Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013
Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013Darren Cousins
 
Solving Enteprise Mobility Considerations with Telerik Mobile Platform
Solving Enteprise Mobility Considerations with Telerik Mobile PlatformSolving Enteprise Mobility Considerations with Telerik Mobile Platform
Solving Enteprise Mobility Considerations with Telerik Mobile PlatformLohith Goudagere Nagaraj
 
Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)Steven Levine
 
How Technology is Revolutionizing Property Assessments
How Technology is Revolutionizing Property AssessmentsHow Technology is Revolutionizing Property Assessments
How Technology is Revolutionizing Property AssessmentsEDR
 
Zend php mobile and right scale rightscale compute 2013
Zend php mobile and right scale   rightscale compute 2013Zend php mobile and right scale   rightscale compute 2013
Zend php mobile and right scale rightscale compute 2013RightScale
 
Overview of Enterprise Mobility
Overview of Enterprise MobilityOverview of Enterprise Mobility
Overview of Enterprise MobilityYuvaraj Ilangovan
 
Mobile in 2015 - eduWeb 2014
Mobile in 2015 -  eduWeb 2014Mobile in 2015 -  eduWeb 2014
Mobile in 2015 - eduWeb 2014The Judge Group
 
Web Development Trends That Businesses Can Adopt To Benefit In 2022
Web Development Trends That Businesses Can Adopt To Benefit In 2022Web Development Trends That Businesses Can Adopt To Benefit In 2022
Web Development Trends That Businesses Can Adopt To Benefit In 2022ZimbleCode
 
Bringing Your Web Apps to IBM Digital Experience
Bringing Your Web Apps to IBM Digital ExperienceBringing Your Web Apps to IBM Digital Experience
Bringing Your Web Apps to IBM Digital ExperienceJohn Head
 

Semelhante a The Future of Mobile Development and How It Will Disrupt Business Models (20)

Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015
 
On mobile - Product Strategy
On mobile - Product StrategyOn mobile - Product Strategy
On mobile - Product Strategy
 
Fundamentals of Mobile App Development Technology
Fundamentals of Mobile App Development TechnologyFundamentals of Mobile App Development Technology
Fundamentals of Mobile App Development Technology
 
Css corp smart_web_webinar_sep28
Css corp smart_web_webinar_sep28Css corp smart_web_webinar_sep28
Css corp smart_web_webinar_sep28
 
UGIdotNET App Modernisation Keynote
UGIdotNET App Modernisation KeynoteUGIdotNET App Modernisation Keynote
UGIdotNET App Modernisation Keynote
 
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
 
How to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationHow to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-application
 
HTML5 vs. Native Apps: Demystifying the Decision Making Process
HTML5 vs. Native Apps: Demystifying the Decision Making ProcessHTML5 vs. Native Apps: Demystifying the Decision Making Process
HTML5 vs. Native Apps: Demystifying the Decision Making Process
 
On Mobile- Product Strategy
On Mobile- Product StrategyOn Mobile- Product Strategy
On Mobile- Product Strategy
 
Designing and Developing Custom Mobile Applications
Designing and Developing Custom Mobile ApplicationsDesigning and Developing Custom Mobile Applications
Designing and Developing Custom Mobile Applications
 
Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013
Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013
Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013
 
Solving Enteprise Mobility Considerations with Telerik Mobile Platform
Solving Enteprise Mobility Considerations with Telerik Mobile PlatformSolving Enteprise Mobility Considerations with Telerik Mobile Platform
Solving Enteprise Mobility Considerations with Telerik Mobile Platform
 
Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)
 
How Technology is Revolutionizing Property Assessments
How Technology is Revolutionizing Property AssessmentsHow Technology is Revolutionizing Property Assessments
How Technology is Revolutionizing Property Assessments
 
Zend php mobile and right scale rightscale compute 2013
Zend php mobile and right scale   rightscale compute 2013Zend php mobile and right scale   rightscale compute 2013
Zend php mobile and right scale rightscale compute 2013
 
Overview of Enterprise Mobility
Overview of Enterprise MobilityOverview of Enterprise Mobility
Overview of Enterprise Mobility
 
Mobile in 2015 - eduWeb 2014
Mobile in 2015 -  eduWeb 2014Mobile in 2015 -  eduWeb 2014
Mobile in 2015 - eduWeb 2014
 
Web Development Trends That Businesses Can Adopt To Benefit In 2022
Web Development Trends That Businesses Can Adopt To Benefit In 2022Web Development Trends That Businesses Can Adopt To Benefit In 2022
Web Development Trends That Businesses Can Adopt To Benefit In 2022
 
Enterprise Mobility @ Neev
Enterprise Mobility @ NeevEnterprise Mobility @ Neev
Enterprise Mobility @ Neev
 
Bringing Your Web Apps to IBM Digital Experience
Bringing Your Web Apps to IBM Digital ExperienceBringing Your Web Apps to IBM Digital Experience
Bringing Your Web Apps to IBM Digital Experience
 

The Future of Mobile Development and How It Will Disrupt Business Models

  • 2. The Future of Mobile Development Julie Ask, VP, Principal Analyst @julieask Jeffrey Hammond, VP, Principal Analyst @jhammond May 22, 2013
  • 3. 3 Entire contents © 2010 Forrester Research, Inc. All rights reserved. Source: Flickr (http://www.flickr.com/photos/sashawolff/3793206523/sizes/l/) 9/12 400 M+ iOS devices sold to date Over 700M smart phones sold worldwide in 2012 1/13 Samsung Galaxy SIII: 96 million, iPhone 5: 54 million 5/13 Over 900 million total Android devices The Mobile Shift is upon us…
  • 4. Mobile devices drive ~ 15% of web traffic Source: Adobe Digital Index (http://blogs.adobe.com/digitalmarketing/digital-index/)
  • 5. Mobile phones have accelerated the reach of information and services more than any other innovation < 1800’s 1800’s 1900’s Billion s Million s Thousa nds Commu nity 2000’s TIME REACH(ACCESS) Paper Radio Train Car Phone Internet + Broadband TV Mobile Phones with Internet Access Telegraph Mail
  • 6. © 2013 Forrester Research, Inc. Reproduction Prohibited 6 Key Questions › What are the key trends in mobile? › How will mobile development evolve? › How will mobile disrupt existing business models? › What steps should business leaders and developers take to capitalize?
  • 7. © 2012 Forrester Research, Inc. Reproduction Prohibited Mobile Trends 1. Mobile platforms will be the catalyst for the next generation of connected experiences 2. Tablet commerce will outpace mobile commerce, but the comparison is irrelevant 3. Sophisticated analytics wrapped around big data will power next generation, smart apps 4. Mobile will play a leading role in engaging consumers in emerging markets
  • 8. 1. Mobile platforms are the catalyst for new, connected experiences Consumer Platforms
  • 9. 2. Tablet and phone use case will diverge
  • 10. © 2012 Forrester Research, Inc. Reproduction Prohibited Tablets are primarily used at home while smartphones are used everywhere
  • 11. © 2013 Forrester Research, Inc. Reproduction Prohibited 11 Today Future Track success relative to objectives. Use analytics to drive consumer- oriented results through relevancy. 3. Analytics wrapped around contextual data will power next-gen apps
  • 12. –2 days • Change reservation • Reserve seat • View reservations –2 hr • Check gate • Departure time • Lounge access • Upgrade Flight • Arrival time • Food order • Movies • Wi-Fi +2 hr • Ground transportation • Lost luggage • Navigation + 2 days • Customer service • Mileage status • Reward travel • Upcoming reservations Contextual use of time will help prioritize home page content Airline example based on user time
  • 13. 4. Adoption of mobile phones has exploded globally, and will continue $12B €2.7
  • 14. © 2013 Forrester Research, Inc. Reproduction Prohibited 14 Key Questions › What are the key trends in mobile? › How will mobile development evolve? › How will mobile disrupt existing business models? › What steps should business leaders and developers take to capitalize?
  • 15. © 2012 Forrester Research, Inc. Reproduction Prohibited How will mobile development evolve? 1. The focus will shift beyond mobile apps 2. Architects will need to modernize infrastructure 3. There will be no “magic bullet” approach to client side dev
  • 16. © 2013 Forrester Research, Inc. Reproduction Prohibited 16 1. The focus shifts beyond mobile apps
  • 17. Infrastructure integration will play a larger role, absorb more effort, and drive costs up February 2013 “2013 Mobile Trends For eBusiness Professionals”
  • 18. • Customer service • Mileage status • Reward travel • Upcoming reservations Traveler mobile tasks Looking at the realities of context Flight- 2 days + 2h- 2h + 2 days • Book reservation • Change reservation • Request upgrade • Reserve seat • Check gate • Departure time • Lounge access • Upgrade • Arrival time • Food order • Movies • Wi-Fi • Baggage carousel • Ground transportation • Lost luggage • Navigation Flight reservation processes Flight timeline Travel business processes Customer loyalty processes Flight processes Baggage handling processes
  • 19. A modern mobile architecture
  • 20. 2. Architects will need to modernize infrastructure
  • 21. Traits of A Modern Application Rationale APIs everywhere APIs must be asynchronous and consumable across multiple platforms Uses asynchronous communication Event-driven architecture improves performance by eliminating blocking at infrastructure layer Uses lightweight process communication frameworks (e.g. REST, JSON, node.js, Nginx) Reduces resource consumption, effectively uses smaller processing instances, smaller thread pools Composed of independent service endpoints Individual service can change independently, applications can continue to function if an individual service fails Use of in-memory DBs Reduces latency between mobile clients and infrastructure Services deployed on elastic infrastructure Makes is easier and cheaper to scale up and down on demand Sharded SQL DBMSes or NoSQL DBMSes Makes it possible to support millions of customers with commodity, scale-out hardware Uses dynamic languages in concert with languages like Java and .NET Simplifies programming constructs. Allow applications to evolve without recompiling services.
  • 22. Architecture patterns evolve to exploit scale out MVC Data Source Filter (n) Data Sink Pipes and Filters Pipes (n +1) View ControllerModel Broker Message Bus Service Service Service Bridge Clients (Web & Mobile) Gateway
  • 23. Domain REST API Screen-based REST API What powers Linked-in Mobile › Node.js for high scale asynchronous eventing to clients › Mobile server intermediates between client and LinkedIn platform › Screen API (JSON) – Domain API (Thrift) › Nginx for higher throughput of messages Cloud Native Elements iOS JS/HTML + Native Android Native Mobile Web JS/HTML Other Wrap JS/HTML Load Balancer Nginx Nginx Node JS Server Node JS Server LinkedIn Core Platform Mongo DB Logging Server Tracking Server MobileServer
  • 24. The NPR API architecture › 43M pageviews in 2010 to 88M – 30M mobile › Following a COPE strategy › Appservers, Java, JSP, Struts › MySQL as data management layer › NoSQL XML repository for API staging › PHP 5 /Linux in the API handling layer › Memcache to accelerate Cloud Native Elements
  • 25. 3. There will be no “magic bullet” approach Native Tools Performance Cost Agility Experience Connected Tasks Full JS Framework Hybrid Mobile Middleware Light JS Framework Responsive Web
  • 26. © 2013 Forrester Research, Inc. Reproduction Prohibited 26 Developers say “Yes” to all the above Source: Forrsights Developer Survey, Q1 2013 What approach(s) do you take for multiplatform development? 3% 31% 32% 42% 42% 66% None of the above I decide on a core set of platform(s) and maintain a portable common code base I use a hybrid approach that mixes native platform code and HTML/JavaScript as part of the same app I write native code on a platform I'm familiar with, then port to other platforms opportunistically I create apps using a cross-platform development tool I use HTML, JavaScript, and other Web technologies to support multiple platforms Base: 272 North American Software Developers building mobile apps or websites that deploy to multiple OSes
  • 27. Mobile app strategies — Web Developing apps that use the device browser › Content centric experiences › “Glanceable” experiences › Situational applications › Use progressive enhancement, graceful degradation, or responsive design › Security, manageability concerns mirror regular web apps › Best for tablet-centered experiences
  • 28. Responsive design is on the rise 43% 28% 14% 9% 15% Progressive enhancement Responsive design Responsive design plus server-side components (RESS) Graceful Degradation Don't Know “Which of the following design philosophies best reflect how you develop websites?” N= 579 developers using HTML 5 Source: 2013 Developer Forrsights Survey
  • 29. Mobile app strategies — Light JS • Build on a philosophy of progressive enhancement • Quick to configure, basic set of commonly used controls – form driven • Good for connected apps, campaigns, and “glanceable” apps • Use CSS for styling • Small payloads = quick downloads Lightweight Javascript Frameworks Focus On Open Web Experience
  • 30. Mobile app strategies — Full JS • Philosophy tends to favor a graceful degradation approach • JavaScript centric programming – larger API set • Richer set of controls – charts, support for SVG • Good for more complex connected apps, dashboards, reporting • More prescriptive programming models (e.g. MVC) Full Javascript Frameworks appeal to IT application developers
  • 31. Development considerations 1. How extensive does offline support need to be? Rich media? 2. Do you need cutting-edge platform features like GPU acceleration or NFC? 3. Do you want to monetize your apps? 4. Are you more interested in progressive enhancement or functional APIs? 5. Do you need to support more than two platforms/form factors? 6. What staff capabilities will you match up against mobile? 7. How important are predictable costs? 8. What type of information are you building your app around? 9. How important is it to control the distribution of your apps? 10. What must be done custom versus using package apps? 10 questions to ask before choosing a client technology:
  • 32. © 2013 Forrester Research, Inc. Reproduction Prohibited 32 Key Questions › What are the key trends in mobile? › How will mobile development evolve? › How will mobile disrupt existing business models? › What steps should business leaders and developers take to capitalize?
  • 33. © 2012 Forrester Research, Inc. Reproduction Prohibited Mobile will transform business models many ways. Mobile will: 1. Offer deeper consumer engagement 2.Evolve into real-time interactions that depend heavily on contextual information 3. Alter pricing models 4. Up-end existing cost structures (lower barriers to entry) and disintermediate ecosystem players 5. Facilitate real time access to information and services for the billions
  • 34.
  • 35. • Bar code scanning • Consumer reviews • Coupons • In-store navigation • Lists (e.g., wedding registries) • Loyalty • Promotions • Shopping lists In-store • Coupons • In-store inventory • Nearest “store” • Pricing • Promotions Competitor’s store • Coupons • How-to videos • In-store inventory • Research tools • Shopping list building • Store hours • Store location • Weekly circular Home Retail example based on user location 2. Intelligence added to location will dictate consumer experiences on mobile Image: Julie Ask
  • 36. 3. Pricing can and will vary by location If a retailer knows I am home, they may offer a price assuming I won’t get in my car and drive. If a retailer knows I am in the store, they may price assuming I need the product now.
  • 37. 4. Industries with complex or dated business models …. Taxi Medallion Insurance Dispatch Call IVR Waiting Waiting No Transparency
  • 38. … will be susceptible to disruption as mobile phones eliminate elements … Taxi Medallion Insurance Dispatch Call IVR Waiting Waiting No Transparency
  • 39. … and offer value add services • Value-add services include: choice of car, electronic receipts, car tracking, driver ratings/reviews, timely information, etc. • Vehicles are identified quickly without lengthy IVR interactions or “hold” times • Mobile-first company/service
  • 40. © 2013 Forrester Research, Inc. Reproduction Prohibited 40 5. Mobile phones offer unprecedented connectivity/computing power to billions › Mobile phones will have a profound impact on democratizing access to a wealth of services • People living in rural areas in countries without the physical infrastructure and wealth we know in the US will have access to care • Scientists can track, for example, the outbreak of a simple flu or even malaria • “Connected cameras” in phones will facilitate remote diagnostics › Impact/WIM? • Lower the cost of care • Improve the quality of care based on more accurate information • Separate “place” from care … patients do not need to be in the same room as care givers as often or for as many reasons
  • 41. © 2013 Forrester Research, Inc. Reproduction Prohibited 41 Cellscope turns a cell phone camera into a microscope for diagnostics
  • 42. © 2013 Forrester Research, Inc. Reproduction Prohibited 42 Key Questions › What are the key trends in mobile? › How will mobile development evolve? › How will mobile disrupt existing business models? › What steps should business leaders and developers take to capitalize?
  • 43. Business leaders and developers must shift their focus together.
  • 44. How to approach mobile services design: 1. Think mobile first 2. Focus on convenience 3. Use feedback to rapidly evolve mobile services 4. Organize around mobile service delivery 5. Prepare for further technology disruption
  • 45. © 2013 Forrester Research, Inc. Reproduction Prohibited 45 1. Thinking “Mobile First” with context: › Deliver relevancy › Simplify tasks › Create a personalized services layered on top of the physical world
  • 46. Think of this less as “Big Brother” watching http://www.flickr.com/photos
  • 47. . . . and more like “Big Mother” helping
  • 48. The line between creepy and helpful is thin, gray, and curvy.
  • 49. Creepy or helpful? What your phone/Amex knows: • You have traveled to Mexico. • You have rented a car. • You are staying at the Westin. • The weather there is 92oF. “We suspect you are driving to Chichen Itza today. Our travel partner is offering a special price on tours if booked with your Amex.”
  • 50. Creepy or helpful? What your phone/AMEX knows: • You have traveled to Mexico. • You have rented a car. • You are staying at the Westin. • The weather there is 92oF. “We see your card was just used to purchase tickets to Chichen Itza. Please enter your 4-digit passcode to confirm you have possession of your card.”
  • 51. Systems of Engagement 3. Use feedback to rapidly evolve services Time to Safety Time to Certainty Time to Feedback Systems of Operation Systems of Record Lifecycle Focus
  • 52. Adapt Agile principles for mobile › Use personas to drive insight › Create journey maps › Wireframes and prototypes build backlog › Feedback not requirements documents › Kanban boards to manage atomic demand › Analytics built into applications
  • 53. Wow Enjoyable Functional Neutral Missed It Awareness Consideration Research Purchase Engagement 1 2 3 4 5 6 7 8 9 10 11 Identify customer and stages of journey Indicate primary (and secondary ) devices for each step Describe each step in the journey, the customer’s needs and perceptions Indicate significant steps Persona: James A Multi-channel journey map
  • 54. Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec V 1.0 (MVP) V 1.2.2V 1.2 V 1.2.1 Regression + Emergency Patch New OS version released V 2.0 V 2.1 Features + Defect fixes Regular Internal Sprint Cycle + Beta Testing (2 weeks) Move toward “release on demand”
  • 55. Services will evolve in sophistication Levelofmobile sophistication High Low Evolution of services over time Nothing Multichannel • Migrate services that are frequently used online and are mobile. Consistency Cross- channel • Mobile doesn’t have to be a holistic replacement for other channels or touchpoints. Enhancement Mobile- unique • New products, processes, and services Breakthrough Advanced contextualSimplicity
  • 56. 4. Organize around mobile service delivery Single Mobile Champion Mobile Group “We have a mobile center of excellence. They are tasked with understanding the mobile ecosystem plus key trends, developing best practices and educating our staff.” Organization “It [mobile group] was great early on because we needed a small group to get attention. But then there wasn’t enough fire to make mobile go. Mobile need to be infused everywhere. We disaggregated mobile.”
  • 57. 4. Organize around mobile service delivery › Create a strategy for mobile services overall › Obtain appropriate senior buy-in, budget, and governance › Create “service teams” that combine business, development, testing, and operations › Put a plan in place to handle big data/analytics › Focus on communities of practice over centers of excellence
  • 58. 5. Prepare for further technology disruption › Today’s cutting edge device features will comm0ditize › New sensors will enrich context › Motion and voice will augment touch inputs › Moore’s law will enable more edge processing › Heads up interfaces will emerge › Larger touch surfaces (portable and static) › Wearable and connectables create local networks › Apps give way to platforms and services › Tension over economics of native/web vs. unique platform services
  • 59. Phones will have a host of new technologies Technology Opportunity (examples) • 3D cameras • Biometrics • Conversational voice recognition • Near field communications (NFC) • Distance measured, gesture control • Security, access cards, ID • Verbal command (e.g., Siri) • Payments, ticketing, and information Controls • 3D displays • High-resolution displays • Micromirrors • Touch inputs (fine-tuned) • Augmented reality, video output • Media consumption, bar codes • Image projection, picoprojectors Displays • Accelerometers (detects motion/tilt) • Chemical sensors • Gyroscopes • Magnetometers • Microbolometers (infrared) • Pressure sensors • Phone orientation as control, pedometer • CO detection, food freshness • Gesture control, navigation, games • Directions — “Is it over there?” • Night vision, heat, light/dark • Height in buildings Datacollection Source: A.M. Fitzgerald & Associates, Yole Développement, and interviews with Atmel, InvenSense, and Sharp Electronics
  • 60. In summary – Pulling it all together › Think mobile first – the numbers demand it › Think beyond apps – to modern applications › Think omni-channel – tablets /= smart phones › Think context – local, historical, and extended › Think convenience – provide relevant, simple, personalized services › Think horizontal – organize around service delivery › Think flexible – the mobile shift is just getting started!
  • 62. Thank you. Julie Ask +1 415 355 6002 jask@forrester.com Jeffrey Hammond +1 978 226 8886 jhammond@forrester.com www.forrester.com