Still shifting…

I thought I would continue on my same train of thinking from my last blog since I just scratched the surface when it comes to focusing on your business.  The idea of ensuring that any business owner focuses on the core of his/her business is crucial to the success. 

IT is one very important factor when looking at ways to reduce wasted time, downtime, costs, etc.  But as I have learned over the past few years, there are many types of ‘distractions’ that can take away from the focus a business requires.  And while I do not profess to being an expert in this area (there’s always much more to learn), I thought I would share some of the key ideas that have helped me keep my own focus:

  • IT: ok, I had to use this one first since it’s front and center of what we do.  But it’s worth mentioning that we went through a complete overhaul ourselves over the past 18 months and now have all of our core systems running in our Kelowna datacenter.  I can tell you first hand that not having the systems in-house where there are environmental factors such as dust, improper temperatures, etc. have improved our systems to the point where we have no downtime.  I no longer have to spend any time worrying about our systems.
  • Time management: this was probably the single most important factor that has helped become more productive.  I won’t go into the finer details of the what/how/when since I think each and every person have different working habits (for example, I’m a morning person and love starting my day in the office at 6:30/7am, while others are most productive in the evenings).  But just knowing that I had to improve my time management skills forced me to look at my days and tweak them so that I get the most out of my time.
  • Eliminating distractions: I will be the first to admit that this one is very difficult to do once you have certain habits; for example, turning off email while working on anything that requires your full attention.  While this seems easy, for those of us who live on computers all day long, it took some time for me to adjust to this (and thanks to Mike for helping with this!).  Other little things such as turning the phone on do not disturb, letting others know you are working on something important, etc. all make a huge difference in focus. 
  • Scheduling everything: while this may not be for everyone, it made a big impact again on productivity.  I schedule every single thing that I have to do in my calendar so that I know exactly what I want to get accomplished each day.  While this can change on the fly due to many different reasons, it does ensure that the priorities are set so that nothing gets left undone.
  • Planning: I know that business plans, financial plans, etc. are discussed at length by many organizations and people, the one thing that I learned is that it doesn’t have to be exhausting.  It can be a very neat and simple plan that outlines all the critical items you want to get done over periods of time (the Rockefeller habits can greatly simplify this as well).  Just having this written down and reviewed regularly is an improvement over not having any plan whatsoever. 
  • Delegation: I’ve learned that I wasn’t the only business owner who had a problem with delegating and letting go.  The only way any business can grow and mature is by enabling our staff to also mature and grow with you.  Letting other staff perform the work that you have been doing for years isn’t an easy task to take on since we all believe we can do it better (but that is definitely not the case!). 

These are just some of the small things I have learned over the past few years and while there are many more, I’m certain there’s just as many more yet to learn.  IT is just one component that should not be a distraction for small businesses but it still seems to be a consistent one for some.  It should provide you with the tools to help run your business better and become more efficient.

Leave a comment

Shift the Focus

I thought I would shift the focus a little away from the technical side of things and talk about the business aspects of IT.  For many of us that run small and mid-sized companies, we are acutely aware of the importance of every minute of the day.  Hence why it is very important to ensure the focus is spent on the core of the business instead of worrying about those pesky IT issues.

Having a full time IT Department is a luxury that very few small to mid-sized organizations can afford, and probably wouldn’t want if they could.  What this too often means to those firms is they spend too much time having to worry and deal with IT issues that come up on a daily basis.  And unfortunately it’s usually the owners, directors, CEO’s, CFO’s, etc. that end up getting involved and spending enormous amounts of their time trying to work through the issues.

Fortunately, there are solutions out there that can resolve this problem.  There are organizations, such as Dyrand, that can provide all of the functions of an IT Department at a fraction of the cost.  There are many different names for these services but Managed Services seems to be the most commonly used.  These services have evolved extensively over the past 10 years and there are many variations but the key ingredients should at minimum provide the following:

  • Helpdesk: having a dedicated team of technicians that provide a helpdesk to all of your staff members is crucial to freeing up other people’s time. 
  • 24X7 Support and monitoring: having monitoring systems in place 24X7 is also critical so that problems that arise afterhours can be dealt with properly.  Having a support team that also provides the 24X7 service is no longer a nice to have, it’s a necessity.
  • Records and accountability: each and every transaction that occurs on your systems, whether it is a simple password reset, printer issue, or major upgrades must be properly tracked in a PSA (professional service automation) system.  This can provide valuable reports, trends, etc. that can help decipher larger problems and aid in planning budgets, implementations, etc.
  • CIO: as in any large organization, having a dedicated person or team to help guide the organization through IT planning and ensure that the IT needs match up with the business requirements is critical.  There are still too many organizations that get sold equipment and software by vendors that have no idea what those systems will be used for.  Having a CIO manage this process will enable the organization to closely match business needs with IT requirements.

The key idea here is to allow the key people in your organization to focus on their primary functions.  I know as a business owner myself that focus on the key elements each day is no longer something that I should be doing, but is a MUST in order to continue to move the firm forward.

Leave a comment

Backups and Disaster Recovery

Well, I know it’s not the most exciting topic but since it does seem to get discussed at most meetings these days more than anything else, I thought I may as well write a little about it. And I know I have been negligent in getting my posts going again since the holidays but fortunately for us, it has been an unbelievably busy start to the year!

Backups versus Disaster Recovery

I know these are almost always used in conjunction with one another, but they can be quite different. Backups are generally used so that you can easily and quickly retrieve data that gets accidently deleted, corrupted, etc. They are frequently performed onsite (so kept at the same location as the live data) and thus are prone to elements that affect a complete office.

Disaster recovery solutions are designed to ensure that your company can get their data and their systems back and running again in the event that a serious problem occurs at a site. This usually (and should always) means that the data and hopefully system files are stored at a second location, sometimes at a datacenter or remote office. Larger organizations often have ‘hot sites’, which can take over almost immediately should a complete site go down. The key to deciding what your company requires is simply by asking how long you can be down before it really impacts your business or worse, go out of business completely. There are many variations of disaster recovery plans but the key is starting by evaluating the business impacts and requirements.

RPO versus RTO

Most organizations start with these 2 critical objectives when designing their disaster recovery solution: recovery point objective and recovery time objective. RPO can be simply described as the maximum level of data loss that is acceptable following an unplanned event. For example: if a firm decides that the RPO is 2 hours, then the DR plan’s objective is to only lose 2 hours worth of data when an event occurs. This means that the backups must be running at least every 2 hours to be able to meet this RPO. If the RPO is 24 hours, they must simply ensure they have proper nightly backups running to meet this objective. RTO is described as the period of time that the business/technology systems must be restored following an unplanned event. For example, for some online firms, their RTO is almost instantaneous, however, for most small businesses, the RTO can be a day to a few days in length.

Backups and Disaster Recovery solutions vary from very simple to very complex, depending upon the need of each organization. The key to getting started is asking the key business questions and then applying the correct technology to come up with the solution.

1 Comment

Standardization

While attending my annual (and favorite) conference, I realized that I missed one of the key elements to controlling IT costs in my last blog: standardization.  And I think it’s an important enough component that I have to dedicate this post to just that topic.

Trying to support an environment where there is no standardization can be a very costly venture.  I like the analogy that a colleague of mine used recently: imagine trying to repair and maintain cars and/or trucks of a particular manufacturer if they used different components for the same model of vehicle.  Every time a car comes in for repair, you not only have to try and troubleshoot the problem, you also have to figure out what part the vehicle is in need of replacement and then determine which version of that part. 

The same can be said about IT.  When you have a multitude of various operating systems, software versions, networking equipment, hardware platforms, etc., it will inevitably take longer to troubleshoot issues (not to mention there will be more of them) which will cost more time and money.  It can create a lot of frustration for the end users who will have problems communicating properly, sharing documents, as well as create an environment that is very difficult to maintain. 

The standardization of your IT infrastructure will save you money, without a doubt.  For anyone that’s ever worked in a large enterprise organization, you have seen this first hand (I would be very surprised to hear of any large enterprise where this isn’t the case).  You don’t get to choose what type of laptop or what version of software you get on that laptop; you also can’t just install your favorite screen-saver of the day or start downloading music or movies.  The reason is simple: they standardize on everything so save on support costs and improve efficiency, which obviously saves money.

More and more small businesses are starting to follow suit for all of the same reasons.  I see firsthand every day the difference between a standardized infrastructure and one that is a free for all.  The non-standardized environement will always cost more, both in hard dollars and in efficiency and productivity.

2 Comments

Control your IT Costs

For all small and mid-sized businesses, controlling all of the costs and expenses of running the business is very important.  The IT costs of those businesses are often a topic of discussion and so they should be.  Fortunately, there are a number of ways to keep those costs in check and ensure there is a budget in place so there are no big surprises along the way.  Here are just a few ways to try and control your IT costs:

  • Proactive Maintenance: Ensuring that all of your systems are kept up to date with the proper updates and patches, routine checks and cleaning of temporary files will keep your systems running faster and with less problems.  This will help avoid having to rebuild the systems as often thus reducing downtime, increasing productivity, and avoiding unnecessary bills for the service. 
  • Replacement Planning: Whenever possible, it is a good idea to plan on the replacement of your workstations, servers, etc.  It’s beneficial to have a rotation plan in place whereby you replace a certain number of workstations each year, by quarter, etc., so that there is less disruption to your office and it helps even out your budget.  Servers should be looked at every four years on average. 
  • Subscription Based Support: One of the biggest factors that can contribute to IT costs is support.  For most small and mid-sized companies, it’s not cost effective to hire a full IT team so they rely upon outside firms to help them.  The most unpredictable and least cost effective method of doing this is to simply pay the support company by the hour to fix and update your systems.  In this scenario, the IT firms make the most of their profits when your systems aren’t working properly since they charge by the hour to repair the problems.  Fortunately, there is a way of controlling these costs: subscribe to a monthly subscription based support system where you simply pay a monthly fee to ensure those systems are running properly.  This aligns the needs of both companies; you need your systems running with minimal problems and now so does your IT support company since they don’t charge to repair the problems, they are getting paid to ensure there are minimal problems to begin with.

Controlling your IT costs can seem like a pipe dream to some businesses, but there are ways of ensuring you not only control the costs, but also ensure that your systems are running optimumly.  Having the needs of your business and your IT provider aligned is likely the single most effective way of doing this.

In my next writing, I’ll go into more detail on how to escape the hassles and costs associated with IT by diving deeper into how the subscription based service help prevent problems before they turn into a massive problem.

Leave a comment

Back to the Cloud

Since most of the questions I receive are still centered on Cloud Computing, I figured I had better get back to writing about it and answer some specific questions I get asked.  Here are some of the topics of conversation I’ve had over the past several weeks.

  • Risk versus cost analysis: Of course there are risks with this technology, just as there are risks when you walk across the street or drive to work.  And there is almost always a savings when moving technology to the cloud.  The key to making the decision is determining the risks and weighing them against the costs savings.  There may be security risks when moving your data to a public cloud that a business may determine aren’t worth the savings and thus either move it to a private cloud or keep things completely in house.  Sometimes the costs force businesses to simply overlook those risks because the savings are just too high to ignore.  On the flip side of this, sometimes the costs and risks of keeping the technology in house (such as the risk of outages due to fires, hardware failures, etc.) are higher than the risks of moving this to the cloud.  One thing is for certain: every business must look at both the risks and the costs in detail before making this type of decision.
  • Growth plans: Another key factor that ends up being a deciding factor when evaluating Cloud Computing is the growth plans of the business; specifically, if a business has plans to open new offices in other locations.  As soon as a business has multiple locations, it becomes more apparent that collaboration between the staff starts to exhibit challenges (these can be rectified, but most small and mid-sized companies realize this only after the fact).  Having parts or all of your data in the Cloud simplifies collaboration and makes it much easier to expand.  Think about moving offices as another example: if you have all of your infrastructure hosted at your office, when you move you have to carefully plan to move this equipment, be shut down for an extended period of time, ensure all email, websites, etc. are all pointed to the new addresses.  However, if this is located in the Cloud, most of this planning is eliminated and you simply have to move your end user devices and some basic equipment. 
  • Applications in the Cloud: if you do a quick search on this topic, you will find an endless array of hits that outline the vast scope of what’s already available.  However, each and every day there are more and more applications being developed for the Cloud, most of which are being pushed on the vendors by consumers and businesses.  Each and every time we perform assessments and evaluations for companies, one of the things we always need to look at is the applications the business use and whether or not it can be hosted (in either a private or public cloud).  We end up contacting the vendors to find out the requirements and if it isn’t quite ready, what their ETA is to have it ‘cloud ready’.  We are all pushing this forward (just as we are pushing vendors to have everything working on our iPhones and iPads!) and it’s really not that far off until we have all applications ready for the Cloud.

This is obviously a topic that has been written about and will continue to be written about for a very long time.  So long as this continues to be the hot button for most of the people I talk to, I will try and answer most of the questions that come up as part of those conversations.

Leave a comment

Single Points of Failure

For those businesses that do require at least some in house hosting of data, applications, etc., it is very important to understand how your business will be affected when certain elements of your infrastructure fail.  It is best to look at this from a business perspective as opposed to the technical; start by asking how long can your business survive if something is down and when do you start losing money because it is down.  For most businesses today, most people will immediately respond that they cannot be down at all, however, the costs of ensuring 99.9999% uptime is usually too much for the average small business to bear.  However, there are a number of key items that won’t break the bank and will help ensure that downtime is minimized.

  • Internet Connectivity: This is a relatively easy and inexpensive item to create redundancy.  You simply need to add a second Internet connection (always be sure it’s not the same type as your primary one; if you have a DSL connection, get a cable as the backup for example) and ensure you have a device that you can handle two connections with failover.  Please note that it is still very important to have a reliable, business class Internet connection as your primary Internet feed.
  • Firewall: Once you have a redundant Internet connection, the next line of defence is the firewall (which is usually connected directly to the Internet connections).  You can simply purchase a second firewall and create a high availability solution by having them linked together.  If one of them should fail, the other one simply takes over and you get virtually no downtime.

These first two items focus on the connectivity to the outside world.  This means it helps ensure you can communicate via email, VOIP, Internet, IM, etc.  For most businesses today, email is one of the most critical methods of communicating with clients, vendors, partners, etc. and these are two simple ways to reduce potential downtime.

  • Switches: While switching equipment has a very low failure rate, you can create redundancy here as well.  In order to have a seamless failover, you do have to purchase higher end switches to enable high availability.  Some businesses simply have spare switches that doesn’t allow for automatic failover, but they can be installed in a short period of time.  Since these devices are what link up your entire network (so all workstations, servers, printers, etc.), failure can be very disruptive.
  • Servers/storage: Trying to create redundancy for your servers and storage is by far the most complex and the most costly.  Most businesses ensure that their server(s) at least have redundancy built into them (redundant hard drives, power supply, etc.), however, this does not guard against a complete server failure.  You can have multiple servers configured in a cluster type of environment so that the loads are shared amongst them and should one fail, the other servers simply take over what the failed one was doing.  This is a simple explanation of what the cloud can provide you, and in some cases, the loads are spread across geographical locations to provide even more redundancy. 
  • Workstations: While this isn’t really related to infrastructure redundancy, I wanted to bring this topic up since I run into situations every week where businesses are scrambling because a desktop or laptop has failed.  Since end user devices fail more regularly than the infrastructure items (is it possible people abuse their workstations??), and since most people simply cannot work without a computer, why not have at least one spare (the number should be dependent upon how many workstations your business has)?  Even though most businesses have warranty on all of their equipment, if one fails it can take up to a couple of days to get the part replaced and the unit reconfigured and ready for work.  I know that there’s no way possible I can have anyone in my office down for that long and I know most businesses are in the same boat.  Having a spare workstation is not expensive and can save you a lot of grief and money just by having one spare available. 

Most businesses do not have the luxury of creating a completely redundant infrastructure, however, most businesses cannot afford to be down for extended periods of time.  The key is to determine how long you can be down before it starts to hurt your business and then design your systems around that.   Too many businesses do it the other way around which can lead to frustration and unnecessary downtime.

Tagged , , , , , | Leave a comment

Considerations of Cloud Computing

There is little doubt that cloud computing has a lot of advantages, however, it is very important that you look at all of the possible effects of moving any of your systems to the cloud. When considering migrating any of your systems to the cloud, here are a few items to carefully consider.

Ongoing Support: it was originally believed that cloud computing would negate the need to have IT staff or outsourced support. While you may not have all the same IT requirements once you move things to the cloud, most businesses will continue to require support. The roles may change, however, with vendor management playing a larger and more important role in the businesses. IT staff and outsourcing companies have to adapt to this changing trend and ensure the skills of their IT staff are updated accordingly. A whole new set of requirements come into play with IT staff having to properly evaluate, select, monitor and manage the cloud components properly.
Costs: businesses have to remember that the hard licensing costs are not the only costs to consider. Once you start moving your applications to the cloud, careful evaluation has to be done to determine what Internet connection is going to be required. More times than not, business have to substantially upgrade their Internet connection in order to utilize the cloud. Most companies should have a second connection installed as well to provide redundancy which also adds to the costs. There are sometimes hidden legal costs because of the increased risk profile when moving applications to the cloud.
Performance: if you build it, they will come. There are many factors that can affect the performance of cloud computing. Your Internet connection, the connectivity at the cloud, the design of the cloud itself, etc. As the number of connections to a cloud service goes up, response times to this cloud can also go up. Most cloud platforms offer infinite scalability; however, tests have shown that performance of the cloud can and are often affected by the number of connections.
Security: we all know that almost any computer system can be hacked. For most businesses, especially the small to mid-sized companies, relying upon the cloud for security will usually trump their in house security. Most small businesses don’t have the resources to stay on top of their security requirements and taking advantage of the security built into most cloud offerings is a welcomed advantage.
All clouds are equal: cloud computing is not simple, and it’s not something to take lightly. Managing a cloud environment involves a very different set of skills compared to managing a single environment. Before taking the plunge, all businesses should do their due diligence to ensure the company has the proper environment, are located in proper data centers, etc.

These are just a few of the items that must be considered when looking at moving anything to the cloud. It is definitely not something to take lightly as it can impact your business (either positively or negatively) in profound ways.

There are some businesses that are unable to move their applications to the cloud for some of the reasons listed in my previous blogs. For those companies, it’s very important that they have a sound IT plan in place which I will start talking about in my next writing: single points of failure.

Posted in Cloud Computing | Tagged , | Leave a comment

Three Types of Cloud Computing

There are many types of cloud computing models out there, all of which have been enabled by virtualization and thin provisioning.  Most people think about companies such as Amazon, Google or Salesforce.com when the term ‘cloud’ comes up.  However, while these companies are certainly leaders in the cloud vision, there are many other cloud models that companies can adopt.

  • Public Cloud: These are the ones that I have mentioned above.  This type of cloud tends to drive the costs down by utilizing scalability and offer services to thousands of businesses.  They centralize all of their services in a few data centers around the world and try and deliver those services at acceptable performance levels.  However, this type of cloud gives your business the least amount of control over the applications and data.  You have no control over where the applications are running and where the data is stored.  There are some businesses that simply cannot utilize this form of cloud because of compliance reasons, while others just aren’t comfortable with this model.  Not to mention that confidentiality of your data can play a significant role in determining whether or not your business can adopt this type of cloud.  Here’s a link to a short video that explains this type of cloud computing (it’s a commercial for Salesforce.com) http://www.youtube.com/watch?v=ae_DKNwK_ms&feature=related.  And in case you weren’t aware that Microsoft is in this business, here’s a link to their online services: http://www.microsoft.com/online/business-productivity.mspx.  Also, here’s an online vendor that sells cloud computing: http://www.rackspacecloud.com/
  • Private Cloud: There are many private clouds popping up online on a daily basis.  For those businesses who simply must have their data within certain geographical areas, or for those that have heavy compliance issues, private clouds are a way to still take advantage of this technology.  In most cases, the businesses know where the data centers are that are hosting their applications and tend to have more control over where and how the data is stored. 
  • Hybrid Cloud:  This type of cloud contains a mix of in-house and outsourced computing and networking resources.  This is the most likely scenario for most businesses moving forward for many years to come.  This model allows a business to choose which applications and data can be placed in the cloud (whether public or private) and which ones will stay in house.  Even the largest of the cloud computing companies are gearing their solutions for this type of environment.  Even Google, Microsoft and IBM have all made announcements that enable this type of solution.

My belief is that most businesses will (and a lot already have) adopt the Hybrid Cloud.  It provides the flexibility of taking advantage of the cloud, while still keeping required systems under their own control.  The question of whether to go with a Private or Public cloud will end up being a business decision as opposed to a technical question.  There are a lot of factors to consider when deciding how to move forward with any type of cloud computing, and in my next blog I’ll talk about some of the potential ‘gotcha’s’ that too many people find out the hard way.

Posted in Cloud Computing | Tagged , , | Leave a comment

To Cloud or not to Cloud?


To Cloud or not to Cloud

It’s a question that I get asked at least a few times a week, and for good reason. It’s not a simple yes or no answer; in fact, there are many aspects that must be considered before deciding whether or not your company is suited to cloud computing. In most cases, a hybrid type of approach is usually the best way forward. All of us are using cloud computing in some way, shape or form; if you are on Facebook, using Gmail, hotmail, etc. you are already taking advantage of this technology. The next step is when you move some of your core applications and data to the cloud. There are also many types of clouds to choose from: the large clouds are what run the Facebooks, Gmails, etc. of the world. There are also many mini-clouds that are offered for companies that need more control over where their data is stored, who else can utilize the software and hardware, and when applications have to reside on dedicated machines. If you are contemplating moving in this direction, here are the first few things to consider (and there are many more!).

Compliance and location. Some companies cannot move their data and applications to the large clouds because they must have their data in certain geographical areas. For example: if you are affiliated with the government here in Canada, it’s very likely you must have all your data and systems within Canada’s borders. Some companies would simply prefer to have their data remain in Canada because of the complex laws in the US.
Connectivity. A major factor in how reliable the cloud will work for any company is their Internet connectivity. If you are in the downtown core of any city, this usually doesn’t pose a problem since you can upgrade your current connections to higher end lines. However, many areas outside of the core can still only provide limited Internet connections and the costs can become very high. Once you move any of your core data to the cloud, your access to that data is completely dependent on your Internet connection so it’s a very important factor to investigate.
Application and Data types. There are some (though they are becoming less by the day) applications and data types that may not work properly in the cloud. For example, if you use Autocad and have very large drawings, it would not be wise to try and it hosted anywhere in the cloud. Some applications (again, they are becoming fewer) cannot be virtualized which is a huge factor when thinking about moving things to a cloud.
Reliability. Every person I talk to repeats the fact that they cannot be without email, or remote access, etc. If your company cannot live without email flowing properly, do you think it’s more reliable sitting in your home-made server room on a single server (as is the case with most small companies) or sitting in a hosted environment that is housed in a proper data center with redundancy built into, well, everything? Even having your email servers sitting in a data center is more reliable than having it sitting in your office, but the next step is having it properly hosted.
Disaster recovery. I know most small businesses don’t give too much thought about this topic but it’s one that I certainly do. The best way to start considering this as it relates to cloud computing is to ask yourself: if my office was destroyed tomorrow, how will this impact my business? Most small businesses would be in trouble, if not out of business altogether. Cloud computing can mitigate some of the risks, whether you have your equipment housed at a datacenter or you have everything hosted. One small step in the right direction is to at least have your backups in a secure remote location.

There’s no denying that cloud computing is here and is here to stay. There’s also no denying there are huge benefits to this type of infrastructure; but it’s definitely not a one size fits all solution. In my next blog, I’ll go into more detail about some of the types of cloud computing that exists today.

Posted in Cloud Computing | Tagged , | Leave a comment