Monthly Archives: July 2015

Flexibility has Costs

Everybody wants systems that are immensely flexible and easily adaptable to every need currently known or thought up in the future. But very few people want to put in the work it takes to build truly flexible systems.

There is a trade-off between implementation effort and flexibility, and both IT and the business needs to understand this and have a common understanding of where they want to be.

Flexibility vs. Work

There is more on this topic in today’s Technology That Fits newsletter. Sign up here.

One SQL to Rule Them All

If you have found a use case for Big Data, but have been putting it off because you don’t want to have to learn Hadoop and Map/Reduce, I encourage you to look at Oracle Big Data SQL.

This product allows you to use regular SQL to query data sources across relational, NoSQL and Hadoop data sources. As usual with Oracle, it has been cleverly optimized to join data in the most effective way.

For now, it requires you to buy a couple of racks of Oracle hardware (an Exadata and a Big Data machine), but Oracle has announced that it will be available as a cloud service as well.

I’m giving this an up arrow on my Oracle Trends list.

Don’t Let Technology Become an Obstacle

I was standing in line at the checkout while the cashier was frantically trying to scan a couple of steaks. He gave up and tapped in a long product code, still with no luck. Then he picked up a phone and called someone and had a long and agitated conversation while irate customers were piling up behind me. Finally, he managed to enter a code that was accepted by the system. My steaks showed up on my receipt as “Misc. meat”.

Why would you let your system get in the way of your work like that?

The business benefit from registering my steaks on the exact right code will is minuscule – after all, supermarkets are proudly talking about the mountains of “big data” they are gathering. On the other hand, the business disadvantage of annoyed customers is real.

Do your systems get in the way of your end users? Field studies are the only way to find out. If they are, provide something like the “999999 Misc.” code that well-run supermarkets use. Don’t let your organization grind to a halt when reality doesn’t match the system.

Self-Esteem Booster: Know Your Stuff

I’ve found that many of the people I work with in IT are worried. Worried that their code wont perform as required, worries that their boss don’t like them, and worried that their job is going to be taken over by someone being paid half as much as they are.

The number one antidote to worrying is knowing you are good. And a good way to get good is to read books. Not blogs, not forums, not random comments. Real books. I’ve written several, and the process that goes into creating a book creates much higher quality than random blog posts. If you don’t have any specific IT book in mind, I’d recommend a classic:

The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition)

IT Projects With Real Business Benefits

Experienced IT professionals know that it is very rare that something is as simple as it first seems. Thus, the actual implementation shows to be harder than expected. But the business value can also change during implementation – sometimes it gets better, sometimes it gets worse.

IT Project Business Benefit


1:1 conversions achieve little business benefit and cloud projects often much less than promised. But a well-run technology migration project can actually harvest more benefits than you initially expected.
This illustration is from this week’s edition of the Technology That Fits newsletter. If you want fresh insights into IT delivered to your mailbox every two weeks, sign up here:

Too Productive? Try a Smartwatch

I love gadgets at least as much as the next tech guy (or girl), but I have a hard time finding a use case for smart watches like the Apple Watch. If you have spent any time at all investigating productivity, you will have found that interruptions are the bane of efficient work. It’s bad enough that we have laptop, tablet and phone to constantly beep interruptions – why would I want a fourth device to do this?

I’ve carefully disabled notifications on my mobile devices and run my Mac in “Do Not Disturbmode. I can’t see any reason to strap a device to my wrist whose only purpose is to disturb me.

Fortunately, it seems that many people are wising up to the fact that the Apple watch is a solution in search of a problem:


I challenge you to come up with a reasonable use case for wearing a smart watch all day.

Think Before You Start

The other weekend, my Triathlon club was hosting one of the events in the Danish Championship series. As you might expect, there is a lot of stuff to prepare in a sport that requires a swim route, a transition area (T1), a bike route, another transition area (T2), a run route and finally a goal area. I was part of the team preparing T2 where participants change from bicycling to running. For that, we needed to set up a lot of these yellow barriers and link them together:

Triathlon barrier
 I was on the left side (where you notice a double barrier). We finished before the other side even though we were fewer people and had twice the amount of work. Why? Because we took one minute at the start to find out how the barriers hook together. The other side just started working, and had to life each element to hook it onto the next.

A great many things can be done in several ways. Before you start, take a moment to reflect on what the consequences of each way is. You’ll save a lot of time.