22
10.20.2005 Mobile First and Last: End to End Computing and the Age of Context IBM Impact April 2014

Mobile First and Last: End to End Computing and the Age of Context

  • View
    2.405

  • Download
    4

Embed Size (px)

DESCRIPTION

talk from IBM Impact conference looking at the world of MobileFirst, and tool and process changes to support it.

Citation preview

Page 1: Mobile First and Last: End to End Computing and the Age of Context

10.20.2005

Mobile First and Last: End to End Computing and the Age of Context

IBM Impact April 2014

Page 2: Mobile First and Last: End to End Computing and the Age of Context

2

Software is Eating the World

Page 3: Mobile First and Last: End to End Computing and the Age of Context

3

Some Data Points

“It may be better to think of tablets, laptops and desktops as one 'big screen' segment, all of which compete with smartphones”

- Benedict Evans, 2014

Page 4: Mobile First and Last: End to End Computing and the Age of Context

4

Wearable Computing

Page 5: Mobile First and Last: End to End Computing and the Age of Context

5

Smug Computing

Page 6: Mobile First and Last: End to End Computing and the Age of Context

6

Fashionable Computing

Page 7: Mobile First and Last: End to End Computing and the Age of Context

7

From Quantified Self to Quantified Health

Page 8: Mobile First and Last: End to End Computing and the Age of Context

8

Defining Mobile First

1. Mobile is explodingMobile First ensures companies have an experience available to this extremely fast growing user base widely considered to be the next big computing platform.

2. Mobile forces you to focusMobile devices require software development teams to focus on only the most important data and actions in an application. There simply isn't room in a 320 by 480 pixel screen for extraneous, unnecessary elements. When a team designs mobile first, the end result is an experience focused on the key tasks users want to accomplish without extraneous detours and general interface debris.

3. Mobile extends your capabilitiesNew mobile application platforms are introducing capabilities that leave PC-based Web browsers behind: precise location information from GPS; user orientation from a digital compass; multi-touch input accelerometer.

Defined by by Luke Wroblewski, 2009

Page 9: Mobile First and Last: End to End Computing and the Age of Context

9

Foundations

Page 10: Mobile First and Last: End to End Computing and the Age of Context

10

Requirements

Page 11: Mobile First and Last: End to End Computing and the Age of Context

11

API First as a Cultural ChangeAmazon CEO Jeff Bezos mandate, from Steve Yegge post on Google+

1) All teams will henceforth expose their data and functionality through service interfaces.

2) Teams must communicate with each other through these interfaces.

3) There will be no other form of interprocess communication allowed: no direct linking, no direct reads of another team’s data store, no shared-memory model. The only communication allowed is via service interface calls over the network.

4) It doesn’t matter what technology they use. HTTP, Corba, Pubsub, custom protocols — doesn’t matter. Bezos doesn’t care.

5) All service interfaces, without exception, must be designed from the ground up to be externalizable. That is to say, the team must plan and design to be able to expose the interface to developers in the outside world. No exceptions.

6) Anyone who doesn’t do this will be fired.

Page 12: Mobile First and Last: End to End Computing and the Age of Context

12

Mobile Development

HTML5 vs NativeSupport multiple languagesJava, Javascript/Node.js, C++

NativeIoS (objective-C) and Android (Java). Round trip device Emulation.WP7 (.NET) as a nice to have.

WebJavascript JQuery Mobile, Dojo mobile, Sencha. Responsive Design.

HybridHTML5, CSS and JS + deployment frameworks, Cordova, aka PhoneGap

Page 13: Mobile First and Last: End to End Computing and the Age of Context

13

Design First

New disciplinesuser experience, information architecture, web development

Invest in People

Tools enabling developer/designer/user interaction and feedback Adam Cutler, IBM Design Studio Program Director

Page 14: Mobile First and Last: End to End Computing and the Age of Context

14

API Management is the New SOA

A registry of Microservices

API Throttling for QoS, security

Publish APIs (abstraction, REST)

Document APIs (REST)

Monitor performance

Manage performance - where possible

Elements of SOA, by Dirk Krafzig, Karl Banke, and Dirk Slama

Page 15: Mobile First and Last: End to End Computing and the Age of Context

15

Cloud First: SOA Foundations

Managing The Perils of Success -unexpected, dramatic load spikes.

Retrofitting security for back end apps and services not born on the web

Born on the Web development tools and methodstaking advantage of agile, DevOps, NoSQL

Page 16: Mobile First and Last: End to End Computing and the Age of Context

16

PaaS Customer-Defined

"PaaS is real. ING Bank serves 9m retail customers. 85%-95% of transactions are via mobile and internet. In our infrastructure landscape we offer a variety of services. There is a segmentation of the type of service via the type of app - we segment data center services, IaaS and Paas.

If we look back to the organisational change initiated 18 months ago. People make the difference. either in successfully utilising available technology, they sharpen available services within the framework to better serve the customer.

We changed the DNA of the people, their attitude and styles.

PaaS means a standardised reliable predictable platform - allowing developers to shorten the delivery cycle from 80 days to 8 days.

We hire people with the right sparkle in their eyes."

- Mark Willemse, ING Bank

Page 17: Mobile First and Last: End to End Computing and the Age of Context

17

Social First

People’s activities have more meaning in teams – the sharing economy

Integration with, and support for, a range of collaboration tools

Analytics - treating social data as enterprise data

Social, Local, Mobile

Page 18: Mobile First and Last: End to End Computing and the Age of Context

18

Many Buyers Digital Marketing

Line of Business

Operational Analytics

The New IT buyer– cloud first, commodity first

Bring Your Own Device/App/Data

All of these groups complain about IT slowing them down

Page 19: Mobile First and Last: End to End Computing and the Age of Context

19

Systems of Record Systems of Engagement

Page 20: Mobile First and Last: End to End Computing and the Age of Context

20

Transactions in the Age of Engagement

Page 21: Mobile First and Last: End to End Computing and the Age of Context

21

The Age of Context

• Accelerometers• App usage behaviours• Location• Images in context• Influence patterns• Facial Recognition• Emotions • Health data• Value of Search data • Sentiment

Page 22: Mobile First and Last: End to End Computing and the Age of Context

22

Wrap Up

The World is Changing Really Fast – development and deployment needs to change with it.

Mobile First is a cultural shift, underpinned by a variety of related disciplines

Cloud for extensibility – PaaS and IaaS. Standards based.

SOA underpins API Management, which will underpin Mobile First

SOA to prevent internal and external resource contention

Choose dedicated mobile development tools, with a lifecycle focus

- let the IDE track platforms so you don’t have to.

Integration with all back end systems, at scale.

Integrate with transactions, which means the mainframe.

Leverage your existing skills, but augment with new ones. Master Mobile, not just the Mainframe.