SharePoint Summit Toronto2011 KWizCom SharePoint2010 mobile solutions

Post on 13-Jun-2015

686 views 1 download

Tags:

transcript

Moving from Web-based collaboration to the mobile arena -

Mobile, Task-Oriented Solutions

Nimrod GevaProduct Group Manager, KWizComnimrod@kwizcom.com

Introduction

3

Subjects

Implementing Smart SharePoint

mobile solutions Faster & easier to use

5

What does SharePoint have to offer mobile users?

6

In SharePoint 2007

7

Mobile Views

The portal becomes a list of lists

http://server/site/m

8

What does SP2010 have to offer mobile users ?

9

DemoSharePoint 2010 mobile pages

10

Add “/?mobile=1” to get the mobile view of any page

DEMO

11

DEMO

12

What do mobile users need ?

I am on the road

I am in a hurry

I need some specific information right now

I need to update something specific right now

My smartphone’s screen size is Not 19’’

13

DemoTrying to update a follow-up task just after finishing a meeting…

Where is my sales workspace??

I just need a big “New Task” button

Here’s SharePoint’s mobile view (/m)

Finally I can add the follow-up task for

myself!

Why do I need this field?? It’s a NEW task so of course it

was not started!!

Same for this one…why is it here??

Now I have to select myself..

17

So..what’s missing?

I DON’T need to have

our company portal’s UI

inside my smartphone.(even if it looks great)

18

So..what’s missing?

I DON’T need to

see a long list of

all the libraries and lists

in my workspace.

19

So..what’s missing?

I DON’T need the exact

same generic list forms,

with unnecessary fields

and menus.

20

In simple words:

I do NOT need a portal

while I am on the road.

Show me exactly what I needto accomplish my tasks!

21

So what do mobile users need ?

A much more focused interface:

Task-Oriented

Context-Sensitive

22

The problem here is not new..

Information overload vs.

• Limited display size

• Limited time

23

Task-Oriented Interface

“The task-focused interface is a type

of user interface that makes tasks, not

information, the primary unit of

interaction.”

Instead of showing me everything

Show me ONLY what I need!

25

Context-Sensitive Interface

Behave differently according to the current situation:

• Who I am, Where I am

• Type of information

• State of the current record

26

Example: Understand what tasks are

“Due Date” should be later than “Start Date”

27

Example: Understand what tasks are

If the task was assigned to me,

I shouldn’t be able to change some

fields in the task

28

Example: Understand what tasks are

If the task was assigned to me,

I shouldn’t be able to change some

fields in the task

29

Example: Understand what tasks are

If the task status is “Completed”

It should be locked for editing

30

Context-Sensitive Interface

Behave differently according to the current situation:

• Who I am, Where I am

• Type of information

• State of the current record

IT Help Desk

Web/Mobile

solution

Demo

Support cases queue

Open support ticket

1

Open a support ticket

Customer (Web)• Open support tickets• Unable to see any of the other

Help-Desk fields• See his tickets’ status

Technician (Web/Mobile)• Open support tickets

in behalf of customers.

Once a ticket is opened it is queued in the support cases queue.

Support cases queue

2

Take ownership

Technician (Web/Mobile)• Take ownership on new tickets• View issues assigned to me• Unable to change the customer’s

reported issue

Customer (Web)• Gets notified by email• Unable to change the issue

description/open date once a technician starts working on it

• See his tickets’ status

Ticket assigned to a technician

Support cases queue

Update ticket

3

Get status updates

Update ticket by technician

Technician (Web/Mobile)• Update ticket status

Customer (Web)• Gets notified by email• See his tickets’ status.

Support cases queue

Close ticket

4

Get status update

Close ticket by technician

Technician (Web/Mobile)• Closes the ticket and updates

the resolution

Customer (Web)• Gets notified by email• See his tickets’ status.

Support cases queue

5

Helpdesk manager (Web/Mobile)

• Monitor the HD department’s performance KPI’s (Web/Mobile)

• Assign delayed issues to technicians (Web/Mobile)

Technician (Web/Mobile)

• Gets notified by email when a ticket was assigned to him by the manager

• See his tickets’ status.

Monitor and manage

How can you get there?

Task oriented interface

Context sensitive interface

Better rendering for smartphones

How can we get there?

Customization

Development

3rd-party solutions

CustomizationCreate list forms for Mobile clients using InfoPath:

Include only relevant fields.Different forms for different target audiences.

Web parts including custom links for different audiences.

Development (not too deep)

Create a master page for mobile

Create a CSS for mobile

Use mobile rendering freeware

sourcecode

http://code.google.com/p/iphone-universal/

http://code.google.com/p/iui/wiki/Introduction

DevelopmentField-level permissions

View-level permissions

Dynamic custom buttons

Dynamic defaults

Dynamic field constraints

Better support for various types of

smartphones

44

Of the shelf solution

45

Summary

Smart mobile SharePoint interfaces

It’s not just about better rendering for mobile

Focused, task oriented interface

Context-sensitive list forms

√ Less mistakes√ Shorter update time√ Less page post-backs√ Improved productivity!

48

Thank You!

Nimrod Geva

Product Group Manager, KWizCom

nimrod@kwizcom.com