DCSIMG
The arrival of the cloud - Apocalypse for IT departments? - My Local Notes to Myself and Others...

My Local Notes to Myself and Others...

Computers/Music/Books/Rants

The arrival of the cloud - Apocalypse for IT departments?

[Disclaimer:This is a rant, or my opinion on a specific subject. You may agree with
me,you may disagree with me (use the comments) but these are still my opinions
and no one else's...]

In recent weeks Microsoft has announced that it will be providing access to several
of it's products as managed services. In other words, if you own a company that is
interested in one of Microsoft's products yet you don't want to mess around with the
design, setup, deployment  and maintenance of the product you can purchase it as a
service.

Among the services announced we can find:

  1. Microsoft Exchange
  2. SQL server
  3. SharePoint
  4. Office Communication
  5. Office Live Meeting

http://www.microsoft.com/presspass/press/2008/mar08/03-02AllSizeBusinessesPR.mspx

Is this new?

Microsoft is calling this service - The Cloud. The Cloud is an unknown location that
provides services without any concern to your location. So is this something new?

In my opinion this isn't new notion, it is an old one repackaged and marketed with
a catchy name. So where have we already encountered this- outsourcing.
Outsourcing is a trend that has been moving in and out of view every once in a while.

Outsourcing

The main motivator to outsource is that as a business you shouldn't have to
mess around with anything except your core business: let the professionals take care
of "less important" stuff such as IT services, you concentrate on your business.

The question is how does this affect your business and what is the definition
of core business?

Hoe does this affect your business: Advantages/Disadvantages of outsourcing

There are many advantages to outsourcing:

  1. You do not have to deal with something that is not in your field of expertise - You bring in the experts, you can have the IT personnel located at your facilities or the
    outsourcing companies facilities. You can host the hardware needed for the IT services
    at your facility or at the outsourcing companies facility-flexibility at it's best.

  2. You have a lower headcount -Your headcount is lower, you have to pay less salaries
    and benefits.
  3. Your expenditures are lower -errm...in my personal opinion this is a myth. In most
    cases with outsourcing your expenditures actually grow. You pay a lot more for the
    service but due to some creative bookkeeping it might seem that it lowers costs (you
    have a lower headcount...).
  4. You set the level of service you would like to receive by clearly defined Service
    Level Agreements (SLAs) -
    You define an SLA for every existing service you can think
    of(more about those that you don't think of later...).
  5. You harness the power and experience of companies that are experts in the
    field that you are outsourcing -
      Since the company you hire is an expert in the field
    that you are outsourcing they will always have better resources then yours to deal with
    the issues that arise.
  6. Scale your outsourced operation according to your growth - If the company grows
    you can easily get additional support on the other hand there is no problem reducing services.
  7. You are free to terminate the outsourcing contract and move to a different company
    or bring the service back in-house-
    Since you are bound by contract you have the
    freedom/flexibility to move to a different company whenever you like...

At first sight outsourcing appears to be the greatest invention of all times. Yet before you
run out into the street and start waving flags consider the disadvantages as I see them:

  1. You do not have to deal with something that is not in your field of expertise -
    This is the plug and play approach to the subject, consider what happens if your hardware,
    data and business logic is with the company that is the expert. Consider what happens
    if that company is sued or brought to bankruptcy. Your data is still your data, but if it will
    take litigation to access it, consider your company functioning without IT services during the
    proceeds(and I am not talking about keyboard replacements but about the inability to access
    e-mail, data, or any other IT based service). 
  2. You have a lower headcount - Even though you have a lower headcount there are people
    out there doing the work for you. These people feel no loyalty to your company (they work
    for the outsourcing company), they do not understand or care about your companies goals
    (they might be working shifts, their next shift might be with your competitor). In my opinion in
    a successful company every employee should understand their role and how this role helps the
    company reach it's goals.
  3. Your expenditures are lower - They aren't. In most cases you will pay more for the
    outsourced service then you pay for an in-house solution. The reasoning is that you utilize
    the power of a company that has more expertise then an in-house solution thus you should
    pay more. Bottom line though is that you pay more.
  4. You set the level of service you would like to receive by clearly defined Service
    Level Agreements (SLAs) -
    In utopia this actually does work. In the real world if you need to
    recover a file/email that has been mistakenly deleted, or you need to urgently terminate an
    employees account due to criminal activities you (just as the outsourcing company) are bound
    to the initial SLA. Not much to do about it. You can renegotiate the SLA but it will be too
    late for preventing the usage of the account you needed terminated or the recovery of the
    file that you needed urgently.Now if you forgot a service or you want a new one it's a whole new
    ball game, negotiation and obviously extra costs...
  5. You harness the power and experience of companies that are experts in the field that
    you are outsourcing -
    Now this one is somewhat problematic, based on my past experiences the
    method that outsourcing companies use is to have large teams of average people that act as foot
    soldiers and for every such team they have a few experienced people that are considered
    experts/Tier 2/subject matter experts (I have encountered situation in which the 'experts' were
    outsourced from a third company...). The problem is that these experts are usually needed by
    several companies at once and are not available on the spot. In addition to that these experts are
    not familiar with your environment as they do not live it on a 24/7 basis thus they may or may not
    provide you with good solutions. 
  6. Scale your outsourced operation according to your growth - Sounds good in theory yet when
    implemented you need to keep in mind that the people designing the solution have a double loyalty:
    on one hand they want to provide a professional solution that will solve the problems you are facing
    yet on the other hand they are employed by an outsourcing company that has it's own interests.
    The designer (who is employed by the outsourcing company) is torn between loyalties...or is he?
    Going larger means more money and going smaller means still having to pay since you are contract
    bound.
  7. You are free to terminate the outsourcing contract and move to a different company
    or bring the service back in-house-
    Sounds simple enough, yet after investing vast amounts of
    money,designating operational procedures, moving data centers you will not be able to easily terminate
    contracts for several reasons: your own dignity and image inside your company will be damaged,
    admitting  that you were wrong is not simple.
    In addition to that once you are dependent on the outsourced service moving it back (or to a different
    company) is technically difficult since it is a long and costly process.
    Lastly, most outsourcing contracts are defined for a few years without an exit clause.

The definition of Core Business

So what is that elusive core of your business? Who is part of the business and who isn't? Who simply supports
while others drive? In my opinion this is a relatively hard question to answer. For the sake of this discussion
I would like to purpose an example: I would like to realize my old dream of owning a company. Our
product is a device (that can be connected to a computer...dah!) that enables computers to create a specific
atmosphere by creating smells. This will revolutionize the gaming world, imagine playing Crysis while being able
to sniff out your enemies!

This device is part hardware and part software. I would like to have my company to build this device, market it,
ensemble it and sell it. Which parts of the company would be considered core business and which parts
would be considered supporting roles that are outsourceable?

  1. The idea - sounds impossible to outsource,but is it? Aren't investors outsourcing for ideas when they
    look for opportunities in startup fairs?
  2. Management - Since all I can do is come up with wacky ideas for companies I would need a
    solid managerial staff. I wouldn't want to hire them because I would prefer to have proven and
    experienced managers that come from a company with a strong record-so lets outsource the managers.
  3. Marketing - Same as management, why hire people, simply buy the service they provide from a good
    marketing company.
  4. Finance - I can't balance a checkbook, so I need someone from the outside. I can't really tell a good accountant
    from a bad one,so lets outsource that too.
  5. Developers - These guys are the technical professionals that will make my device workable. Technical
    professional should not be part of the company, they can be outsourced-I simply need the solution not
    the people.
  6. Manufacturing - That's a no brainer, lets offshore it (cheaper).
  7. IT - Don't really see the value of having them onboard as everyone else is outsourced and they are in the
    same group of professionals that provide a service I need-I can do without the people.
  8. Facilities - Not sure that I even need it. I can do my business over the Internet with a webcam.
  9. Client support - That's a no brainer, lets offshore it (Cheaper. Is it?).

So considering such an operation, what percentage of success would you give it? Would you change it?
Which roles should remain in-house?
Where is the boundary between core and a supporting role?

My major issue with dividing the business this way, is that you lose the employees loyalty and identification with
the brand that you are trying to market. Once you move the employee outside of the "Core" group and you outsource
him, you are essentially telling him that he is not part of your brand and business so you really shouldn't be that
surprised when he is not willing to run the extra mile for you. 

Back to Microsoft's announcement

So we started out with Microsoft's announcement which in my opinion simply takes a different
spin on outsourcing. Instead of calling it outsourcing Microsoft calls it 'Services from the cloud'. You have
to admit that it sounds a lot better...

Up until now a large number of companies have been in the field of providing managed service but
with Microsoft's move into the field the rules may change and potential clients that were undecided on wether
to take the plunge might be convinced to do so considering that Microsoft offers the service.

 

Wrapping it up

To summarize, a few years ago (as part of a project to outsource an IT department) one of my managers
said that he perceives IT as a service similar to electricity or water. You have a an outlet and you connect to it.
When I asked him how does he intend to deal with the fact that he will have no flexibility(set SLAs) he answered
that flexibility in an outsourced IT department should be similar to a water faucet,you want more pressure you turn
the faucet one way you want less you turn it the other...

I can't really say which way is the correct way, I do hold an opinion which is quite obvious from what I wrote
here and even though IT is a supporting role to the business (as such it is regarded as infrastructure) more
thought should be given before deciding to outsource.

In the last few years there has been some decline in how IT is perceived. IT is no longer perceived as a critical
ingredient to a businesses success but as something that is there and has to be functioning flawlessly
all the time. IT can not dictate how things should happen, the business dictates the method and IT implements
and as such a lot of companies have decided to outsource (some have already gone the other way after
failing to outsource IT and user support). Nevertheless, in my opinion, IT still holds a critical role in each businesses
success as it holds the role of enabling a business to become what it is. Outsourcing it might be a huge mistake.

Published Saturday, March 15, 2008 4:32 PM by Erik Rozman
תגים:,

Comments

# re: The arrival of the cloud - Apocalypse for IT departments?@ Saturday, March 15, 2008 5:49 PM

Your look at outsourcing and a a companies core vs. context is distorted.

Core is generally speaking "Any corporate activity that increases shareholder value".

Also, in business process lifecycle, everything Core eventually becomes context.

That happens before Core is that service that makes my company unique. If its good, the industry follows and it becomes a commodity and outsources.

That said, if you'll look at any company today you'll see most things are already outsourced to companies who see that outsourced service as their core:

1. ERP - You don't see companies implementing their own ERP right? you take SAP\Oracle which provide you with industry context and you customize it with your core activities.

2. Computers - usually outsourced from a 3rd party.

3. Support, Ordering, Financing and all "no brainer" operations are usually off to India.

and the list goes on...

Offering these services in the cloud is just another step up making it easier to outsource.

And you can see today that companies begin  to trust their most important inofrmation with such service suppliers - SalesForce.com

As for the disadvantages you raise:

1. What id my IT people are a bunch of crooks? Your people can stink the same way that company can.

2. I'm TEVA and I make medicine.Being aligned with the company goals such as "Follow X,Y through FDA regulations" will make my Exchange guys work extra hard to have email available right? I get better skilled folks from a major service provider who maintains hardware to support lots of companies like me (they have to maintain a larger operation, they encounter and solve more problems, they are more experienced than any IT guys I can have under my roof)

Who'll be more experienced? My local team that installed one Exchange server and supported my 100 employees or a team that installed a cloud of Exchange servers and support thousands of users? (2nd team doesn't even have to be larger than my team - hence the TCO reduce)

3. IT spends less on maintaining context and has more money to develop core ideas. I was talking with Apple's CIO (!) and he said that deploying SAP ERP and aligning Apple use that system rfeed up a lot of IT resources that they could direct to betting on crazy new ideas (like the iTunes store)

4. That too hypothetical to argue. However, huge IT companies usually have several locations and can support 24h while my local IT guy lives at 17:00...

5. That's true for local IT too. Know the 820-20 rule?

6. I didn't get that. Sorry.

7. After investing a large amount of money in a local IT infrastructure (ERP etc.) you're bound to that implementation whether outsourced or not. That's why implementing ERP is so complicated, has a high rate of failure, and once finished the company is usually bound to the vendor it selected.

To sum up, it seems to me you perceive IT just like your manager as those guys who fix computers and computer-related-problem.

IT is more than that. A company's IT has the most important role of keeping its business processes running.

And like any Core business process who's bound to eventually become Context so do the roles IT used to see as Core are changing.

It just means you'll have more people in IT who specialize in what makes your company great (and the rest will go to service providers to help them do what they do best)

Regards,

Eran

by ekampf

# re: The arrival of the cloud - Apocalypse for IT departments?@ Saturday, March 15, 2008 6:34 PM

Hi Eran,

I wouldn't call my view distorted; I would call it my own. I do agree that many of today's services are already outsourced, and counter your examples:

1)ERP- Not sure I understand what you meant. The software is obviously purchased, but the service is in-house.

2)Computers- Outsourced? Don’t think so,most laptops and hardware is purchased.

3)Support- Touchy subject, are you aware of the fact that currently most companies are bringing support back from India due to client uproar?

edition.cnn.com/.../index.html

Dell’s move got publicity, but there are others who managed to keep the move quiet.

As for the disadvantages:

1)You haven’t addressed the major problem –your companies data is out of your hands.

Evne if your local guys have gone bad you can control it and take care of it, here you are dependent on a different company…

2)You miss my point, it’s not a question of experience (and considering the people that outsourcing companies use to lower their own expenditures you might also be in trouble here). It’s a question of loyalty-try to motivate a guy that supports 50 other companies to do prioritize your issues…He may be very experienced but he has his workload and you are number 49…

3)Same can be said to freeing up resources from any department that can be turned into commodities. Coders, accountants, managers and the list goes on…

4) It’s not hypothetical at all. Have you ever tried requesting a static IP address in a large company(with offshore IT)? Have you ever tried requesting an urgent termination? A file recovery or anything else that is urgent? You are slapped with an SLA…As for local guys, due to the fact their livelihood depends on you are available 24/7 and even more…

5)A person that is not familiar with your environment and organizational culture is simply not…When you bring him in for consulting he may be way off.

6)Did you ever ask to change the scale of operations when working with an outsourcing company?

7)Agreed but that still doesn’t change this points relevance.

As for the way I perceive IT,I disagree. I perceive IT as an important business enabler- the closer it is to the business the flexible it becomes. If you push it away you will find a very rigid department. Viewing it as a standardized commodity is the mistake, IT is not and can’t be standardized ,it has to be aligned with the business and help it move forward. Companies with flexible and innovating IT departments will be able to move forward while others are left behind (but hey, they saved on headcount!).

# re: The arrival of the cloud - Apocalypse for IT departments?@ Saturday, March 15, 2008 8:19 PM

First, an apology. I didn't mean to offend by calling your view "distorted". I meant what I detailed in the last paragraph saying that your view of It seemed narrowed down to maintenance guys and not the "business enabler" as you specified in your post. I wasn't clear so I'm sorry.

Now to reply:

"You company data" is in your hands is not accurate because small companies can't always afford a decent backup plan (or worse, don't care about it until something happens) and you can always have some IT guy fuckup (or steal) data too. Your company data is in the hands of your company IT organization. Managing this organization is requires competency which is not there in most organizations.

The only difference between an house server and a server managed server is that I also have to invest in prople, hardware, backups...

Imagine how many small companies will now be able to afford Exchange?

Look at how Salesforce.com changed the market. Small companies can now actually afford a decent CRM system that would have otherwise required something like - an SAP backend, SAP training to all CRM users (because SAP UI sucks), a team of experts who can actually install and run it and an ISV to make it run like you want it to.

The thing with context services is that they're standard, they're the same for every company and you just need them to run efficiently.

Having an expert in house or in the cloud doesn't even matter in these cases and in fact the cloud company probably has more expertise to optimize the service and run it more efficiently.

When you a faulty Dell laptop for a fix you know who fixes it? Its UPS. They handle all the delivery logistics and to save costs and time they have UPS employees, trained by Dell, doing the fixes on the spot at the UPS delivery center. In fact, UPS and FedEx main business is to get inside companies and manage their logistics. Now you can do logistics yourself, yet besides the TCO etc. I doubt you'll have the same experience these two have in doing it...

Furthermore, your example about Dell talks about bringing support back to the US not Dell. Even within the US there are companies who offer a service called "home-sourcing" where old gannies\housewife\other homebound folks take calls from their home for a couple ofhours a day.

#2 I was discussing the exact same issue with a friend yesterday. Usually the quest that gets asked is "What if the service provider will take advantage of the information trust in his hands?"

This is where you have to look at business incentive.

Sure, salesforce.com can extract my customers information, improper use of it and ruin my business. Yet, the entire business of SalesForce.com is based on trust with its customers. Even if they don't actually steal your data, its enough for the tiniest hint of danger in its service, 1 security error, 1 employee gone bad - to make its business disappear entirely.

SalesForce.com's entire business is trust and thus they will surely put far more effort on security and integrity (and budget) than local IT could.

#3 You're right but that's what SLA is for. Now look at it from another perspective - that cloud company that handles a huge number of customers has already gone through what it takes to scale.

Any software problem that occurs on heavy load\large number of users is probably already taken care of and they've probably already encountered\fixed most common problems you should encounter.

#4 if that department is not Core and does not generate innovation why keep it?

Why do most software orgs keep development internal? Because outsourced development can implement the current software, but the next wave of innovation and ideas that'll come from the process will stay there - and that innovation is Core.

#5 Somtimes, company culture is exactly the problem. Most ERP implementations fail because of the people and culture - it changes the culture and it changes (or take away) jobs.

On a personal note, I work at a company where our It environment\culture\etc. sucks! every interaction with these guys is a pain, I never get what I need to do my work and I simply hate their guts. Every day I pray for an outsider chnage how that organization works...

#6, No. But did you ever ask your internal IT organization to throw away the current ERP and switch to another vendor? Scaling\switching vendors is a big headache no matter where the actual server sits.

I agree with everything you say on the last paragraph of your comment. Except that last 6 words.

IT is the main driver for process innovation helping the organization run efficiently and innovate new processes.

Cutting headcount means saving budget so it can do more innovation (core) and less maintenance (context). It doesnt mean cutting away its budget making it disfunctional.

Cutting context costs (and head count) makes your next-gen IT and lean mean innovation machine :)

This entire discussion is about big companies but lets look at us indeviduals for a moment.

- This blog, why did you choose blogs.microsoft.co.il instead of installing you're own web server with blog software and internet connection?

- Are you using any microsoft\google\yahoo\ service? why?

by ekampf

# re: The arrival of the cloud - Apocalypse for IT departments?@ Saturday, March 15, 2008 8:27 PM

Must to agree about what you wrote.

Good writing by the way...

# re: The arrival of the cloud - Apocalypse for IT departments?@ Saturday, March 15, 2008 8:30 PM

Maybe to summarize what I'm trying to say:

Instead of having a a team of CRM guys installing and maintaining you're CRM system in-house.

You'll buy a SalesForce.com account and have them doing cool mashups, adaptations, services on top of SalesForce.com platform.

Same budget that used to go on context can now be spent on core.

by ekampf

# re: The arrival of the cloud - Apocalypse for IT departments?@ Saturday, March 15, 2008 10:59 PM

Hi Eran/Gadi,

Gadi thanks for the compliment.

Eran-I appreciate your appology. I wasn't offended...I am a distorted person by nature... :)

You do raise some valid points and I do agree that Microsoft is providing a huge opportunity to small companies by providing access to their technologies. And yes, that is the reason that I use this platform to blog...but as a concept I cannot see outsourcing as a good thing. I think that in our age and day too little thought is given to an employee’s loyalty to his work. Businesses have become cold and there is no longer a feeling of togetherness [I will not start chanting] and I believe that in the long run this is a costly choice.

I am sorry that you feel that your IT department is not functioning as it should, and I actually do agree that when stagnation is in place you are in trouble. Somebody should shake them up and make sure that they provide the services that they are paid for.

You keep mentioning that the resources freed by using an outsourced service can be used to innovate, yet from my experience outsourcing costs more than providing in-house services. The major difference between the two is that you can tell your shareholders that you are cutting headcount, so if by outsourcing you would actually save money I would be inclined to agree-yet it seems that you are not-so why do it?

# re: The arrival of the cloud - Apocalypse for IT departments?@ Saturday, March 15, 2008 11:32 PM

Well, nobody said outsourcing was easy, but when done right it can great. Just look at how vibrant a community SalesForce.com has. It changed the markets...

Also, there are different kinds of outsourcing that differ in complexity.

Installing Google Apps for my companies domain (or Microsoft's LiveDomain) is a simple service that I just need to register to in order to use.

Taking a development team in Bangalore and having them do what I want is far more complicated.

Cloud services are an example of the first kind. It hides complexity without introducing a lot of complexity from a different kind (like the 2nd example).

A small startup or non-tech company is much better off with Google Apps (with all its faults) than on managing such a service internally.

With new online services such as Microsoft's Dynamics Line, SAP Business One, SalesForce, etc. resources that used to only be at the disposal of big enterprises are now affordable to anyone.

Even for an employee, lets say I was an IT guy.  I think I would find it much more challenging to build\maintain\manage a big-ass hosting lab like Microsoft is building for Live services than some server for a company. I think such organizations can have much more appreciation for these kinds of skills than in an organization where its just an administrative issue off the main company focus.

I'm surprised that Gadi, who mainly writes about virtualization, agrees with you.

The whole point of virtualization is to get more services out to the cloud (like my entire desktop for example)

P.S.

shareholders care about profit, not headcount. Although less headcount usually means more profit.

However you say that you've seen cases where outsourcing cut headcount but costs more than in-house maintenance - that's just a failure on all fronts :)

by ekampf

Leave a Comment

(required) 
(required) 
(optional)
(required) 

Enter the numbers above: