Microsoft Graph for Humanizing the Digital Experience

34
How To Use The MS Graph To Humanize the Digital Experience Yaacov Cohen, Technology Humanist

Transcript of Microsoft Graph for Humanizing the Digital Experience

Page 1: Microsoft Graph for Humanizing the Digital Experience

How To Use The MS Graph To Humanize the Digital Experience Yaacov Cohen, Technology Humanist

Page 2: Microsoft Graph for Humanizing the Digital Experience

2

Yaacov CohenCo-founder & CEO

[email protected]

https://www.linkedin.com/in/yaacovc

+408 666 1960

@yaacovc

http://www.huffingtonpost.com/yaacov-cohen/

Page 3: Microsoft Graph for Humanizing the Digital Experience

Why use the Microsoft Graph?

Single API for accessing more than one workload – break the data silos

Ability to tap into consumer market (Work & Personal)

Ability to built Intelligent applications

3

Page 4: Microsoft Graph for Humanizing the Digital Experience

USER FILESEMAIL AND

CONVERSATIONS PEOPLE

EVENTS

Data silos in the enterprise

GROUPS

4

Page 5: Microsoft Graph for Humanizing the Digital Experience

Single API for accessing more than one workload

User Files Conversations People & Groups Events

MANAGER

CONVERSATIONS

EVENTS

FILES

MESSAGES

PEOPLE

5

Page 6: Microsoft Graph for Humanizing the Digital Experience

• Separate API for Work/Personal services• Separate oAuth stacks for Work/Personal services

Ability to tap into consumer market:Before the Microsoft Graph

Work and school Personal

6

Page 7: Microsoft Graph for Humanizing the Digital Experience

Today’s world with Microsoft Graph

Microsoft Graph https://graph.microsoft.com

Work and school Personal

…7

Page 8: Microsoft Graph for Humanizing the Digital Experience

userPhoto

/me

department

mobile

aboutMebirthday

tags

hireDatethumbnailPhotoaddressjobTitlenamealiaspastProjectsresponsibilitiesschoolsskills

USER

8

Page 9: Microsoft Graph for Humanizing the Digital Experience

manager

directReport

s

GROUPS

memberOf

USER

/users

9

Page 10: Microsoft Graph for Humanizing the Digital Experience

CodeGET https://graph.microsoft.com/beta/me/

GET https://graph.microsoft.com/beta/me/photo/$value

Get https://graph.microsoft.com/beta/me/skills

GET https://graph.microsoft.com/beta/users/[email protected]/skills

Get https://graph.microsoft.com/beta/me/memberof

Page 11: Microsoft Graph for Humanizing the Digital Experience

MESSAGES

manager

directReport

s

GROUPS

memberOf

/events

MESSAGES

EVENTSUSER

11

Page 12: Microsoft Graph for Humanizing the Digital Experience

EVENTS

MESSAGES

manager

directReport

s

GROUPS

memberOf

/files

EVENTS

Shared with me

modifiedByFILE

S

createdBy

directReports

USERpublic

12

Page 13: Microsoft Graph for Humanizing the Digital Experience

directReport

s

Shared with me

modifiedByFILE

S

createdBy

directReports

public

EVENTS

MESSAGES

manager

GROUPS

memberOf

/groups

directReport

s

Shared with me

modifiedByFILE

S

createdBy

directReports

public

createdBy

FILES

CONVERSATIONS

EVENTS

GROUPS

memberOf

USER

13

Page 14: Microsoft Graph for Humanizing the Digital Experience

CodeGET https://graph.microsoft.com/beta/me/messages

GET https://graph.microsoft.com/beta/me/messages?$skip=10

GET https://graph.microsoft.com/beta/me/events

Page 15: Microsoft Graph for Humanizing the Digital Experience

Insights

GET https://graph.microsoft.com/beta/me/drive/recent

GET https://graph.microsoft.com/beta/me/WorkingWith

GET https://graph.microsoft.com/beta/me/People

GET https://graph.microsoft.com/beta/me/TrendingAround

Page 16: Microsoft Graph for Humanizing the Digital Experience

16

Page 17: Microsoft Graph for Humanizing the Digital Experience

workingWith

workingWith

createdBy

FILES

CONVERSATIONS

EVENTS

GROUPS

memberOf

directReport

s

Shared with me

modifiedByFILE

S

createdBy

directReports

public

EVENTS

MESSAGES

manager

GROUPS

memberOf

workingWith

workingWith

recent

trendingAround

directReports

/recent

USER

17

Page 18: Microsoft Graph for Humanizing the Digital Experience

Humanized Experience– Scenario #1Saving Documents in (Document) Libraries

Old way:

Offer intuitive navigationtools to user

Humanized Experience:

Old way +suggestions from the

graph

18

Page 19: Microsoft Graph for Humanizing the Digital Experience

workingWith

workingWith

createdBy

FILES

CONVERSATIONS

EVENTS

GROUPS

memberOf

directReport

s

Shared with me

modifiedByFILE

S

createdBy

directReports

public

EVENTS

MESSAGES

manager

GROUPS

memberOf

workingWith

workingWith

trendingAround

trendingAround

directReports

/trendingAround

USER

19

Page 20: Microsoft Graph for Humanizing the Digital Experience

Humanized Experience– Scenario #2Recommend content

Old way:

Task-dedicated app

Humanized Experience

Use of ‘Trending Around Me’ from the graph to improve engagement

20

Page 21: Microsoft Graph for Humanizing the Digital Experience

createdBy

FILES

CONVERSATIONS

EVENTS

GROUPS

memberOf

directReport

s

Shared with me

modifiedByFILE

S

createdBy

directReports

public

EVENTS

MESSAGES

manager

GROUPS

memberOf

/workingWith

createdBy

FILES

CONVERSATIONS

EVENTS

GROUPS

memberOf

workingWith

workingWithUSER

21

Page 22: Microsoft Graph for Humanizing the Digital Experience

Humanized Experience– Scenario #3Contacting Colleagues

Old way:

Seek and find the contact alphabetically

Humanized Experience

Use ‘affinity’ from the graph to suggest “close”

contacts

22

Page 23: Microsoft Graph for Humanizing the Digital Experience

Beyond the Microsoft Graph

Using Graph data to get insights for other services

23

Page 24: Microsoft Graph for Humanizing the Digital Experience

Building your own graph

24

Page 25: Microsoft Graph for Humanizing the Digital Experience

25

935Source: Netskope Cloud June 2016

cloud services per enterprise

Page 26: Microsoft Graph for Humanizing the Digital Experience

26

Too Many Apps

Page 27: Microsoft Graph for Humanizing the Digital Experience

27

Too Much Disconnected Information

Page 28: Microsoft Graph for Humanizing the Digital Experience

28

76% of organizations -- Bob Larrivee, Chief Analyst of AIIM Market Intelligence, 2016 --

still rely on email attachmentsto collaborate on documents

Page 29: Microsoft Graph for Humanizing the Digital Experience

29

We Need a New Approach

Page 30: Microsoft Graph for Humanizing the Digital Experience

30

An Approach Which PromotesFocus

Page 31: Microsoft Graph for Humanizing the Digital Experience

Focus Leads to Joy

31

Look

Clean, modern UI

Feel

“Joy of Use”“Great Experience”

+ = Intelligent Apps

Increase Joy, Great UX

Page 32: Microsoft Graph for Humanizing the Digital Experience

32

Humanizing

BRING ALL APPS TO A SINGLE PLACE

The email client

Office 365 and SharePoint

DELIVER TOPIC-DRIVEN INTERFACE

The way the human brain works

Page 33: Microsoft Graph for Humanizing the Digital Experience

33

The Key to Humanizing Office 365MEET BUSINESS USERS IN

THEIR COMFORT ZONE

Bring All Apps in the Email Client

Page 34: Microsoft Graph for Humanizing the Digital Experience

Thank You