Author Archive

Technologists: How to draw the line with knowledge-suckers

The single most annoying part of being an information technologist is struggling over where to draw the line when it comes to customers who are trying to get their technology needs met either for the absolute cheapest price by questioning you to death or asking you questions that are outside of what you do for money (making your job a living nightmare to manage).

Where this problem plagued me the most was when I worked for an ISP. Why this was troubling was because my job on the phone was to determine whether or not there was a problem with our service but the customers were, I’d say perhaps forty percent of the time, looking for me to troubleshoot problems with their PC. Even though it wasn’t done on purpose these situations became more of an issue of who was at fault for the situation rather than an exercise of cooperative investigation (a place I don’t like to be).

A problem, for sure – one that every single member of the staff had to deal with, sometimes on a daily basis.

When you work in the computer field people who don’t work in the computer field are going to ask you questions. When this takes you away from making money doing what it is you are good at it, it can be frustrating to continue to look for a point of failure (when this is not your duty as an employee or consultant).

At multiple places I’ve worked this would generate friction between not only customer and employee, but between other employees and even management.

During the time I was self employed it was my job to look at these problems. I got paid to look at situations, diagnose what I thought the problem was, formulate potential solutions, and then pitch those options to the client for approval.

The distinction here between what I did as a freelance tech and the job I had at the ISP is getting paid for doing the looking.

A friend of mine used to jest, “Sure. Let me look at that for you.” He ponied up and looked at the problem when he could swing time away from his real duties. Most of us did our best to walk that line of making sure the customer was satisfied by giving them the most we could (so they wouldn’t leave us) and telling them to kick rocks.

It was a stressful and draining experience which sometimes led to confrontations that never needed to happen. The truth was that our negotiation power was stripped of us without that one answer to how to address the situation: here is where you start looking otherwise you’re going to paying me or this other person we have lined up for it.

When I was on the phone with these customers, knowing that I had to draw a line somewhere, I was often confused and dismayed. I wanted to explain why I could not go the extra mile to help solve their technology problem without coming right out and saying, “you pay us for the Internet connection, not for technical support of your computer”. I was used to going this extra mile. Most techs are. But as a support tech at an ISP, we simply didn’t do that. Plain and simple.

Only it wasn’t plain and simple because not only would we have to do it over and over again in different situations with different people but it could take hours and span fifteen phone calls for a single customer to get it. “We don’t do that. Get it? No? Okay. We really just don’t do that. We do this. I can do this simple thing if you like but that’s as far as it goes. No? But we don’t do that.” Like talking to wall.

The customer has a hunch, smells that the person the phone is competent enough to address their problem and they want it addressed, not thinking that we aren’t getting paid to look at their problem that isn’t related to what we do. We’re getting paid to 1.) Find any problems with our infrastructure and get it repaired as soon as possible, 2.) Identify faulty equipment that might be at the customer premises that we’ve provided, 3.) Make sure that the customer has any applicable settings that we need to provide them with, and 4.) Process any adds, moves or changes that will ensure their service continues to be useful.

It was as if my only recourse was to insinuate that the customer was unintelligent and that they should know better than to ask such questions. That isn’t because that was what I was told to say or wanted to do, it was simply the only reaction I had available to me given the circumstances. We didn’t do what they would continually ask us to do.

Non-techie’s have a tough enough time understanding what I do for a living without having to explain it to them every time I need to draw the line. Explaining to a customer what I did and why I needed to stay away from his or her particular problem would not only take time but begin a debate of whether or not I should be looking at the problem.

What a drag.

It wasn’t just me that felt this pain. Some people were so fed up with dealing with these situations they would outright laugh at the accusations the customers were making over the phone. The customers would become demanding and accusing, even arrogant. Some of them were elderly and needed someone to hold their hand to perform a series of steps in order to complete a task. Those were the ones I had the most sympathy for but the fact remained. I simply wasn’t paid to give step-by-step instructions to people for how to email their loved ones.

It seemed unfair that I knew that I could address the problem that these people faced but lacked the ability to help them resolve their other problems. My hands were tied because my job was my job. I was to make sure the customers were getting the services that we provided them and process any changes that they needed so the service remained useful to them. But the problem was always that dividing line and the need to pull away from the customer’s needs (often in a manner that might make them not want to be our customer anymore).

From the management and ownership side of the situation, I could completely understand that more time on the phone that wasn’t related to what we actually did meant that money and knowledge was leaking out of the phone lines without compensation for it. We became less profitable with every minute spent serving needs other than the ones that supported what we provided these customers.

The business does what it does, and that boat has to stay afloat by responding to situations that are related to that specific enterprise. That is a more than reasonable expectation for everyone in the business to follow. If the business can’t make money, the business is going to die. We lose our jobs. Probably the reverse order.

One approach was to start thinking that the customers are mean, to blame them for the situation of “we have the knowledge to fix that problem, so why not just do part of it?” They aren’t really. They typically just don’t understand the difference between where their efforts end and the support technician’s start.

I find that that’s the key to a workable solution. How does the technician draw the line in a manner that is both friendly and reasonable so the time and knowledge sucking doesn’t occur?

I recommend drawing the line with this simple phrase: “Start looking here”. As a technologist I know where resources are to be found and I have experiences with computers and web sites that are probably related to the issues that they are having. When a customer asks a question I can quickly find (or already know where to find) the resources to alleviate the problems that the customer is facing.

The resource that I give them might not fix the problem immediately, but a few things are definitely going to happen. First the customer is going to understand that looking at a problem is work (shattering the illusion that us looking at it isn’t work for us and should be offered on a complimentary basis). Secondly they are going to come to grips with the fact that people who are experts in a particular field get paid to do what they do for a reason – because they are the ones who have learned the knowledge, built the skills and learned the tricks of the trade. Thirdly the choice of whether or not they are going to be looking at it or you are going to be looking at it for a fee is brought to a head.

“Sir, I can tell you where I would start looking to solve your problem, but if I have to walk down that road for you I’ll need to charge you for it.” It gives the customer the benefit of your knowledge (which they very much want) without giving them any of your time (which they should be paying for if it is unrelated to your current duties as a support person).

That one phrase should be crystal clear for both the support technician and the customer. It is both fair and an accurate description of the situation and how events should proceed from that point. The customer isn’t left being treated as if they are unimportant as a customer and the technician who in most cases has the knowledge to fix the issue if given time enough hasn’t left them feeling as if they’ve run over their dog and left the scene of the crime (how I felt most times when I had to explain firmly and repetitively that I was paid to support the infrastructure of my company).

Of course starting points may vary depending on customers and what their questions are. The point is that it takes about the same amount of time to tell a customer where to start troubleshooting an issue on their own than it does to repeat what I do and don’t do (which does nothing but damage the business relationship as the customer is forced into coming to no other conclusion than saying “I must have been a dumb-ass for forcing the issue, apparently.” Or worse, “these people are dumb-asses for treating me this way and as soon as I find another provider I’m going to switch.”)

Telling customers where to start looking makes it crystal clear that looking into the problem IS the work when it comes to information technology. Are you an information technologist? If you have to look at yet another problem that isn’t specifically your job, does a growl want to rise from your throat?

Solutions abound. They’re everywhere. That’s one of the great things about the Internet (and Leo Laporte’s radio show, clearly), the sharing that happens when people figure out how to solve problems. Looking into the problem is where the work and headaches (and eurekas!) are found. If a customer doesn’t understand that, telling them where to start looking should help them to figure that out pretty quickly. Perhaps just one step past “You could start by Googling it” would be enough to help them feel like they haven’t been stranded.

You can bet that 90% of the time they don’t want to do the looking.  When you help them realize that fact (without being condescending) they are a prime candidate to pitch an up-sell service or be referred to a prepared business partner.

Given that I am (and you probably are) an experienced computer tech or engineer, providing a ready resource for them to begin their investigation and sticking to that as your answer to their unrelated (or unpaid) problem is my vote for drawing that line where the knowledge and time-suck begins without damaging relationships: with increased employee angst and the customer feeling their needs haven’t been met on a hunch a half hour of your time would fix their problem.

Antivirus Screenshots

Do you support customers over the phone and want to quickly find out which option to have them click without remote access?

Here is the first in a series of interactive screenshots to help technical phone support operators get a few clicks ahead of their customers.

Norton 360 Screenshots

Launch of Getawayfun.com

Getawayfun.com is live. The site features great finds in the Bristol, Cape Cod, and the surrounding areas for use in help planning local and semi-distant excursions.  At the time of launch there are not many articles, but there are many in the works.

The site is based on the Wordpress Blogging platform, resplendent in a free (and thoroughly customized) theme, and will be filled with the richest content for finding all those getaway ideas that you’re looking for.

Windows 7 Start Menu Recent Documents

After installing OpenOffice and pinning a few of the apps to the top of the start menu I noticed there is an arrow next to each of the applications which shows recent documents opened by the program.

But after creating many documents, only one or two of these documents were shown.  While they were available in the recent documents of the file menu of the program itself, these documents were not showing in the Start Menu.  Irritating enough for me to look into it a bit more.

Windows 7 Start Menu Recent Items

Windows 7 Start Menu Recent Items

To get them showing up in the list you have to open the document through the file system, meaning you have to open it through Windows Explorer in order for the documents to appear in the start menu list.  Creating a new document and saving it from the application just doesn’t work to get it displayed here.

Conference Calling: rates comparison

  A legend for the following table.

Free Options: Whether or not at least some of the conference calling features are free to use.
Max Conference size: From five active callers to a thousand.  What are your needs like?
Too free cost per minute, per attendee:  The providers that allow you the option of having a dedicated Toll Free 800 number will charge you a per minute fee for each caller.
Toll Free + PC Screen Sharing:  Some providers tack on additional prices per minute.  Some add flat rates per month or don’t charge at all.

Company Free options? Max Conf. Size Toll free cost per minute, per attendee Toll free + PC Screen sharing
FreeConference Yes 150 $.10/min +$9.00/month
AccuConference No Unlim. If over 50, pls call $.079/min $.099/min
FreeConferenceCall.com Yes 96-1000 $.06/min N/A
AT&T Conference Calls No N/A $.085/min $.12/min
Skype Conference Calls Yes 5 N/A N/A (screen sharing works only with other Skype users).
WebEx Free trial period 25 $.33/min or $49/mo. $.33/min or $49/mo.

Note: free conference calling by some services are paid for using traffic pumping (see wikipedia).

Domain Name Availability

How do you know if a domain name is really available?

When you want to reserve a domain name, just typing it into the browser isn’t a good enough check to see if it is available.  Someone might have registered but didn’t set up any DNS or hosting for the domain.

To find out for sure if a domain name has been registered or not, you’ll need to visit a domain name registrar and do a search either through their registration process or through a whois lookup.

This is what returns for Niftygeek.com at Godaddy after doing a whois lookup.  I prefer to use the network solutions whois lookup but I used the godaddy whois lookup just for the heck of it.

I have to preface with a note that I registered this domain quite some time ago.  They send me notices every so often that the contact information has to be correct for the domain.  I didn’t do it correctly and I haven’t yet updated it.  I’ll should make that a priority to fix. [Note, I've since updated it to the correct contact information]

That said, here is the results from the whois query for niftygeek.com:

The whois results for niftygeek.com courtesy of godaddy.com

The whois results for niftygeek.com courtesy of godaddy.com

You don’t have to use the whois tool.  You can check if a domain is available simply by starting the domain purchasing process available on the home page of either Network Solutions or Godaddy.

As a side note, for more choices in price or different types of top level domains there is the complete list of Accredited Domain Name Registrars.  This is useful to have on hand when someone needs to register a .tel, .info, or .aero instead of a .com.  This will show you not only the list of registrars but when ones are allowed to let you register which top level domains (a top level domain means .com or .net or .org, etc…).

If you are registering a domain and you are not entirely sure what to choose, you could give domain tasting a shot.  Domain registrars are required to offer a five day grace period during which time you can get a full refund for the domain.  This is good to use for instance if you have ten options for your domain, but you would like to see if any traffic will naturally be going to one over the others.  The benefit should be clear there.  Free traffic!  Unfortunately, people abuse this to register thousands of sites at once to determine advertising viability to create useless websites.

DNS: A typical browser request

An overview of DNS (short for Domain Name System) is a system for giving you different types of information on request about a domain name.

A request made to a DNS server about a domain name is called a DNS Query.  These requests happen any time someone sends an email or tries to load a web page.

As professor Sanford used to say (one of my B.C.C. College professors), people like names and computer like numbers.  People find names easier to remember.  Computers like numbers.  They’re easier to distinguish.

Any time you type a domain name into your web browser, this translation between a name to a number happens.  Your computer browser takes the domain name that has been entered and asks a DNS server where that web site is located.  DNS responds with a number.  A specific kind of number.  An ip address.

DNS does more than the name to number translation, but that’s a great starting point.

I type in yahoo.com and hit enter in my web browser –> Internet Explorer or Firefox or Safari asks this computer’s DNS server for the IP address of that server –> The web browser makes a request to that IP address.

If all goes well, the web server is contacted by it’s IP address and responds with the page that I’ve requested.

Entering yahoo.com into the location bar

After entering the domain name and pressing the enter key on your keyboard, the DNS request begins

Here is a typical browser request in a series of steps.

  • You type in a domain name and press enter in your browser.
  • Your computer checks a local hosts file to see if there is an IP address set for that domain name
  • If not, it checks the DNS servers that your computer was assigned when it connected to the Internet.
  • The DNS server checks its locally cached records to checks the DNS servers that are authoritative for that domain.
  • An IP address is given back to your local computer.
  • Your web browser sends the IP address, domain name, file requested, any post data, what browser you are using and a slew of other information at that IP address.
  • If all goes well, the correct web page is returned to you by the web server at that IP address.

How many computers are involved in one web request?  Well, there’s your computer, the server with the web site on it, your ISP’s DNS server, the authoritative DNS server of the website.  If you take into account the number of servers it takes to keep all the records up to date for DNS, there are more, though I’m not sure how many.

Here is a youtube video describing and overview of a successful DNS request.  I think I could do better.  I’ll give that a try at some point.  Here it is for now.

Two CSS Frameworks

The 960 Grid System

I started using the 960 Grid System a few months back and it really is a fun framework. There are only a couple of tricks to learning the format.

  • Be sure you keep a link handy to the 960 grid demo (and using firebug to check out the classes of each of the entries isn’t a bad idea either when learning it).
  • Understand that if you have a row of grids within a grid you need to specify the first and last of each row with classes of “alpha” and “omega”.  I had to generate some rows from a database and forgot this small piece of information.  The results weren’t pretty.  Neither was trying to add a border.
  • Make sure you never specify a border for any of these grids – unless trying to stack free-standing basketballs sounds like a something you might enjoy.  Adding borders breaks the design.  I’m trying to be clever here if you didn’t notice.

Yahoo UI 2: Grid CSS

What an amazing piece of work. If you want to get a real feel for the power you have over the user interface with this framework check out the video located on the YUI2 grid css home page.

The video alone was enough to convince me that I will probably be using this grid framework for themes that I create for wordpress in the coming months.  A friend of mine also uses this framework as often as he can and swears by it.

I can’t wait to apply it to a project.

Which one is better?

If you’re planning on using open source blogs and CMSs, both are probably good to learn.

There are many themes for open source platforms available that already use the 960 grid system. Both drupal and wordpress have themes based off of 960 and the Yahoo UI seems like the best option for granular control when building themes from the ground up.

Of course, if you haven’t got a solid feel for CSS yet and your goal is to be a web expert it would benefit you greatly to check out the CSS basics first and mess about in firebug with other people’s CSS files to your heart’s delight.

Transition from Blogger to Wordpress

I’ve made the switch.  Unfortunately due to a possible configuration issue with the server (or with blogger) I’m not able to automatically import the old posts.  This means the old comments will be gone as well.  I’m not that bummed about it, but my apologies to anyone who posted a comment that won’t be appearing in this new blog.

Return top