Categories
Technology

The Good Fight

This kind of goes with my prior post, The Importance of HCLs.

As a technologist I have some very long-held beliefs and preferences as far as technology goes. I know what I like to use, why I like to use it, and could talk for hours about why someone else should use a certain technology or consider trying it out (at the very least).

However, when does that fight become counter-productive? When does trying to fit my preferences and wants, my assumptions, start to fight against me and create more harm than good?

There is certainly something to be said about loving the tools that yo use, but what if those tools, for the current job, just don’t work not because they are incapable …  but because of factors outside of your control.

Say that you want to use a vendor’s virtual appliances in order to add some much-needed new technology to make things better … but that vendor doesn’t support your virtualization platform. What do you do? Do you spend the time and effort either:

  1. Trying to get their virtual appliance to work on your infrastructure.
  2. Try and convince the vendor to support your infrastructure.

Even if #2 might create a little less work for you in the short-term, think about what that time might mean for your vendor. More resources devoted to supporting more platforms can mean a slower-moving vendor. Apple is the prime example of this … if you want to use Apple’s stuff, USE APPLE’S STUFF. Everywhere. As much as possible.

It is a good fight to get all technologies to inter-operate together, but there are so many things to do, so many improvements to make in all facets of IT that maybe, just maybe, fighting the good fight in this instance might not be worth it not just for you … but for everyone else too.

Categories
Business Technology

Replacing the Bad

I was watching a talk recently by Bob Mahar and this quote jumped out at me:

If you do something poorly. It’s easily supplanted by anything.

I take this as a warning against complacency in technology. Many times it is comfortable to let systems continue to run until they start causing problems. An issue arises when things have gotten to the point that they can be replaced by anything just because “it is better”. When you get to that point, ANYTHING is better, even solutions which are overall worse in the long run.

That is one reason to keep pushing forward with new technologies and updates. You want to be able to make the best decisions possible, but replacing technology that doesn’t work can sometimes lead to sub par solutions.

Categories
Technology

Burn It All Down

What would you do if you could, for lack of a better phrase, burn it all down.

I’m talking about your IT infrastructure. What built-in assumptions does your current infrastructure contain which you would revert if you were able to start with a completely barren landscape and build something entirely new.

That is an interesting thought experiment, but that is about it. In almost no circumstance will you be able to find yourself starting from a completely barren landscape and able to build up something without the interference of the past. Even new buildings need to interface with old buildings or people who expect things to work in a certain way are going to be in that new building, so completely starting over is never a true option.

Something more fun is to think about what benefits you want from that new infrastructure and to think about how you might bring those benefits without tearing everything out to start over new.

Small changes add up over time, just like they did to get you were you are. Create a plan, or a goal, of what you want to change and then start picking off the low-hanging fruit (now I’m really getting the metaphors in here) so that you can get some momentum.

Many times we might want to just tear things out because it seems like the easier path, and maybe it is sometimes … but perhaps there is a better way to get some the benefits without tearing your hair, and your infrastructure, out.

Categories
Technology

Xen Orchestra

I’ve been looking around for alternative administrative GUIs for XenServer and happened upon this young project: Xen Orchestra.

Web-based? Check.

Attractive design? Check.

Open source? Check.

That’s pretty cool. Go ahead and check it out yourself. It is very young, but it is good to see some life around XenServer now that it is open source.

Categories
Business Life Technology

Making Decisions

When questions arise and you need to start making decisions, how does one start? What is the framework one might use to frame the discussion. You need something to start with, some way to start to try to piece together what a single decision might mean.

How you frame decisions is a good way to judge what is important in your company or just important to you. Is price the determining factor at all times? Well, that says something about what you value (good or bad). Do you look for what everyone else is using? The newest? The fastest? Best value? Least cost-of-ownership? Most readily available? Allows you the most control? Allows you the least control?

There are thousands if not millions of other questions you can use to frame a decision, and each one says something slightly different about you, your company, and what you value. Good or bad.

Here are some questions I am currently sing to frame decisions at work:

  • Is this something we need to do?
  • Is this something we should be doing?
  • Should this be do-able on a mobile platform?
  • Do we need to have a mobile solution for this?
  • Are we legally able to do this?
  • How much extra effort will this take?
  • Do we have the expertise to do this well?
  • Do we have the resources in place to do this well?
  • Why are we going to do this?
  • Where is the money coming from?
  • Who is pushing for this?
  • Why are they pushing for this?

That is just a sampling, but they are usually floating up in my noggin just waiting for answers. If you look at this, almost every one of them could have the answer of “no”, and that is important because you need to be able to say “no” to things that really need it.

Does every question need a “yes” answer in order for you to do something? Of course not, but every question’s answer needs to be weighed in some manner so that you can make an informed decision when the time comes. Otherwise you are just making arbitrary decisions without really thinking things through.