calendar migration best_practices

9
1 Eight Best Practices when Migrating Calendar Data By Zyg Furmaniuk and Russ Iuliano, Sumatra Development Migrating your calendar data from one platform to another is a lot like a plane flight: the most challenging parts are the take-off and landing. And like travelling via plane, getting to your final destination may end up taking different routes or even involve alternative forms of transportation. The purpose of this paper is to share the best practices we’ve identified that have helped our clients over the past eight years decide which migration strategy is right for their organization. If you’d like to learn more, please get in touch. 1. Establish clearly defined business objectives. What are your business goals? Hard to believe, but many customers skip this step. Having business goals will help you know which migration strategy is best suited to your organization. Here are some questions to help you get started defining your business objectives: What are you trying to accomplish (e.g., lower costs; improve user workflow; simplify support; minimize impact on the organization; require the smallest possible outage window)? Something else? When do you want to ‘go live’? How much calendaring history do you want to migrate? 2. Understand any constraints and technical requirements You selected the new calendaring system. Make sure you understand any constraints that your business or software places on this project. For example: What kind of financial and human resources are you able to devote to this project? (E.G., we can only dedicate one person and $500 to the project.) What are your most important technical constraints? (e.g., must work with Macs; the conversion must complete within a 12 hour ‘outage’ window.)

description

The purpose of this paper is to share the best practices we’ve identified that have helped our clients over the past eight years decide which migration strategy is right for their organization. If you’d like to learn more, please get in touch. 2. Understand any constraints and technical requirements 1. Establish clearly defined business objectives. By Zyg Furmaniuk and Russ Iuliano, Sumatra Development 1

Transcript of calendar migration best_practices

Page 1: calendar migration best_practices

1

Eight Best Practices when Migrating Calendar Data

By Zyg Furmaniuk and Russ Iuliano, Sumatra Development

Migrating your calendar data from one platform to another is a lot like a plane flight: the most challenging parts are the take-off and landing. And like travelling via plane, getting to your final destination may end up taking different routes or even involve alternative forms of transportation.

The purpose of this paper is to share the best practices we’ve identified that have helped our clients over the past eight years decide which migration strategy is right for their organization. If you’d like to learn more, please get in touch.

1. Establish clearly defined business objectives.

What are your business goals? Hard to believe, but many customers skip this step. Having business goals will help you know which migration strategy is best suited to your organization. Here are some questions to help you get started defining your business objectives:

• What are you trying to accomplish (e.g., lower costs; improve user workflow; simplify support; minimize impact on the organization; require the smallest possible outage window)? Something else?

• When do you want to ‘go live’? • How much calendaring history do you want to migrate?

2. Understand any constraints and technical requirements

You selected the new calendaring system. Make sure you understand any constraints that your business or software places on this project. For example:

• What kind of financial and human resources are you able to devote to this project? (E.G., we can only dedicate one person and $500 to the project.)

• What are your most important technical constraints? (e.g., must work with Macs; the conversion must complete within a 12 hour ‘outage’ window.)

Page 2: calendar migration best_practices

2

• What calendaring functionality is critical in your organization (e.g., conference room scheduling, group calendars)? Does the new calendaring system support this functionality? How does this affect what you require for calendar data migration?

Page 3: calendar migration best_practices

3 3. U

nder

stan

d th

e di

ffere

nt m

igra

tion

stra

tegi

es a

vaila

ble.

No

solu

tion

is pe

rfect

! O

ver t

he y

ears

we

have

lear

ned

that

mig

ratio

n so

lutio

ns c

an b

e fa

st, i

nexp

ensiv

e, o

r hi

gh-q

ualit

y. N

o so

lutio

n of

fers

all t

hree

. So

me

solu

tions

allo

w y

ou to

pic

k tw

o (i.

e., i

f you

wan

t “fa

st”

and

“in

expe

nsiv

e” fo

rget

abo

ut “

high

-qua

lity”

). O

ur c

usto

mer

s eva

luat

e so

lutio

ns in

term

s of t

heir

cost

and

di

srupt

ion

to th

eir o

rgan

izatio

n. H

ere

are

six a

ppro

ache

s our

cus

tom

ers t

ypic

ally

con

sider

, and

wha

t the

y’ve

sa

id a

bout

eac

h.

Cos

ts

Ty

pe

Met

hod

Fina

ncia

l Tim

e Di

srup

tion

Col

d Tu

rkey

Sw

itch

Low

Im

med

iate

Hi

gh

User

s mus

t re-

ente

r all

cale

ndar

dat

a an

d re

-bo

ok a

ll m

eetin

gs.

User

s los

e ex

istin

g co

nfer

ence

room

boo

king

s

User

doe

s th

e w

ork

Sync

h ca

lend

ars

w/

hand

held

s Lo

w

IT: L

ow

User

: Med

ium

High

Lose

mee

ting

deta

ils. (

User

s mus

t now

re

book

mee

ting

room

s, re

-invi

te g

uest

s; in

tu

rn g

uest

s mus

t ed

it ca

lend

ars t

o d

elet

e d

oubl

e bo

okin

gs.)

• O

rgan

izatio

n m

ust s

top

wor

k an

d sy

nch

at

the

sam

e tim

e or

mus

t mai

ntai

n tw

o ca

lend

arin

g sy

stem

s. (W

asn’

t rem

ovin

g on

e a

busin

ess o

bjec

tive?

) •

Mus

t pro

vid

e al

l em

ploy

ees w

ith h

and

held

s or

thos

e w

ithou

t han

dhe

lds m

ust g

o “c

old

tu

rkey

.”

Page 4: calendar migration best_practices

4

C

osts

Type

M

etho

d Fi

nanc

ial

Time

Disr

uptio

n

Pre-

pack

aged

to

ols

Use

exist

ing

“sha

rew

are”

tool

s to

cre

ate

expo

rt fil

es

Low

IT:

Med

ium

Us

er: M

ediu

m

High

IT: C

an ta

ke a

long

tim

e to

gen

erat

e th

e ex

port

(iCal

, CSV

) file

s •

User

s: If

Expo

rt an

d Im

port

field

s do

not

mat

ch u

p (u

sers

will

have

to ty

pe in

miss

ing

dat

a, re

-cre

ate

recu

rring

mee

tings

and

re-

invi

te g

uest

s)

DIY

Your

d

evel

opm

ent

team

dec

rypt

s an

d re

form

ats

dat

a

Low

in

crem

enta

l co

st; h

igh

op

portu

nity

co

st

IT: S

hort

if ha

ve

lega

cy sy

stem

ex

perti

se; o

ther

wise

lo

ng

User

: Hig

h if

dev

elop

ers d

on’t

get i

t “rig

ht”

High

Requ

ire d

evel

oper

s with

skills

to re

ad th

e le

gacy

syst

em &

refo

rmat

the

dat

a fo

r in

serti

on

• Ta

kes d

evel

oper

s aw

ay fr

om o

ther

pro

ject

s th

at re

quire

com

pany

spec

ific

know

led

ge

• Us

ers m

ay st

ill ha

ve to

inpu

t miss

ing

dat

a

Mai

l “W

izard

s”

Cal

Mov

er;

Inte

llisyn

ch

Med

ium

-Hi

gh

IT: L

ow

User

s: Hi

gh

High

Mai

l wiza

rds’

cal

end

arin

g so

lutio

ns se

en to

be

not

as r

obus

t as e

mai

l sol

utio

ns

• M

ay in

cur a

dd

ition

al c

osts

for

eac

h te

st

syst

em fi

les

• Us

ers h

ave

to fi

x ev

eryt

hing

that

tool

s don

’t d

o co

rrect

ly.

Cal

enda

r G

eeks

Su

mat

ra

High

IT:

Low

Us

ers:

Low

Low

Sum

atra

has

yea

rs o

f exp

erie

nce

mov

ing

cale

ndar

s fro

m M

eetin

g M

aker

, Lot

us,

Ora

cle,

into

Exc

hang

e an

d Zim

bra

Page 5: calendar migration best_practices

5

Be c

autio

us a

bout

a v

end

or th

at o

ffers

to ju

st “

copy

” ca

lend

arin

g d

ata

as is

don

e w

ith e

mai

l mig

ratio

ns.

This

appr

oach

won

’t w

ork

beca

use

cale

ndar

ing

dat

a, u

nlik

e em

ail,

has e

mbe

dde

d st

ate

and

rela

tions

hip

info

rmat

ion

that

con

nect

s mee

tings

to a

llow

mee

ting

upda

tes a

nd c

ance

llatio

ns. C

opyi

ng fi

les d

oes n

ot c

onve

rt ca

lend

ar

dat

a in

to th

e (o

ften

prop

rieta

ry) p

rope

r for

mat

, so

you

may

be

left

with

disc

onne

cted

, one

-tim

e ap

poin

tmen

ts

rath

er th

an tr

ue li

ve m

igra

ted

mee

tings

.

Page 6: calendar migration best_practices

6

4. Trust, but Verify (a.k.a. TESTING, TESTING, 123) OK, you’ve identified a few solutions that look like they will meet your business goals. Each has pluses and minuses. Don’t rely on anyone else’s claims. Before you sign a contract, prove the solution works by setting up a test lab to see if it is successful with your data in your environment (unless you like the thrill of the unknown). Your test lab results helps you decide which solution works best for your organization. Remember to make your test lab’s environment match your production environment. You do not want to discover a legacy application running in production strips crucial information out of meeting requests, or your handheld synch tools are dependent on outdated O/S patch versions.

5. Connect What You Test To Your Business Goals

Migrations present numerous testing opportunities. But if you’re smart, you’ll test those parts that tie back to the goals.

If your goal is to… …then test… A. Minimize the impact on

your organization • How long the process takes. • What data get migrated, and what does

not. B. Have the highest possible

data conversion accuracy • How much data gets converted (or, make

sure you can get a list of the items that do not get converted).

• Check the meetings to ensure they have all of the attendees, and their responses. Is the meeting time correct (especially around daylight savings time)?

• Is the meeting agenda present?

C. Re-create conference room bookings

• Look at each resource’s calendar. Compare the results with the legacy calendar. Are the calendars identical?

D. Minimize time users (especially senior ones!) spend re-keying data

• See B, above. • Test delegate/proxy access to others’

calendars. • Make sure you can update (and cancel)

meetings, and that attendee calendars receive those updates.

Page 7: calendar migration best_practices

7

E. Ensure the smallest possible outage window

• How long the end-to-end process takes (remember to include the time to configure users, run backups, disable hand-held devices, etc).

• What happens when things go wrong? Test the solution to ensure there it has a viable ‘rollback’ option.

Page 8: calendar migration best_practices

8

6. Define a timetable Things go wrong. Tasks take longer than you might have initially believed. By having a timetable you’ll understand the impact of “X” factors like systems that have to be rebuilt, users re-created, resources re-provisioned. (But you already know some of what can go wrong because you tested the solution

as part of your vendor selection process.) Here is a sample timetable: Figure One: Sample timetable

7. Communicate, communicate, communicate Changing a tool users tap into every day can unsettle them. If one of your goals is to minimize the impact on the organization, develop a communication program to help your users understand why you are undertaking this migration and how it will affect them. Engage the organization, invite questions, and be ready with answers. Customers with the most comprehensive communications plan had the most satisfied users after the migration. Provide interim updates to keep them apprised of your progress.

8. Training for a successful rollout The data migration looks like it’s going to be successful. How are you going to make your users as happy as you are? By showing your users how it works with their data in action. So why not invite administrators for your top brass into the test lab to have them review their boss’ calendars? By seeing how thoroughly the information has been imported, folks will get excited and tell others in the organization.

Sumatra has been migrating calendars for organizations large and small since 2001. Whether you use Meeting Maker, Lotus Notes, Oracle, or have a home grown system, we have successfully moved more than a billion calendar events

Page 9: calendar migration best_practices

9

for more than a million users around the world. When you’re putting together your short list of firms to get in touch with, put us on your list. To learn more, please email [email protected] or call us at: 617-233-3708. ©2009 Sumatra Development LLC. All rights reserved. All brand or product names are trademarks or registered trademarks of their respective companies.