best practices to design, develop and deploy enterpise mobile apps with ibm and fiberlink
DESCRIPTION
Mobile apps boost employee efficiency, improve customer service, and extend mobile commerce. But, building your own app can be a nightmare without a well-planned design and strategy--even for the most skilled and seasoned technical teams. Learn the mobile app life cycle from design through development and deployment. Design: Learn how to design world-class mobile apps. Yael Alkalay will introduce the IBM Design Thinking framework, its value and best practices for mobile app design. Develop: Creating successful mobile apps is a requires collaboration across creative, technology and business groups. Judy Robb will explain how IBM Interactive helps organizations create compelling user experiences. Deploy: Get the right applications to the right users securely, easily and reliably. Kaushik Srinivas will discuss various deployment considerations such as app store and security concerns, as well as post-deployment app management and reporting.TRANSCRIPT
Design, Develop and Deploy Mobile Apps
Best Practices for Enterprise Mobile App Management
Yael Alkalay | Judy Robb | Kaushik Srinivas
Presenters
Yael Alkalay
Design Change Leader
with IBM
Judy Robb
Business Development Executive with IBM
Kaushik Srinivas
Product Manager with Fiberlink
#MobileApps
Mobile app usage is increasing exponentially
Reality: Downloads exceeded 100 billion by mid-2013!
Prediction in 2012:
Global mobile app downloads to exceed 30B by 2016
Sources: Asymco.com #MobileApps
Agenda
• Understand design thinking principles
• Techniques for designing applications
• Why responsive design matters
• Defining the user experience strategy
• Moving from MAM to MALM
• App development considerations
• Enabling the enterprise
#MobileApps
Mobile
App Lifecycle
Design
Develop
Secure
Deploy
Manage
Poll Question #1
Are you leveraging mobile apps in your business now?
a) Yes
b) No
c) Planning to
#MobileApps
Design Yael Alkalay, Design Change Leader
#MobileApps
7
What’s the first thing you do when you wake up in the morning?
8
84% of smartphone owners use apps first thing in the morning
Source: Statista, SOASTA Image
9
Where do you use your phone? What is your phone for you?
10
The Challenge – How to design world-class mobile apps?
11
“If there’s a simple, easy design principle that binds everything together, it’s probably about starting with the people.” — Bill Moggridge
12
Envision the User Experience
Reframe The Problem
Product focused VS Experience focused
13
14
This is not a User Experience
This is a User Experience
15
16
Design Thinking
17
Understand
18
Your User
You Your Mom Your Daughter Customer Product Manager Your Manager Your Manager’s Manager CEO
≠
Understand your users
Personas
19
User archetypes to guide decisions and prioritization. Synthesize user research to enable prioritization and a successful implementation of the product: what your users need and can use.
Personas types
20
High-Fidelity Mid-Fidelity Low-Fidelity
21
Explore
Develop stories about your users
22
Scenarios User Stories Storyboards
Develop a series of Scenarios, or particular user experience flows
for one or more Personas.
Break your scenarios down into codable units of functionality, or User Stories.
Visualize your To-Be user story
As-Is, To-Be Scenario Map
23
Visual tool for ideating on a single user workflow. Makes team’s knowledge explicit, helps figure out areas that need further user research, and documents new ideas.
Claim of value to the market
24
Business advantage gained
As-Is Stories To-Be Stories
25
Prototype
Why Prototype?
26
Prototyping enables rapid experimentation Communicate and validate Understand and explore Get feedback Fail fast learn fast Test and decide between multiple options
Prototypes
27
High-Fidelity Mid-Fidelity Low-Fidelity
28
Evaluate
What to evaluate?
29
Identify key open questions Learn, refine, decide
From User Insights to Decision Making
30
User Insights Decisions Evaluate Prototype
31
“If I had asked people what they wanted, they would have said faster horses.” —Henry Ford
32
Envision the User Experience
Poll Question #2
What are your mobile app user priorities for 2014?
a) Apps for use by employees
b) Apps for use by customers
c) Apps for use by partners and suppliers
d) Apps for use by the public
#MobileApps
IBM Interactive Judy Robb, Business Development Executive
#MobileApps
#MobileApps
IBM Interactive leads in digital innovation
IBM Interactive is a “Leader” among global digital agencies with enterprise mobile solutions rated first overall
Rated by Ad Age as a Top 5 leading interactive agency 5 years running
Won multiple Webby Awards among numerous other awards and patents.
In December, 2013, Gartner rated IBM Interactive among the leaders in digital marketing for our completeness of vision and ability to implement.
#MobileApps
#MobileApps
Cross-discipline skills
#MobileApps
Who’s setting the bar?
#MobileApps
The customer is in the driver’s seat – Here’s why…
change occurs rapidly and the pace is increasing.
networks connect homes, cars and other devices.
is increasing rapidly in both volume and amount. data
analytics yield new insights about customers.
content can be more relevant and personalized.
devices are proliferating bringing more users online.
customers own relationship with high expectations.
The customer’s mobile experience is being influenced by interrelated business, technology and social forces.
#MobileApps
IBM MobileFirst
Mobile has emerged as a primary catalyst / driver of transformation and is fundamentally changing industries
#MobileApps
Responsive Design
#MobileApps
Wimbledon
#MobileApps
US Open
#MobileApps
Tiffany & Co.
#MobileApps
My Coke Rewards
#MobileApps
The Masters
#MobileApps
Defining the Customer Experience Strategy
Scenarios & Journey Maps
(concepts in context)
Problem Definition
(Business and User-focused)
User Insights and Profiling
Current Experience Assessment
Marketplace Innovation
Scan
Prototyping
(Web, Mobile, Location)
Enablement Analysis
Gap Analysis
(People, Process
& Technology)
Implementation Plan (Phased)
Execution & Management
(Org. Processes,
Metrics, VOC, Continuous
Improvement)
Plan Envision Assess
User Experience Innovation Concepts
#MobileApps
Enterprise Enablement Kaushik Srinivas, Product Manager
#MobileApps
Poll question #3
What are your organization’s plans for app development?
a) We have already developed apps for in-house use
b) We plan to develop apps in the next 6 months
c) We have no plans to develop apps at this time
#MobileApps
Mobile App Lifecycle Management
Complete MAM Lifecycle Management
Secure Publishing /
Deploy
Version Control
Cross-Platform
Forced Upgrades /
Auto Updates
Policy Management
Role Based Access Control
Enterprise Authentication
Private Catalogs
Targeted App Revocation (for
BYOD solutions)
Web-based Catalog
Management
Reporting and Tracking
Data Sync
Add-on Software
Development Kits (SDKs)
Design
Develop
Secure
Manage
Collaborate
#MobileApps
Consider the complete app lifecycle as part of your strategy
Mobile Application Management Taxonomy
App: Software application on a mobile phone
Native app: Written for a specific platform & installed
on the device
Public app: Available on a public app store
Enterprise app: Created by a business for in-house distribution
Web app: A website bookmark that appears as an app
52
Develop apps to meet well defined business needs
• Choose the ‘mode’ – The type of app – Native, Web app, or
Hybrid
– Platforms for support
– Development environment
• Integrate with backend systems through web services – Robust, flexible & efficient
– Easy to code
– Easily exposable to internet
#MobileApps
Incorporate security right from development
App Wrapping Post-development
code injection
#MobileApps
Software Dev. Kit (SDK)
Use libraries as
part of development
Best practices in App Security • Authentication • Single Sign On • Data Loss Prevention (DLP)
- Restrict copy-paste - Open-in controls
• In-app VPN • Block on non-compliance
Deploy using Enterprise App Stores
• Enterprise App stores • Consolidated Management interface
independent of OS
• Deploy and update apps without delay
• Integrate with existing infrastructure (Ex: Active Directory)
• Control app security through policies
• Version control of apps
#MobileApps
Manage through Mobile App Management policies
Passive controls • Configure security and
restrictions
• App blacklists & whitelists
• Reports
• Monitor for compliance
• Initiate automatic actions on non-compliance
Ex: Alert, Block, Remove
#MobileApps
Manage - App Discovery and Collaboration
• Web-based App Catalog for Mobile Apps
• Discovery portal for all platforms
• User sharing and linking of apps
• User application review and rating system
Poll Question #4
How many apps are you planning to deploy in your organization in the next 6 months?
a) 1-10
b) 11-20
c) 21-50
d) 50+
e) None
#MobileApps
Summary
Consider complete Mobile Application Lifecycle Management as part of your Enterprise Mobility Management Strategy
#MobileApps
Mobile
App Lifecycle
Design
Develop
Secure
Deploy
Manage
For More Information
• Forum – announcements, discussions and questions
• Blog • Webinars • Resources • Social media • Free 30-day trial
Follow-up: [email protected]
[email protected] [email protected]
Learn more about IBM Interactive at ibminteractive.com Visit the MaaSters Center to discuss IT in the cloud: MaaS360.com/maasters
#MobileApps