Top Banner
MOVING TO SAAS Best practices and pitfalls
106

Moving To SaaS

Sep 08, 2014

Download

Technology

Alistair Croll

Presentation at Interop Las Vegas 2008 on the pitfalls of moving to software-as-a-service
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Moving To SaaS

MOVING TO SAAS

Best practices and pitfalls

Page 2: Moving To SaaS

Agenda

• The move to SaaS• Pitfalls and opportunities• 10 awkward questions• Why things bite back

Page 3: Moving To SaaS

This man is better atThis man is better atyour job than you are.your job than you are.

Page 4: Moving To SaaS

Others have resisted change.

Page 5: Moving To SaaS

A history lesson.

Page 6: Moving To SaaS

1890: Factories near rivers.

Page 7: Moving To SaaS

1890: Factories near rivers.

Page 8: Moving To SaaS

1900: Electrical generators.

Page 9: Moving To SaaS

In just ten years…

Page 10: Moving To SaaS

1910: Electricity as a utility.

Page 11: Moving To SaaS

1920: All about the appliances.

Page 12: Moving To SaaS

“I’m in oven technology.”

Page 13: Moving To SaaS
Page 14: Moving To SaaS
Page 15: Moving To SaaS

Today’s electricity

• Relatively few options– 110V or 220V– AC/DC– Portable or wired

• Ubiquitous, taken for granted

Page 16: Moving To SaaS

Everything old is new again.

=

Page 17: Moving To SaaS
Page 18: Moving To SaaS
Page 19: Moving To SaaS
Page 20: Moving To SaaS
Page 21: Moving To SaaS
Page 22: Moving To SaaS
Page 23: Moving To SaaS
Page 24: Moving To SaaS

2010:Utility

computing.

Page 25: Moving To SaaS

Yes, this isgoing to happenfaster than you expect.

Page 26: Moving To SaaS
Page 27: Moving To SaaS
Page 28: Moving To SaaS
Page 29: Moving To SaaS

Why Amazon is better than Why Amazon is better than you.you.

(Werner Vogels at NGN’07)(Werner Vogels at NGN’07)

Page 30: Moving To SaaS

Buy 10,000 computers at a time.

Page 31: Moving To SaaS

Spread loadaround the world, throughout the day,across the year.

Page 32: Moving To SaaS

Get HA and DR for free.

Page 33: Moving To SaaS

Obsessed with making

IT productive.

Page 34: Moving To SaaS

Consumption-basedcost tracking built in.

Page 35: Moving To SaaS

Developers devoted toDevelopers devoted tobuilding dynamicbuilding dynamic

capacity management tools.capacity management tools.

Page 36: Moving To SaaS

GOOG even builds its own switches!

Page 37: Moving To SaaS

(Oh, and Google’shosted services are free.)

Page 38: Moving To SaaS

Seriously.

Page 39: Moving To SaaS

“I’ve got one word for you, boy.Just one word.”

Page 40: Moving To SaaS

=

Appliances.

Page 41: Moving To SaaS

The applianceThe applianceof computingof computing

is SaaS.is SaaS.

Page 42: Moving To SaaS

The evolution of computing(with apologies to Forrester)

ISP 1.0Access to the

Internet

ISP 1.0Access to the

Internet

CloudYour apps on their dynamic infrastructure

CloudYour apps on their dynamic infrastructure

SaaSYour users on their Internet

app

SaaSYour users on their Internet

app

BPaaSYour process

in their language

BPaaSYour process

in their language

ISP 2.0Access to a

server on the Internet

ISP 2.0Access to a

server on the Internet

ColoYour servers in their cages

ColoYour servers in their cages

ASPYour data on their apps on their servers

ASPYour data on their apps on their servers

Page 43: Moving To SaaS

A spectrum of control

CloudYour apps on their dynamic infrastructure

CloudYour apps on their dynamic infrastructure

SaaSYour users on their Internet

app

SaaSYour users on their Internet

app

BPaaSYour process

in their language

BPaaSYour process

in their language

Maximum control:The machine isyour playgroundDo whatever

Minimum control:Your data

in their formsUse their dropdowns

Medium control:Your business logicon their platforms

Use their coding language

Page 44: Moving To SaaS

Consider Salesforce’s APEX platform

Page 45: Moving To SaaS
Page 46: Moving To SaaS

Focusing on SaaS

• What’s different?• Why do we switch?• What stops us?• What best practices are there?

SaaSYour users on their Internet

app

SaaSYour users on their Internet

app

Page 47: Moving To SaaS

So why do we So why do we switch?switch?

Page 48: Moving To SaaS

Much better operational effectiveness

• SaaS fixes this– Deliver application capacity as needed– Ensure efficient use of assets

Deliver apps & services quickly

Deliver apps & services quickly

Efficient, cost-effective

Efficient, cost-effective

Page 49: Moving To SaaS

Lower total cost of ownership• On-demand TCO

less than half that of physical operations (Yankee)

• Companies use just 16% of the software they buy (2005 IDC survey)

Page 50: Moving To SaaS

They already passed the audit• Vertically-focused SaaS amortizes

legal compliance across customers–HIPPA– OSHA

Page 51: Moving To SaaS

We can’t do what they can• Native advantages– Google Forms vs. Excel

Page 52: Moving To SaaS

They benefit from network effects• Development community,

extensibility, partners

Page 53: Moving To SaaS

We can sharpen strategic focus• Outsource what’s not

core• IT isn’t strategic–Productivity is

Page 54: Moving To SaaS

What you don’t need to worry about• Defining the infrastructure• Scaling• Consumption billing• Resiliency• Contractual obligations• Installation

Already done!Already done!

Virtual & dynamicVirtual & dynamic

Built inBuilt in

On their way outOn their way out

Already thereAlready there

Byproduct of clusteringByproduct of clustering

Page 55: Moving To SaaS
Page 56: Moving To SaaS

Pricing pitfall

• People claim it’s too expensive after all.

• Make sure finance is involved early– Accounted for differently

• Beware the myth of amortization– Know the true costs of server ownership– Include all the costs

• Helpdesk, DR, storage, upgrades, staffing, etc.

Page 57: Moving To SaaS

Customization pitfall

• Everyone needs “just this one little change.”

• You won’t spend a lot of time stacking machines– But you will be showing business users how to

customize the app– Expect lots of trial-and-error tweaking

• Try to define business needs up front• Identify a champion within each business

unit– Otherwise, they’ll find a reason to claim the new

app doesn’t meet their needs

Page 58: Moving To SaaS

http://www.customware.net/repository/download/attachments/6389868/create-s-control.png

Page 59: Moving To SaaS

Visibility pitfall

• You can’t see anything about your users.

• Demand reports from your provider

• Consider how to analyze productivity, bad behavior

Page 60: Moving To SaaS

Helpdesk pitfall• Escalation and support

paths unclear.• Define who handles what

problems– Decide how to tell who’s to

blame– How do you know if it’s you

or them?• Ensure you have named

contacts at the provider• Set response targets and

escalation paths– How fast can you get them

to escalate it?

Page 61: Moving To SaaS

Traffic & usage pitfall

• The new application significantly changes load on the network, undermining other systems.

• Model the network with outbound traffic

• Expect firewall changes• Consider time-of-day

usage changes• Upgrade bandwidth early

Page 62: Moving To SaaS

Mobility pitfall

• With widely available web UI, everyone expects it to work anywhere on any device.

• Know what devices you support• Decide how to log access• Someone will use an iPhone

Page 63: Moving To SaaS

Legislation pitfall• Your intellectual

property isn’t yours any more.

• You will use APIs– Make sure what you

build is your property– Consider GPL3

• Security audits will happen– Make sure you’re

allowed to conduct them

– Is the provider compelled to help?

– Do you need code inspection?

Page 64: Moving To SaaS

Performance/availability pitfall• The application is slow, or not reliable.• Agree on performance and availability

SLAs– For whom?– What function?– From where?– From what component?– Will have what performance?– And what availability?– In what timeframe?

• Clearly state your recourses– “Using the $100/mo. subscription.”

“Bank tellers will be able to log in from North American branches with a host latency of under 3 seconds, and will have 99.95% availability during business hours”

“Bank tellers will be able to log in from North American branches with a host latency of under 3 seconds, and will have 99.95% availability during business hours”

Page 65: Moving To SaaS
Page 66: Moving To SaaS

Accounts and SSO pitfall

• Activation & termination.

• Complexity increases with multiple providers

• Ensure there’s a roadmap for SSO

http://www.flickr.com/photos/joelogon/2122303827/

Page 67: Moving To SaaS

Data I/O pitfall

• If you can’t get your data, you can’t migrate.– Lose important

bargaining chip• Grab all data– All records– All relations– All metadata– In a standardized

format– Several times a year

Page 68: Moving To SaaS

Firehose pitfall

• Your users are overwhelmed and panic.

• Decide what extensions are most popular

• Roll them out over time to your organization– Reminds them why you went SaaS

Page 69: Moving To SaaS
Page 70: Moving To SaaS
Page 71: Moving To SaaS

Outsourcing pitfall

• Failure to commit to the change in focus leaves you supporting half a process.

• Once part of a process is gone, how much can you shed?– Physical I/O (mailing, shipping)– Third-party systems (payment, banking, order

entry)– Telephony and messaging (VOIP, dialing)– Get executive and financial sponsorship for this!

Page 72: Moving To SaaS

Upgrade pitfall

• When the SaaS upgrades, you’re dragged along.

• Get good warning about upgrades• Ensure training is part of support

agreement• If possible, upgrade when you want

to

Page 73: Moving To SaaS

Extensibility pitfall

• The app isn’t quite right after all.

• Make sure you can extend it– With your own code and

their APIs– In their development

environment• Can you attach new

fields to every data structure?

• Can you develop to web services?

http://www.flickr.com/photos/markklotz/2370944091/

Page 74: Moving To SaaS

Cultural pitfall #1

• Organization doesn’t embrace the new app.

• IT is the biggest holdout– Built on a “plan, procure, provision” mindset–Who cares about this process?

• Facilities, storage, monitoring, capacity planning, finance, networking

• Move it or lose it• Show IT how it retains employment,

usefulness by embracing SaaS as a new platform

Page 75: Moving To SaaS

Cultural pitfall #2

• Executives get post-purchase regret.

• Beware the HIPPO problem–HIghest Paid

Person’s Opinion

http://www.flickr.com/photos/robertmiller/343459218/

Page 76: Moving To SaaS

Cultural pitfall #3

• You’re already reliant on SaaS without knowing it.

• Developers already doing it–No longer ask for a server– Consider Quickbase

• Line of Business went around you

• Bring it back into the fold without looking defensive

http://www.flickr.com/photos/sfildes/1804911191/

Page 77: Moving To SaaS

Chris:

• You’ve got a process you didn’t know about

• Match your business operation to the SaaS provider through trial and error

• Find out where the “hidden process” that people use is lurking

Page 78: Moving To SaaS

Ten nasty questions to ask.Ten nasty questions to ask.

(Or, how to get a better price (Or, how to get a better price from your SaaS provider.)from your SaaS provider.)

Page 79: Moving To SaaS

Can I get all my data from Can I get all my data from you?you?

Page 80: Moving To SaaS

Is the code I writeIs the code I writeto customize it portable?to customize it portable?

Page 81: Moving To SaaS

Can you tell meCan you tell mewhere my servers are?where my servers are?

Page 82: Moving To SaaS

Is the app legally usable Is the app legally usable from anywhere in the from anywhere in the

world?world?

Page 83: Moving To SaaS

What kinds of SLA and What kinds of SLA and availability reports do you availability reports do you

have?have?

Page 84: Moving To SaaS

How do I dispute my bill,How do I dispute my bill,and what proof do you and what proof do you

have?have?

Page 85: Moving To SaaS

What privacy guaranteesWhat privacy guaranteesdo you have in place?do you have in place?

Page 86: Moving To SaaS

What APIs do you offer,What APIs do you offer,how are they supported,how are they supported,and where are the docs?and where are the docs?

Page 87: Moving To SaaS

Can I keep usersCan I keep userson an older version while Ion an older version while Itrain them on the new one?train them on the new one?

Page 88: Moving To SaaS

Can I back up and restore Can I back up and restore configurations?configurations?

Page 89: Moving To SaaS

Why thingsbite back.Unforeseen consequences and the cautionary tale of the iron.

Page 90: Moving To SaaS
Page 91: Moving To SaaS
Page 92: Moving To SaaS
Page 93: Moving To SaaS
Page 94: Moving To SaaS
Page 95: Moving To SaaS
Page 96: Moving To SaaS

What might bite back?What might bite back?

Page 97: Moving To SaaS

Infrastructure transparency.Infrastructure transparency.

We need to see where data lives We need to see where data lives after all.after all.

Page 98: Moving To SaaS

Portability and dependency.Portability and dependency.

A whole new kind of vendor A whole new kind of vendor lock-in.lock-in.

Page 99: Moving To SaaS

Portfolio management tools.Portfolio management tools.

Too many SaaS tools to deal Too many SaaS tools to deal with.with.

{Pics of Bitcurrent’s?}{Pics of Bitcurrent’s?}

Page 100: Moving To SaaS

Rogue applications.Rogue applications.

When it’s costless to turn When it’s costless to turn something up, everyone will.something up, everyone will.

Page 101: Moving To SaaS

SaaS SaaS becomesbecomes the the middleman.middleman.

If buyer and seller use the If buyer and seller use the same SaaS, does it become a same SaaS, does it become a

marketplace?marketplace?

Page 102: Moving To SaaS

Social networking.Social networking.

Shared apps have shared Shared apps have shared users.users.

Page 103: Moving To SaaS

Security.Security.

Much easier to do bad things Much easier to do bad things when an account is when an account is

compromised.compromised.

Page 104: Moving To SaaS

Competitive advantage.Competitive advantage.

Don’t SaaS what makes you Don’t SaaS what makes you special.special.

{Fedex}{Fedex}

Page 105: Moving To SaaS

QUESTIONS?

Page 106: Moving To SaaS

Thank You.