best practices to design, develop and deploy enterpise mobile apps with ibm and fiberlink

60
Design, Develop and Deploy Mobile Apps Best Practices for Enterprise Mobile App Management Yael Alkalay | Judy Robb | Kaushik Srinivas

Upload: maas360-by-fiberlink

Post on 19-May-2015

921 views

Category:

Technology


3 download

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

Page 1: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

Design, Develop and Deploy Mobile Apps

Best Practices for Enterprise Mobile App Management

Yael Alkalay | Judy Robb | Kaushik Srinivas

Page 2: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

Presenters

Yael Alkalay

Design Change Leader

with IBM

Judy Robb

Business Development Executive with IBM

Kaushik Srinivas

Product Manager with Fiberlink

#MobileApps

Page 3: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

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

Page 4: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

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

Page 5: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

Poll Question #1

Are you leveraging mobile apps in your business now?

a) Yes

b) No

c) Planning to

#MobileApps

Page 6: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

Design Yael Alkalay, Design Change Leader

#MobileApps

Page 7: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

7

What’s the first thing you do when you wake up in the morning?

Page 8: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

8

84% of smartphone owners use apps first thing in the morning

Source: Statista, SOASTA Image

Page 9: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

9

Where do you use your phone? What is your phone for you?

Page 10: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

10

The Challenge – How to design world-class mobile apps?

Page 11: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

11

“If there’s a simple, easy design principle that binds everything together, it’s probably about starting with the people.” — Bill Moggridge

Page 12: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

12

Envision the User Experience

Page 13: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

Reframe The Problem

Product focused VS Experience focused

13

Page 14: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

14

This is not a User Experience

Page 15: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

This is a User Experience

15

Page 16: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

16

Design Thinking

Page 17: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

17

Understand

Page 18: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

18

Your User

You Your Mom Your Daughter Customer Product Manager Your Manager Your Manager’s Manager CEO

Understand your users

Page 19: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

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.

Page 20: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

Personas types

20

High-Fidelity Mid-Fidelity Low-Fidelity

Page 21: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

21

Explore

Page 22: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

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

Page 23: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

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.

Page 24: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

Claim of value to the market

24

Business advantage gained

As-Is Stories To-Be Stories

Page 25: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

25

Prototype

Page 26: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

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

Page 27: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

Prototypes

27

High-Fidelity Mid-Fidelity Low-Fidelity

Page 28: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

28

Evaluate

Page 29: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

What to evaluate?

29

Identify key open questions Learn, refine, decide

Page 30: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

From User Insights to Decision Making

30

User Insights Decisions Evaluate Prototype

Page 31: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

31

“If I had asked people what they wanted, they would have said faster horses.” —Henry Ford

Page 32: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

32

Envision the User Experience

Page 33: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

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

Page 34: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

IBM Interactive Judy Robb, Business Development Executive

#MobileApps

Page 35: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

#MobileApps

Page 36: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

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

Page 37: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

#MobileApps

Page 38: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

Cross-discipline skills

#MobileApps

Page 39: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

Who’s setting the bar?

#MobileApps

Page 40: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

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

Page 41: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

IBM MobileFirst

Mobile has emerged as a primary catalyst / driver of transformation and is fundamentally changing industries

#MobileApps

Page 42: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

Responsive Design

#MobileApps

Page 43: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

Wimbledon

#MobileApps

Page 44: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

US Open

#MobileApps

Page 45: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

Tiffany & Co.

#MobileApps

Page 46: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

My Coke Rewards

#MobileApps

Page 47: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

The Masters

#MobileApps

Page 48: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

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

Page 49: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

Enterprise Enablement Kaushik Srinivas, Product Manager

#MobileApps

Page 50: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

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

Page 51: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

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

Page 52: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

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

Page 53: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

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

Page 54: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

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

Page 55: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

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

Page 56: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

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

Page 57: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

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

Page 58: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

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

Page 59: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

Summary

Consider complete Mobile Application Lifecycle Management as part of your Enterprise Mobility Management Strategy

#MobileApps

Mobile

App Lifecycle

Design

Develop

Secure

Deploy

Manage

Page 60: Best Practices to Design, Develop and Deploy Enterpise Mobile Apps with IBM and Fiberlink

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