10.20.2005
Mobile First and Last:
End to End Computing and the Age of Context
IBM Impact April 2014
2
Software is Eating the World
3
Some Data Points
“It may be better to think of tablets, laptops and
desktops as one 'big screen' segment, all of which
c...
4
Wearable Computing
5
Smug Computing
6
Fashionable Computing
7
From Quantified Self to Quantified Health
8
Defining Mobile First
1. Mobile is exploding
Mobile First ensures companies have an experience available to this extreme...
9
Foundations
10
Requirements
11
API First as a Cultural Change
Amazon CEO Jeff Bezos mandate, from Steve Yegge post on Google+
1) All teams will hencef...
12
Mobile Development
HTML5 vs Native
Support multiple languages
Java, Javascript/Node.js, C++
Native
IoS (objective-C) an...
13
Design First
New disciplines
user experience,
information
architecture, web
development
Invest in People
Tools enabling...
14
API Management is the New SOA
A registry of Microservices
API Throttling for QoS, security
Publish APIs (abstraction, R...
15
Cloud First: SOA Foundations
Managing The Perils of Success -
unexpected, dramatic load spikes.
Retrofitting security f...
16
PaaS Customer-Defined
"PaaS is real. ING Bank serves 9m retail customers. 85%-95% of transactions
are via mobile and in...
17
Social First
People’s activities have
more meaning in teams
– the sharing economy
Integration with, and
support for, a ...
18
Many Buyers
Digital Marketing
Line of Business
Operational Analytics
The New IT buyer– cloud first, commodity first
Bri...
19
Systems of Record Systems of Engagement
20
Transactions in the Age of Engagement
21
The Age of Context
• Accelerometers
• App usage behaviours
• Location
• Images in context
• Influence patterns
• Facial...
22
Wrap Up
The World is Changing Really Fast – development and deployment needs to change with it.
Mobile First is a cultu...
Upcoming SlideShare
Loading in...5
×

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

3,352

Published on

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

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,352
On Slideshare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
14
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • What does this mean for systems of record/systems of engagement….
  • Mobile First and Last: End to End Computing and the Age of Context

    1. 1. 10.20.2005 Mobile First and Last: End to End Computing and the Age of Context IBM Impact April 2014
    2. 2. 2 Software is Eating the World
    3. 3. 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
    4. 4. 4 Wearable Computing
    5. 5. 5 Smug Computing
    6. 6. 6 Fashionable Computing
    7. 7. 7 From Quantified Self to Quantified Health
    8. 8. 8 Defining Mobile First 1. Mobile is exploding Mobile 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 focus Mobile 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 capabilities New 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
    9. 9. 9 Foundations
    10. 10. 10 Requirements
    11. 11. 11 API First as a Cultural Change Amazon 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.
    12. 12. 12 Mobile Development HTML5 vs Native Support multiple languages Java, Javascript/Node.js, C++ Native IoS (objective-C) and Android (Java). Round trip device Emulation. WP7 (.NET) as a nice to have. Web Javascript JQuery Mobile, Dojo mobile, Sencha. Responsive Design. Hybrid HTML5, CSS and JS + deployment frameworks, Cordova, aka PhoneGap
    13. 13. 13 Design First New disciplines user experience, information architecture, web development Invest in People Tools enabling developer/designer/ user interaction and feedback Adam Cutler, IBM Design Studio Program Director
    14. 14. 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
    15. 15. 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 methods taking advantage of agile, DevOps, NoSQL
    16. 16. 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
    17. 17. 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
    18. 18. 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
    19. 19. 19 Systems of Record Systems of Engagement
    20. 20. 20 Transactions in the Age of Engagement
    21. 21. 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
    22. 22. 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.
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×