Category Archives: Technology

When Will Organizations Learn That Complex Software Is Not Easy!

A recent article over on Procurement Leaders titled “software procurement blunder grounds vital military helicopters” has me fuming.

First of all, it contains the phrase “procurement blunder” when the blunder does not appear to be the fault of the Procurement department, but the fault of idiots higher up.

Secondly, it contains the statement that an organization should “cut costs by developing its own software“.

I guess I should step back a minute and summarize the article. The UK MoD (Ministry of Defense) purchased eight (8) Chinook Mk3 helicopters in 1995 from Boeing which were delivered in 2001 at a cost of £259 Million. As of 2007, they were still not deployable because they could not be flown in poor visibility or at low altitudes because they were missing key operational software. This software, which would only have cost £50 Million (which is only 2.5% of the purchase price of the eight helicopters), was not included in the purchase because the UK Treasury demanded the MoD cut costs by developing its own software.

This is just nuts in so many ways. For starters:

  • Over 90% of software projects fail to come in on time and on budget.
  • Complex software systems, especially operating systems, typically require thousands of man years to develop. Red Hat 7.1, which only has to operate a PC and not a complex military helicopter with dozens of systems and hundreds of controls, required about 8,000 man years of development effort.
  • Complex (operating) systems can only be built by senior developers, which, fully burdened (with salary, benefits, hardware, and software costs), will cost you about 200K / man year.
  • This says that 100 M (slightly more than £50) only buys you 5,000 man years.
  • Even if your programmers knew exactly what to do, it’s doubtful you could even match the market cost of an already developed system which is being amortized over a large group of buyers.
  • The only way the MoD could make the helicopters flyable was to spend untold millions stripping them down to Mk2a configurations, which also delayed their deployment for 2 or more additional years.

But, more importantly, you’re trying to save pounds by pinching pennies! That never works! It would have been much more logical to try and find ways to reduce the purchase price of the helicopters by 2.5%. For example, could the purchasers have worked with Boeing to help them execute more strategic sourcing projects to reduce Boeing’s cost in a savings-split? Could UK MoD manpower have been lent to Boeing? Since most purchasers believe in the old maxim that you can take 10% off of the cost of anything, how hard would it really have been to reduce costs by 2.5% to cover the software costs if Procurement was allowed to be creative instead of having to deal with idiocy pushed down from the top?

What is a Successful ERP Implementation?

Share This on Linked In

A recent CIO blog post asked “what does a “successful” ERP implementation actually mean”? This puzzled me, because the answer is easy:

One that is never started.

As the author notes, there’s just no way the majority of these bloated projects come in on time, on budget and without one or two people losing their jobs … because all big bang projects do is blow up.

Not that they can’t be successful, they can, and a handful have been, but, in reality, with the complication inherent in today’s business and the complication inherent in today’s systems, they usually aren’t … no matter how well contingencies have been planned for, how reasonable the expectations are, or how good communications are from start to finish. After thirty years, these systems are still so complicated that they are still beyond the comprehension of the average company.

That’s why you should approach your enterprise software needs one step at a time, one core system at a time, and one standard at a time. Define your basic architecture and your basic interoperability model and then select systems that fit into that model. Implement one system to solve one set of problems at a time, insuring one is working before starting on the next, and you’ll greatly reduce the risk of your project being a catastrophic failure.

This isn’t to say that you can’t standardize on one ERP platform … a few companies have found success with mostly end-to-end SAP and mostly end-to-end Oracle, but that if you take the approach, you do it one module at a time. If your integrator says you have to do it all at once, find a new integrator. If your provider says you have to implement the entire system at once, find a new provider. It’s literally as simple as that because, when you get right down to it, it’s your money … let it talk.  After all, as Vinnie astutely points out, if you really want to succeed, don’t upgrade, escape.

Survey Says … Many Users Underwhelmed by SaaS

Share This on Linked In

Many users are underwhelmed by on-premise software too. The sad fact is that when many people buy a new software package, they get caught up in the hype and not the reality. Regardless of the delivery model, it’s still software … and in the business world, it’s software which is designed to help you perform many remedial business tasks that are often pretty underwhelming in themselves, to be blunt. Furthermore, should anyone in their right mind ever claim that the software itself would “wow” you more on-demand than it would served from your own data center? (I hope not!)

As I pointed out in the wiki-paper and in numerous posts here on Sourcing Innovation, SaaS comes with a large number of advantages over traditional installed software, but, by default, “wow” is not one of them. A delivery model alone won’t “wow” you as you don’t see it. Only software can “wow” you, and while there are many great SaaS software packages out there for sourcing, procurement, and supply chain management, most of them aren’t going to “wow” you … because that’s not going to provide you value. Good supply management software increases your visibility, helps you identify cost reduction opportunities, and makes you more efficient. “Wow” eye candy might be nice to look at, but not only does it not provide you any value, it costs you. You pay more for the software (because the provider wasted money building the eye candy) and your people lose productivity, because the “wow” will distract them and just get in the way.

So while Gartner’s recent survey, summarized in a recent S&DC Executive piece, that found underwhelming customer satisfaction scores, hesitation over the true-cost of SaaS solutions, and concerns regarding how successfully SaaS applications can be integrated with other applications does raise some issues that SaaS providers need to address up-front, I’d contend that “wow” is not one of them.

$600 for a Flaming Laptop? We can do much better than that!

Three years ago, Dell made the news in a big way with their flaming laptops which burst into flames, transformed into flamethrowers, or, if you were really lucky, spontaneously combusted (“Another Dell Laptop Burns” RegHardware.co.uk)! And everyone wanted a piece of the action.

But not everyone had $600+ lying around to get in on the action, and in this economy, even $60 can be hard to come buy for those who want their very own piece of flaming electronics memorabilia. But Walmart was up to the challenge! Their entry: a small, light-weight silver-colored Durabrand DVD (CPSC.gov) player that, when overheated, could burst into flames for a a mere $29! What a steal!

 

Fail

 

SaaS Integration Is Not a Challenge …

Share This on Linked In

… provided, as this article on “SaaS Integration” in Intelligent Enterprises astutely notes, it’s a forethought and not an afterthought. As the author notes, SaaS, like any other software delivery model, is still a sub-pattern of enterprise architecture. This means that you have to account for the architectural requirements in your selection of a SaaS solution. Just like it’s hard to fit a square peg in a round hole, it’s hard to fit a SaaS solution that only communicates in XML with an old on-premise application that only communicates in EDI (unless you have a middleware mapping tool and are prepared to hire an expert architect who understands both products and can define the appropriate mappings for you).

Since the ultimate goal of your supply chain organization is to put together a “suite” of applications that allow you to analyze, monitor, and execute the supply chain end-to-end in a seamless fashion, you need to insure all of your applications synch up through a central data store (which could be on the Cloud). Thus, you have to insure that any SaaS product you buy is capable of exporting and importing the required data from your central data store in one of the formats you can support. You also need to insure that the mappings and integration to other modules that the application needs to synch with can be done in a reasonable time frame at a reasonable price. And if you do this work up front, integration will not be a challenge. In fact, since most modern SaaS applications were built with the understanding that they will have to suck data in from internal sources and spit processed data back out again, as long as you select the right SaaS application for your needs, integration won’t be hard at all.