Posts Tagged ‘software’

Open Source: Godsend Or Highway To Somewhere Else…?

Wednesday, June 30th, 2010
Image Credit
Is Using Open Source Software A Good Thing Or A Bad Thing?

Is Using Open Source Software A Good Thing Or A Bad Thing?

What if software was free? Every CIO has to stop and ask themselves this question every once in awhile. With the cost of ERP and database systems constantly increasing, software costs can quickly become a significant expense for any IT department. The “Open Source” software movement, born in the days when Napster was giving away commercial music for free, is one way the IT departments can get high quality software for free. But should they?

The Many Flavors Of Open Source

There isn’t enough space in this article to list all of the open source projects and applications that are out there. Some of the more famous include the LAMP stack (Linux, Apache, MySQL, and Python) . In my business I use WordPress to blog and vTiger for CRM; however, there is also the Movable Type platform and SugarCRM to choose from.

A healthy open source project has lots of programmers contributing changes and new features to it. It needs strong central management in order to do good project management: what goes into the next release, who tests it, and when it’s available for general release.

Why CIOs Should Use Open Source

When a CIO considers using open source applications as a part of a firm’s IT infrastructure, support is the first thought that springs to mind. In the world of Linux this issue has been solved by the arrival of multiple firms that provide professional support for given flavors of Linux distro (Redhat, etc.).

If an open source package is popular, there will be a firm out there that can provide support for it. However, one of the unique aspects of the open source movement is that there is a very large unofficial support group for virtually every application. On countless web sites and support boards, IT staffers who run into a problem with an open source application can post their issues. Eager users and volunteer programmers will more often than not spring into action and provide quick suggestions on how to solve the problem.

One additional benefit of using open source is that it gives a CIO a way to motivate and retain staff. Allowing your staff to work on an open source project and to contribute new features that they develop to the overall project can be a fantastic motivational tool. This allows the IT staff to feel that they are contributing to a worthwhile cause. Happy workers don’t go seeking other jobs.

Why CIOs Should Not Use Open Source

You’d think that the case for using open source was open and shut, right? I mean after all it’s free. However, before you leap you may want to double think taking that plunge.

For one thing, the road to today is littered with open source projects that were born, flourished for awhile, and then died due to lack of interest. It truly does take a village to keep one of these things going and if you’ve based a mission critical process on an open source app that dies, then you may be left high and dry.

Support is another issue. The concept of having “one throat to choke” is one thing that helps CIOs sleep well at night. If you are using open source, then there may be no responsible party for you to reach out to if all of a sudden things stop working.

Your specific IT configuration may no longer be supported at some point in time: if the rest of the world moves on to the next version of an operating system and it’s not yet time for you to do so, your open source apps may stop working.

Finally, the more time that your IT staff spends working on open source apps, the more transferable their job skills may become. They may decide to pick up and move on after they’ve gained the knowledge that you paid them to learn.

What All Of This Means For You

When you become CIO, the world of open source software will be even larger and more established than it is today. You are going to have to make some hard decisions as to just how far into the open source pond you are willing to wade.

Open source often comes with little or no formal support. However, the sheer number of people working on a project can fill in the gaps. Allowing your IT staff to work on open source projects can be a double edged sword: they’ll have more job satisfaction, but they might end up leaving.

The price of open source software really isn’t free – you’ll have to make an investment in it if you want to use it. Pick wisely and you just might become know as the open CIO.

- Dr. Jim Anderson
Blue Elephant Consulting –
Your Source For Real World IT Department Leadership Skills

Question For You: When you become CIO, what pieces of open source software will you start to use first?

Click here to get automatic updates when The Accidental Successful CIO Blog is updated.

What CIOs Need To Know About Performance Management

Monday, April 13th, 2009
Companies Don't Need Business Intelligence Without Performance Management

Companies Don't Need Business Intelligence Without Performance Management

Unless you’ve been asleep for the past couple of years, you’ve probably had a chance to read about the Business Intelligence (BI) fad that seem to have taken over the IT market.

The basic idea is pretty simple: use an application to crunch all of that complicated data that you’ve been gathering and present a simple dashboard to the CEO or whomever is making decisions. If the light on the dashboard is green, then the business is doing well. If its red, then he / she needs to make some changes. As with all such things in life, cool tools often turn out to have a downside.

It turns out that BI tools and the reports that they generate are IT centric. This means that the rest of the company agrees that they look cool, but they don’t find them as useful as we would like them to. It turns out that what they’d really like to have is performance management (PM) tools.

Performance management is defined by business needs and it provides the business’ decision makers with the data that they require in order to make the right moves in order to execute the business’ strategy.

PM shows up in a bunch of different places inside of the company. You’ll see it in the budgeting & financial processes (there it’s called “corporate” or “financial” PM). You can also find it on the operational side of the house. This is where BI is used to get more insights into supply chains, sales, customer service, etc.

I guess the easiest way to communicate the difference is to point out that BI is often about dashboards and scorecards. BI has been based on things that can be collected and measured. Where PM differs, is that it’s based on where the company WANTS to go.

This means that PM tools have to be created by consolidating  disparate data that is often stored in planning / budgeting spreadsheets. Then these planning activities and strategies then need to be transformed by both the business and IT into scorecards and key performance indicators (KPI).

The thing that sets PM apart from BI is that the information that IT collects to support a PM process is tied to a model or a framework for measuring performance. In finance, this model is the company’s budget. However, once you move outside of finance then IT and the business need to work together to create a budget that they can both live with.

Does your company currently use BI tools? Are they useful or are they just a set of pretty dashboards that sit around? Do you make use of performance management? Does your IT department work with the business to create performance management processes? Leave me a comment and let me know what you are thinking.

IT vs Sales: The YouTube Version

Monday, January 19th, 2009

Yeah, so I’m really impressed with how I write. But this time around I’m more than willing to admit that I’ve been out classed by a video that’s up on YouTube: “The Great Office War”.

This video is very appropriate for work (no problems if the boss catches you watching it). We’ve talked here a great deal about how best to get IT to work with the rest of the company. This video pretty much shows just what can happen if you aren’t successful!

Enjoy!

London Stock Exchange Glitch – Could Cloud Computing Have Saved The Day?

Monday, September 15th, 2008
A software error shut down the London Stock Exchange for a day.

A software error shut down the London Stock Exchange for a day.

Just when you think that you have the worst job in IT, a story like this comes along! Last Monday the London Stock Exchange (LSE) experienced a full day outage. Traders who were ready to trade were unable to connect to one of the LSE’s main trading applications. No connect, no trading.

If you’ll think back about a week or so, you’ll realize that Monday was a very important day in stock trading land. The U.S. Government had just stepped in to shore up Fannie Mae and Freddie Mac. What this meant is that over in London, there were lots of traders who wanted to buy/sell British bank stocks because of what they thought the impact of this move would have on British stocks. However, for a full day nobody could trade anything!

The LSE uses a trading program called TradElect which is a 15 month old proprietary application that they’ve build using Microsoft technology. It appears that the traders were unable to connect to this application and that is why everyone experienced the outage.

The big question is why? Their trading volume grew too quickly and caused their software/hardware capabilities to be exceeded. Although the LSE is not talking, we can probably take some educated guesses at to what went wrong here. Since TradElect has been in service for 15 months, it’s probably not the fault of the functionality of the application. Additionally, since the problem lasted the entire day, clearly the IT team was unable to revert to a previous version of the application in order to fix the problem – so no “upgrade gone wrong” problem here. My guess is that this is an old fashion “too much volume” problem.

I almost hate to use the term, but could “cloud computing” be the solution for the LSE? Specifically, should they design their apps to run on their servers in their data center but build in an option to expand to additional servers located in some secure cloud in the event that there is a surge in trading like (tried to) happened on Monday? You can never guess at exactly how much computing capacity that you’ll need and perhaps this is where the brave new world of cloud computing can shine. Maybe this is a question that the next LSE CIO will have an opportunity to answer…

Have you ever had a problem where one of your applications get overwhelmed with too much user volume? Did the app go down or just stumble? What did you do? Probably even more importantly, what changes did you make later on to prevent the situation from happening again? Leave a comment and let me know what you think.