Wednesday, November 30, 2011

Think Tank!

I wanted to show you a special room in my office that I call "Think Tank"



My "Think Tank" is an ordinary office with one extra-ordinary feature. It does not have a computer on the desk. Sure it has a phone, and paper and pens and a desktop calculator, but no computer. The only data processing allowed in this room is mental, and the only communication that happens is verbal, and the only database it has is hand written. Yes, those are Atari cartridges.



This is my cozy office above. This is my cockpit. This is the nerve center from which I command an empire, defeat raging threats, and conquer new territory. I also have a tendancy to Facebook, Tweet with the Twitter, and check my email which invariably sucks me into LinkedIn, The Blaze, Drudge and SodaHead, among other things. The problem is not so much the time wasted on distraction, but the lack of focus it causes. I used to keep looking around my desk, wondering what the heck I was working on. Sometimes I would have a couple of post-it notes stuck to my monitor (actually you can see one on the 2nd to the left) stating simply, what I am doing right now. Not something I need to do, or need to remember, but what I am doing RIGHT NOW. I would keep forgetting what I was doing at that actual moment.



^ Incidentally, this is what my office desk looks like from the inside.



So, across the hall from me is the THINK TANK. There is only a desk, a phone, a pad of paper, and drawing boards. Mainly, NO COMPUTER. There is a spiral bound notebook which contains everything that is happening, or might happen, on any given day. It is littered up with post-it notes containing updates or comments that don't really need to be committed to the pad.

On the back wall of the Think Tank (or TT, as I like to call it) is a dry erase board with a list of all ongoing projects, contact name, status, and notes. I had to add this because we are getting busier (which is great) but because of the Great Recession we are now operating with minimal staff. Prior to the Great Crash of Ought-Niner, I didn't know who most of my clients were! That wasn't my job. I was just the primadonna developer. That's different now. I even answer the phone now, can you believe that?


In this luddite sanctuary, one sits and thinks. Then, orders are written and a file folder containing those orders, along with any supplemental materials, notes, names and numbers is dispatched to the battlefield where they are faithfully carried out. Me, at my desk, with my four monitors, at war.


I write follow up info on those orders, for instance, today I scrawled


"#1 finished!"
"#2 - bad audio, redo" 
"#3 - done!" 
"#4-#8 Sorry didn't do!"


The folder is returned to the Think Tank, and if it is after hours, like it is now, placed on the chair for when the commander (me) returns in the morning to Think Again.


Finally, in this room there are also inspirational decorations here and there, to remind me of past success. Things that say "This Worked!". Brochures from past campaigns or products are taped to the wall, Dr. Evil stands by the lamp (long story), the original hand drawn schematic of something great from a yellow legal pad, and some product diskettes on the dry erase board shelf. There are some incredibly mundane things that may only mean something to one person, like the original install diskette for CompuServe, and one big thing that impacted the lives of millions of people:



These fossils under glass are the only surving pieces of a one mighty 200 seat call center from around 1995. They tell a decade-long story of grand, grand success at the hand of just a few human minds. These pieces were part of the first detonator of a big bang that is still exploding outwards in more ways than I can probably begin to imagine. This was Tony Amico's dialer.



I like to eat, eat, eat, apples and bananas.



When something seems like too much of a challenge, you are supposed to stand in front of this picture, squinting through your hand like a telescope, and slowly land on the carrier during a WWII sea battle. THAT was hard.



This post-it note has been here since 2008. Nobody knows what it means, other than there was some bug that needed to be fixed, and it had something to do with "Conf". Maybe, as the economy recovers, we'll find out.

Monday, November 28, 2011

Inbound/Outbound Interactive Voice: Our Setup Process

For simple applications it is possible for us to offer same-day turn-around.
For more complex applications we can guaranteee 48 hour turn-around if
required. For apps where custom API integration between our systems and
yours is necessary, in most cases, our IT department will beat your IT
department in having it ready :) This is due to our proprietary "2-Sigma"
approach to application development, which is simply defined as: 1. Ask 2.
Get.

EVODIALER.COM and MEDIA1800.COM are two of our client-login websites that
run an IVR application called Protel WebWork. This allows you to control
inbound and outbound calls on our IVR systems.

Both sites are similar in how they function, however EVODIALER.COM is
tailored towards telemarketing (for example, Broken Basket/Abandoned Cart
programs, Cancellation, Caller-ID Callback, or Third Party Verification,
etc), and MEDIA1800.COM is tailored towards DRTV and printed ad campaigns.

EVODIALER.COM has extra tools and reports that telemarketers want, and
MEDIA1800.COM has stats and analytics and other features commonly requested
by the DRTV and direct mail industry (for example, Bestline Engine
Treatment, Snap-It Screw Eyeglass Repair Kit, Christina's Cosmetics, etc)

There are some other sites that have special features for other industries,
depending on what your program is we may choose one of them instead.

MunicipalIVR.com - for municipalities and utilities
866Pay.com - Retail payments
My247Call.com - business PBX
MeTollFree.com - simple toll free services
Dialsmiles.com - Patient/Client appointment reminder services for
Doctors/Dentists/etc.

In most general cases, Media1800.com will probably suit you. The sites are
sort of like scaffolding upon which we produce your IVR application.

The process will go like this, after you have provided us with a written
script containing all of the prompts and general flow (a simple Word doc
will do, but you can draw it on a napkin if you want) we will:

1. Set up an account, and select one master phone number (local or toll
free)
2. Select additional "slave" numbers if needed
3. Upload recorded prompts
4. Build the app
(play prompts, get digits, store data, invoke external APIs, etc.)
5. Select one or more reports for the "Report Gallery"
(for example, there is All Calls, Orders Only, and "Did Not Buy"
reports)
6. AND/OR design a custom report
7. Select one or more files from the "File Gallery"
(for example, Mercury Media, Euro, Moulton Logistics all have unique
file formats)
8. That's it!

The websites have a pre-pay point system (1 point = 1 penny) for Long
Distance, but we usually make other arrangements with major clients (check
on file or net 30, etc) and then just front load the site with a billion
points.

Finally, one of the features of the WebWork application (which runs on all
of our websites) is that it can also use Your IVR system interchangeably
with our own. This way if you want to start using your own telephone
equipment, you can still use the website to control it.

http://www.ProfessionalTeleservices.com is the exclusive technology provider
for http://www.QualityCallsInc.com. Contact either one of us!

Thursday, November 24, 2011

An Idea for my Commie Friend Veronica

I have an idea for Veronica and her communist friends. 


Actually, this might actually be a good idea. I don't know. You be the judge. This is an idea tha would use gubmint money to end unemployment, and spark private sector growth. You tell me.


OK Here it is. "Road Corps". 


Anyone of school age, who leave school, will have 5 choices by law. If you really want to use legislation to motivate people towards the light, I think this might be it, and might actually be constitutional. Ready? Here we go.


When you leave high school, you must do one of five things, otherwise you will be placed in jail, or a mental institution:




1. Join the military


You all know number one. Many of us have joined the military. It is a great learning experience and usually results in nice young successful conservative alumni...



2. Go to college


College, oh, college, whatever.




3. Get a job



Yeah, get a job, like most of us. Results in normality on a planetary scale.



The last two options are new. You have to pick from one of five. If not, you get arrested, and depending on your mental condition, you are either committed to an institution or placed in jail until you decide to change something ... I don't know, that's kind of a grey area, but anyway, let us move on.



4. THE ROAD CORPS


This is a government funded operation that builds roads, railways, ditches, canals, what-ever-the-heck. You live in a camp, generally enjoy yourself, but work like I did when I was 19. Maybe you pick fruit and clean stuff too. You can also live "off camp" if you have a family and are currently maintaining a home. Camps have day care too, so both parents can work for the Road Corps. All of the administrative staff are Road Corps workers, even professionals. There could be Road Corps doctors and medics. Supposed you are a medic who can't find a job. You report to the Road Corps office. Suppose the Road Corps does not need any more medics. They hand you a shovel until a suitable position opens up. You don't like that, but you can't find a job, so your only option (because you are too good to dig a ditch) is...


5. DECLARE INDEPENDENCE


Also like me at age 19, you are responsible for yourself. The GOV does nothing for you, and you do nothing for it. You are an independent, free soul with no claims on anyone, and a person who takes care of them selves entirely. You do not live for the sake of others, and others do not live for your sake.  Suppose you are the Prima donna medic from our explanation of option 4. Maybe you ARE too good to dig a ditch.  You hit the streets with your lawn mower and start going door to door. Pretty soon, you are the owner of a large, successful landscaping company.


I bet that if "The Five" were to be introduced, there would be a huge number of "Fivers" out there, living free, without the tyranny of this god forsaken nanny state, and fewer and fewer losers opting to be Road Corps voluntarily. But that would be okay, and that is a government tit that I could live with.

Thursday, November 17, 2011

Warning: Are Your Clients Getting Thinner?


Thinning Clients can be good if you are a diet doctor, but bad if you sell deep fried butter wrapped in bacon on a stick.
 
But I'm not talking about that kind of client. "Thin Clients" have been around for 50 years, and have always been the most cost effective way of cyber-fusing a stationary workforce with a central computer system, but until now it was not a practical way to give a true, multi-purpose, productivity driven personal computer to a large number of people. For that, we've always needed a network of managed, but self contained personal computers to provide this.
 
In the 1990's I was the IT director of a call center that had 200 people all running the same exact application. During this time the market was flooded with large caches of second hand dumb terminals, and we were bying mint-condition WYSE-50 and VT-100 units for as low as $10 each.
 
Two hundred of these units could be connected to a single 75Mhz 486 with 8 MB RAM running SCO unix, and with a single X-Base (dBMan) program that allowed that many sales reps to access the database, things usually moved along quite nicely (For those of you who can't say when Twitter started, a 75MHz 486 computer with 8 MB RAM has about as much computing power as an iPod).

 
In the early 00's I worked at another 200 seat call center that was a true customer management operation for one of the first internet banks. In this case, the employees of the call center needed more than just a dumb terminal with access to a single application, and when we proposed a Windows 2000 based solution (Servers and Workstations), the executives thought that was a really good idea until they found out what that was going to cost in licensing fees.
 
The asked our department to find an alternative and we quickly latched on to NC's, or Network Computers. These were small, ordinary Intel-based computers with all-in-one motherboards (which was unusual at that time), and only a CD-ROM to boot from; no hard drive. The "Central Application" was accessed by NetScape, and personel who needed additional productivity tools had access to the complete Star Office suite, Telnet-3270 (for access to the banking network), and other things. 
 
We had everything running perfectly when the FDIC shut down the operation for failing some kind of regulatory banking test back at the home office in Boca.
 
Anyway, most of the IT staff got jobs elsewhere, but I managed to find a way to start my own business. It grew, failed, grew, crashed, grew, shrank, grew, blew to pieces, and grew some more. Apparantly thats how it is for most small businesses.  I didn't know that. I was expecting to be rich in 6 months and then spend the rest of my life living like Mark Zuckerberg.
 
Getting back to the point, there was a time when we had 90 people here with Microsoft XP workstations, and we were raking in buckets of money (how do you rake a bucket?) so when we shrank to 30, then 15, and then 3 people we had no shortage of extra parts. Then, in the last couple of years, we feebly swelled to 5, 10, 15, and now actually have over 30 people back in their chairs.  After more than half a decade of feeding from the same storage room filled with battlefield wreckage, hardware supplies are beginning to run thin. Sure, I have five monitors on my desk, and 3 computers under it (linked to the same keyboard and mouse using a very cool utility called "Synergy") but I'm the brains of this operation so I need them.  I'm like the United Nations. I have all the big ideas (as in "Hey, what's the big idea?"), therefore certain rules regarding waste and inefficiency should not apply to me.
 
But when I set up my last functional employee workstation, I had to call Ed to get some prices on some new ones. I also needed his help bringing my old infrastructure back up to speed. In the years of decline, several systems, such as our Name Server, had simply stopped working (You don't really need a name server, not really. Everyone knows you can use Verizon's. Ask any IT guy, what are the IP addresses of Verizon's three name servers, and 9 out of 10 will know them by heart. The 1 who doesn't just hasn't memorized them yet).
 
So, and I promise I'm getting to the point of this story, Ed told me two things. First, he told me that just before everything when to hell in a hand basket, he had "Virtualized" all of my servers. This means that he had taken the images, (like the "souls") out of each one of the noisy machines in the computer room, and brought them to life inside one super-powerful monster computer (which was half the size of one of the old ones), kind of like the Matrix. Actually, more like Tron. Matrix would not really be an accurate metaphor because in Tron, Flynn is actually inside the computer, whereas in the Matrix ...
 
Sorry...
 
So all of the web servers and database servers and ... secret servers .. and other things that had been racked and stacked in the computer room, sucking up energy, shouting "AAAAAAAAAAAAAHHH" 24 hours a day, and constantly threatening to fail, were now immortal souls living inside one super jumbo deluxe server that was far less prone to failure because it was really really expensive (and has thus likely paid for itself many times over).
 
I had been wondering why nothing had failed in 3 years. Keeping all of my servers alive used to seem like a crushing responsibility. Every morning it was my ritual to roll out of bed and immediately check to make sure that all of my servers were alive and healthy. It was a stressful experience every once in a while when one of them would fail to open a remote destktop or respond to a ping. Whenever that happened, it was instantly going to be a bad day for everyone.
 
"Something's wrong with one of my servers." I would announce to my wife, in order to let her understand that I was not going to be participating in the wake-ups/breakfast/dressing/lunches/backpacks/boogars and hurry-up-were'-lates. And I might not even be able to do the school drop-offs which means that all of that is going to be entirely on her this fine day, and for that, she would proceed to find ways to make my morning predicament five times more painful than it otherwise would be.
 
But it was true. Nothing had failed in 3 years. I had assumed that it was due to the lowered pressure from having less business, but still, no, it was true. None of my servers had failed in 3 years because they CAN'T fail any more. They are Virtual now.  They are basically Immortal.
 
The second thing Ed told me, or asked me, was "How about using a Thin Client"?
 
I didn't think because I knew. "No." I said.
 
"Why not?"
 
"Because the agents have to be able to run a VB.net app and be able to read and write Excel spreadsheets off of the network drive, and they have to be able to run a specific version Windows Media Player to listen to phone calls in high speed. Plus, I'd have to buy another server to host all of the desktops."
 
Those were all deal breakers for Ed's suggestion, I thought. Ed said that he was coming over to show me something.
 
When he arrived, he was carrying a box which I suspect contained a small PC. It was actually just a standard flat panel monitor and keyboard. We struggled with a desk and a power supply and coughed because of some dust and crawled around on the floor looking for a network jack. I stood up and hacked up a furball. Ed reached up from where he was still crouched in the corner behind the desk and handed me a little gadget about the size of a pack of cigarrettes. It was covered with connectors.
 
"Cool," I said, not very interested in Ed's latest geek toy. "Is this some kind of universal adapter?"
 
"No. That's the Thin Client." Ed said, matter-of-factly.
 
There was this Matrixxy warping of the universe around me as I took another look at the weightless little lump of plastic and metal in my hand. All of the "connectors" were the things that what you would normally see on the front and back of a big PC: USB ports, VGA, the new wierd VGA, ethernet, and microphone and speaker Jacks. Microphone and Speaker Jacks.
 
I said something naughty. "What about the host?" I asked.
 
"You already have one. The ESX server that is hosting all of your virtual servers has more than enough power to run a room full of these."
 
The Thin Client he had selected for me was one of several different types that he had been working with. This particular one fired up with light blue screen that gave way to a normal looking Windows desktop, but it couldn't do very much on it's own.  At that point, Ed clicked an Icon on the desktop and the screen shifted to a more familar Windows XP login. This was coming from the big server downstairs. From that point on, everything you might see or do with this workstation would actually be happening inside a virtual desktop, within a virtual server. It was almost exactly the same has having a conventional network PC.
 
Even Windows Media Player worked, and fed the audio to the little Thin Client's analog speakers.
 
It started to dawn on me that this might actually be more than just a less-expensive workstation (one which, I might add, doesn't even need to be plugged in if you have a near by USB port to power it), it is a completely solid state appliance, almost break-down proof, and certainly tamper-proof. Our aging Windows XP workstations on the floor are doomed to start failing one by one over the next couple of years. As the last IT guy on site, that is a prospect that I'm dreading a little bit, but now, if I replace each failed PC with one of these little darlings, over time that will be all we have in here. A Maintenence Free work center, all Windows XP or Windows 7 desktops, plugged into virtually immortal servers.
 
That means as we grow, I won't have to hire a technician to fix anything. I'll be able to hand it entirely by myself, no matter how big we get. When God gave us the Optical Mouse, you can't imagine how easier my job as a Call Center Computer Guy got. I would estimate that 20% of my time was spent cleaning Mouse Balls. This is that times a thousand. No more PC crashes, no more viruses, no more getting yelled at by my wife because she has to be a single mom for a day.
 
I started dreaming about all of the writing and coding that I would be getting done. Twenty minutes later I found that I had been sucked into SodaHead and was leaving an incendiary comment to someone about Christmas Trees ... D'OH.
 
 

Wednesday, November 16, 2011

How I compete: I treat my clients like GODS.

At the height of the most recent economic boom, I barely knew who my customers were. They came clamoring to me for services and I distributed myself among them aloofly, and sparingly dained to ration my greatness to only those who were deserving.
 
Well, maybe I wasn't that bad, but we were a bigger organization back then, and it was generally understood by my co-workers that clients were not allowed to talk directly to me. There was a structure and an order, and it worked like this: A receptionist answered the phone. She directed the call to tech support or sales, or to some other department. If there was a new order or technical issue, this information would filter up to me only after all of the paperwork was done, media was prepped, and anything of a higher priority was completed.  And simpler projects and issues were often times handled by technically skilled employees below my who would occasionally only need some hints or advice from me to get the job done themselves.
 
I never really knew from one day to the next what I would be doing, or even why some things would come back around or get cancelled.
 
A few times I would be poking around someone else's desk looking for post-it notes or something and their phone would ring. I'd pick it up, "Sheri's Desk" I would say, for instance, if it happened to be Sheri's desk. The caller would ask for Sheri, and I would tell them that she was not at her desk but that she might be back shortly, and then I asked if perhaps I could help them? They would ask me who I was, and I would say "I'm just one of the programmers around here".
 
Interestingly, that kind of anonymity occasionally revealed interesting insights into people's opinions of our service. And, it is for that reason that if you look at all of our employees on LinkedIn and Facebook and Twitter, one of them is not a real person. Heh.
 
But I digress. Enter the recession. Our business is flying along, full speed ahead, when WHAM, it is slammed by a heat-seeking missile. One of the engines explodes. Trailing thick black smoke and twinkling little bits of shattered debris, we start to roll over and dive. The sales department pulls back on the stick while engineering works feverishly to give it more power. Accounting deftly begins damage control, while management starts tossing out dead weight and dead bodies.
 
But it isn't enough. We're flying upright, but we can see by the numbers on the board that it is not sustainable. We're going down, and there's nothing we can do about it.  And even if we found a way to maintain altitude, the troublesome economic landscape is inflating upwards, towards us, looming larger and larger with each passing moment.
 
And, to top it all off, our ship is old, out-dated, and the enemy who took a shot at us is still back there, etc. etc. etc.
 
OK enough with the stupid metaphor. You get the picture.
 
So what did we do to solve our seemingly impossible problem?  I'll tell you more about it next time, and of course, it's no real cliffhanger. Aside from personally doubling down in a dark corner for 11 months reinventing my "aircraft", the answer is in the title of this story.