Computer Speeds and Relativity

And yes! that is a deliberate play on Einsteins’ theory!

We are human, and when dealing with concepts that either we do not understand, or we have an inability to immediately visualize, we tend to try and make a mental comparison about that concept relative to a concept that we can understand or appreciate.

To illustrate, consider all of the press coverage of the massive Gulf oil spill after BP’s DeepWater Horizon exploded and started spewing oil into the Gulf.

If your press coverage was like mine, after numbing your brain with a massive amount of oil measured in tens of thousands of gallons (or Litres), there was usually a reference relating that massive number to; “the equivalent of X Olympic sized swimming pools”

Putting in this relative reference allows our brain to put a rough estimate, or mental framework around what would otherwise simply be a dizzying number.

It is not just gulf oil, how many times in your life have you heard relative comparisons similar to;

- the length of three football fields
- as high as two Empire State buildings

And Computer speeds?

I was asked to get pricing on a new computer workstation capable of very demanding, very heavy duty work. The tasks the machine would be doing included creating and editing of massive digital imagery, manipulating, editing and working with full screen quality video, and other compute intensive tasks.

I checked various machines and their specifications with corresponding prices, then supplied a recommendation.

It went over like a lead balloon

A week or so later, I was asked why a local Big Box computer retailer had computers with the same computer processor, the same amount of RAM (memory) but about one half the cost?

I had made a mistake.

I had forgotten this relativity.

In modern computers, the processor, or brain, of the computer is no longer the single key to how that machine will perform. Basically, a computers fitness for your purpose is driven by many other pieces of the machine.

So, how did I try and recover from my error?

First I told a story, then related that story to the specifications of the computer.

You don’t need to be a fan of auto racing to grasp the idea that taking the engine out of a racing car and sticking it into your minivan won’t let you win the Montreal Grand Prix. (or Brickyard if you prefer!)

Sure, the engine is a big part of a race car, but it has a stellar supporting cast in transmission, suspension, and brake components. And your minivan? well it does not have that all star supporting cast.

I then showed three computer specifications with exactly the same processor, and same memory. One machine was a consumer product, the second a mid range general purpose business machine, the third a high end engineering class workstation. I could then point out visually the differences in this supporting cast of components.

In our race car, the supporting cast includes the suspension and brakes, some of the computer related supported cast includes the electrical speed of the data bus (in MHz) that ferry’s data in and out of the processor. The speed and size of the layer 2 and 3 cache (that increases the predictive opportunity for the processor) The speed and architecture of the RAM chips.

These supporting pieces are what separates the race car computer from the minivan.

The SMB Takeaway

There is more to know than the type of processor and how much RAM is in a computer to determine if it is fit four your purpose.

If the workload is heavy and complex, look at the improved supporting cast. If not? you can get away with out it.

PS, did my recommendation get accepted?

Actually no! armed with that information an even higher powered machine was preferred- but hey – all is good.

Photo Credit Martin Pettit via flickr

On Context Blindness

I am sure most of us have had this happen; you run into someone familiar and then stand there drawing a blank.

You are completely lost for words.

You know that you recognize this individual, but you  just can’t place from where.

Then the light bulb clicks on! the familiar face is a child’s teacher, the owner of your local dry cleaner, or the gas bar jockey you see twice a week.

This disconnect when we see people that we are familiar with, but outside of the context that we usually see them, well – it can throw us for a loop. Our mental circuitry seems to have difficulty in making that association without that associations familiar context.

Let me relate a story, and then ask how this type of context blindness may be affecting us as leaders and managers in our businesses.

A Tech Guys Context Blindness (mine)

It started simply enough, about two years ago we bought a new, fairly high end refrigerator. Over the past couple of months we have been getting frustrated as this new machine has been acting up. The first service call had the technician basically tell us that nothing was wrong. (lets not get into service call ‘sometime between 9 and 5′ here)

But the issues persisted, so we called for service again.

I gave the service technician the outline of what the symptoms were, and the technician instantly replied;

I know this area, you have lots of power surges out here….

Before he finished the above phrase - it smacked me like a punch in the stomach.

Because?

#1 I have been in technology for 20 years, and I know rule number one!  And that rule states that if there is a computer style circuit board anywhere in a device, put it on an electrical surge suppressor to protect it from power spikes.

#2 Logically I knew that the refrigerator had a computer circuit board, simply because all of its controls for the temperature settings,  automatic defrost etc. are all digital!

The Blindness

Simply put – my mental context of protecting computer circuit boards with electrical surge protectors, failed to connect the mental dots between what I know about protecting electronic devices, and what I know about this refrigerator.

And yes – the problem with my refrigerator? that circuit board had blown, usually caused by power spikes.

And Our Business?

Do you have a context specific form of tunnel vision? where you know A and you know B, but is there a piece missing that could turn out to be a new product or service?

Have you mechanized your thinking too the point where you cannot notice the pain point that could be crying out for a solution?

Have you been desperately searching for some way to purchase innovation, when managing this missing context is right before your eyes?

The SMB Takeaway

I am entering this week determined to take a new look at everything that I know within the context of our business. Because who knows if another piece of context blindness is lurking around.

PS, I purchased a new computer grade surge suppressor for my refrigerator.

On Designing Systems & Process

My thanks to Eric Brown, who graciously accepted a guest post of mine on his Technology, Strategy, People and Projects blog.

The post does a brief comparison of business processes with personal time management.

As individuals, things can fall through the cracks, ditto for business.

As individuals, rework and lost time can occur, again ditto for business.

Add Eric’s blog to your regular reading!

Describe Their Goals and Problems

For many IT leaders in the SME space, thinking about technology is easy.

But thinking about how technology affects the goals and problems of other parts of the business, or external customers is harder.

Technologists tend to look only in the mirror. This type of business introversion is similar to the old adage; when all you have is a hammer, everything looks like a nail.

To improve IT performance smash that mirror and start looking out the window. If you want to borrow another old adage; walk a mile in their shoes.Walk in their shoes

Can you describe the goals and problems facing your sales team? How about marketing? Now how about your customers?

If you can’t answer those questions, observe, research, and ask.

What if you can describe their problems and goals?

Congratulations on a great start, unfortunately that is the easy part.

Influencing and proposing methods to improve ‘the way we always do it around here‘ beast is the harder part.

But it is still the part that has to be done correctly.

Image credit ppphotographs via flickr

Unsecured Wireless

Like most office buildings, ours has a small custodial office located in a mechanical room off of the ground floor.

A few days ago I was having a brief chat with a building heating / ventilation contractor and commented that I have been seeing him here a lot – and that I hoped that there was nothing major that was wrong with the building!

His response?

He told me that the unsecured wireless network that someone in this building has was great for him to check his email.

The SMB Takeaway

If you have any wireless access points in your facility, and they are unsecured, it may not just be the HVAC repair guy that is accessing your network

Unsecured Wireless

Photo Credit verdammtescheissenochma via flickr

Windows 7 And The SMB

I have been going through the process of upgrading the PC Workstations of our Software Development, Multimedia, and Program Development teams.

As these teams do fairly compute intensive tasks we chose to replace the old machines with new 64 bit engineering class workstations, with Microsoft Windows 7 pre-installed.

Overall, 64 bit Windows 7 has impressed us, with a few little caveats.Windows 7

Manipulating large graphics and other types of rich media is significantly faster. By faster I mean seconds, rather than minutes. That has been the major benefit – worth the price of admission right there.

I had minimal issues with some older software we use such as Microsoft Office 2003, and Visual Studio, but found that versions of Adobe Acrobat earlier than version 9 are not compatible. So we were forced to upgrade a few version 7 and 8 licenses.

An upgrade of my backup software is also being required.

My largest frustration is that we have many remote workers accessing our network via a Cisco Systems VPN (Virtual Private Network) device, and for that, a small piece of software has to be installed on each machine.

The older 32 bit versions of that client  software had a feature that we relied on very heavily, which was the ability for the remote client computer to log in directly to our Microsoft Windows Domain. This allowed login scripts to provide access to resources, automatic user authentication to our Microsoft Exchange Server etc.

The 64 bit version of the VPN client has lost this functionality (at least as of this writing) which forces extra training for remote users on how to manually access resources, and training on how to properly authenticate (the name and password) for resources such as e-mail.

If you are a smaller business using some ancient piece of home built software built circa the mid 1990′s, you will most likely find that it will no longer work.

The SMB Takeaway

Overall, for compute intensive tasks, I believe you will find an immediate benefit to Windows 7. Testing all your older applications is a mandatory chore first.

Have you found major applications that gave you grief with Windows 7?

Benefits of ITIL – Executive Briefing

Chris Dancy of ServiceSphere (@servicesphere on Twitter) tweeted this excellent 10 page (PDF) Executive Overview of IT Service Management (ITSM) and ITIL.

The PDF contains a succinct, and brief overview of the benefits of improving IT Service Management, with some easy to understand demonstrations of visual signs of poor ITSM.

If you are an executive wondering what the fuss is about with ITIL and ITSM, this document is a great summary.

Note, if you have been following this blog for a while, you will note some terminology changes compared to what I have written. This is simply because my experience has been with Version 2 of the ITIL framework, and this document summarizes ITIL utilizing the newer process terminology contained within Version 3 of the framework.

If you are looking into ITIL, I highly recommend checking out ServiceSphere at the above link, on twitter too!

Process And IT Costs

Do you know if there is any value at all coming from your technology investment?

Unfortunately for many SME’s, they  don’t know. One reason for this disconnect is that we can have very little understanding on when money spent on IT is an investment, or well, just an expense.

One way to improve your value for price in technology is to look at where that money is being spent. And for many small to medium business, the primary two buckets your IT spending will fall into is supporting your direct activities or to increase their effectiveness. (note that more strategic use of IT for driving growth is beyond the scope of this post)

Process, IT Cost And Value

I want to demonstrate that taking a more holistic look at the way you do business can improve IT spending by ensuring that your IT spend is is being applied to those two buckets.

When there is work being performed, and that work is performed more than once, you can be sure that you are looking at a process. It may not be articulated, or formalized as a process - but it is a process.

As a SME business owner or executive, if you were to write down each step, and each event that happens when a new or existing customer calls looking for your product or service – what would that chain of events look like?

Many of us will make a mistake here!

We have the tendency to say; ‘Well sales gives that information to person ‘X’ who gets it out the door…’

I guarantee you – in most cases, you would be wrong.

I state wrong, because that statement is a generality, nice to say, but usually not the exact steps being performed.

If you look closer at what actually happens, it may look more like this;

a) phone call / email is received – maybe written down on a message slip?
b) if it is an existing customer, perhaps terms or conditions are looked up?
c) if a new customer – perhaps you collect information? even just in email?
d) is a message slip handed over to someone else to look at inventory or availability?
e) perhaps forward that message slip or email to someone else who can schedule or ship?

You get the idea. It is very, very rare that what you think happens in a particular situation is actually what is really happening.

Note: For a real example of a ‘process’ in action read this post titled; Don’t Automate Broken Processes

Once you have taken some time and drawn out each of these tasks and steps, you can begin to see where your technology investments can be made to support your direct activities.

In this case, any IT tools that can reduce manual steps and work in this process can be considered as directly supporting your activities.

To take a step further, look at how long each of the tasks you identified in the previous step take.

Any surprises?

Did you find one area where the majority of time is wasted before your product or service can actually be delivered to your customer?

Real World Example

A company I am familiar with is using an on-line sales force tool to track their sales funnel. In your sales funnel, I know that there are some critical numbers needed to gauge your success. Simple examples could include gross margins, cost of sales etc.

The automation tool that this organization was using had some sophisticated advanced metrics reporting, but as a higher cost option.

Because they wished to avoid paying for this reporting option?

From the president to the sales director, five senior people spend hours per month collating the data required for those metrics!

Looking at the time being wasted in their processes has shown them that getting the additional automated reports is more than worth the cost, in other words, to increase the effectiveness of their process.

The SMB Takeaway

Is a tech spend proposal supporting either of those buckets?

If not – why are you spending it?

How Can I Plan?

If you aren’t telling me what your plans are?

My research, and my recommendations have to be based on what your strategic goals and tactical plans are.

If you are the CFO / CEO of a small to medium business and you are responsible for IT, yet in my IT leadership role I have no clue what your thinking?

Then I can’t support those tactics or plans can I?

Would I research and recommend an IT infrastructure upgrade if you have already decided that you have outgrown our facility and are planning to move?

Would I recommend deferring a particular expense if your strategic plan contains a new revenue generation activity where that cost would actually be an investment to get you there?

A simplistic example

If your primary revenue strategy is moving boxes by the truckload off a loading dock, fancy IT tools may be just an expense.

But if your strategy is changing to become the go-to business that gets every box off of that dock and into the right customers hands in the least amount of time – those fancy IT tools may become a critical investment.

The SMB Takeaway

IT investment needs to support your business goals and your operational strategies.

If your IT team has no clue what these are – you are not going to get the IT support you should be receiving.

If you disagree? tell me why!

Off Topic: Adobe Fonts in 64 Bit Windows

We had some frustrating issues getting fonts that install with some Adobe products working in the 64 bit versions of Microsoft Windows. Both Windows XP and Windows 7 ( I assume Vista would be the same)

It took too much time finding the resolution – so this post is a little lower ‘techie’ level than what I normally write, but maybe it will save someone else some hassle

Problem

When installing certain Adobe products such as inDesign or Photoshop, the Adobe fonts that ship with these packages are not visible within the Adobe applications.

Details

This issue seems to ocurr with Adobe applications using older Adobe Type 1 fonts. Adobe Type 1 fonts consist of two separate files, the font_name.PFB file and font_name.PFM. Installing the fonts into the Windows Fonts folder will allow the font to work with Microsoft Windows products such as MS Word or PowerPoint, but will not be visible to Adobe Products.

NOTE: Installing the fonts into the Windows Fonts will generate error messages for each PFB file – these can be ignored.

Resolution

To have you fonts visible in your Adobe applications, manually copy both the font.PFM and font.PFB files into the \Program Files(x86)\Common Files\Adobe\Fonts directory (folder) on the drive where Microsoft Windows is installed (usually the C:\ Drive)

Note, both files must be copied into the directory, and there are both a Program Files directory and Program Files(x86) directory in 64 bit Windows. The (x86) one is the correct one to use.