Blog
11/12/2007
Bad Customer Service
I've been getting "Disk is Full" messages every day, so I have to stop what I'm doing and clean up files I don't need. I decide to call the help desk to see if I can get this increased and while telling the customer service rep about my problem she says "it's like a paper bag, you can only put so much in it." I could come up with 20 arguments why it's not like a paper bag, but the point is, the customer is alway right. Again, here may be a case of thinking your company is saving costs but in reality may be wasting productivity by having to have people manage their disk space on a daily basis.
Where's the coffee?
I like a good cup of tea, or dose of caffeine, to keep me alert during the day. I think most Americans are addicted to this stuff. You can tell just by the lines outside of Starbux. Anyhow, the company I'm at doesn't supply a coffee machine, or even hot water on my floor. For me to get a cup of coffee (sounds better than tea) I have to take the elevator from 14 to 1 then up to 24, back to 1 and then up to 14. OK, now I'm sure they've saved real money by cutting this out, but what about the employee's time and frustration just to get a cup of coffee?
11/9/2007
Automated Voice Response Machines
I'm all for automation, but sometimes the cost of lost productivity and frustration should be included in the savings of replacing real people. I get very frustrated with these automated response systems. I always seem to get a choice of menu items but none of them are what I want. If you're company has one of these contraptions, then make sure the first thing it says is "If you want to speak to an operator, press zero." To me, time is money and by using this my time is wasted. Today I timed various parts of the call I made, five minutes to report that I was locked out of the system.
The system always starts with asking me for my employee id and then the month and date of my birthday. Sometimes its your social security number. Why is it that when a person finally answers they always ask you for this information again. Why did I have to enter the information in the first place? Since it's an internal system and they have caller id, why can't they pull my record up by my phone number?
One thing that keeps happening is that I get randomly selected to complete a survey after the call. This message took 19 seconds of my time and I didn't plan on answering anyway. Here's the stats for the call:
| HH:MM |
Note |
| 00:00 |
Dialed the Help Desk |
| 00:19 |
Phone picked up by robot |
| 01:00 |
Got to the main menu. |
| 01:10 |
Selected Password Reset from menu |
| 01:31 |
You have been select for a survey.... |
| 02:07 |
Message tells me that I have less than a two minute wait time. Now at least they've given me the option of hanging up. I like be told how long it will take. |
| ??:?? |
Told problem to operator |
| 05:07 |
Call completed and got my reference #4949632 |
| 60:00 |
Not reset. No sure if anyone even knows. |
| |
Over three hours and I'm still locked out.@##@@$@! |
Murphy's Law
What ever can go wrong will go wrong at the worst possible moment. How true these words can be. I was preparing for a demo today and I run into two problems:
- Network is extremely slow
- Excel Macros aren't working
All the while I'm trying to create a PowerPoint presentation which is needed in three hours. I keep working and it finally starts speeding up again.
I use to give lots of demos while working at Banker's Trust now Deutsche Bank. I learned a few valuable lessons from this experience:
- Script your demo and don't stray from the script no matter how temping
- Have a way to automate the reinitialization of the demo so you can easily give it again
- Have a backup on paper in case your system has problems
- Get to the site where the demo is ahead of time and walk through the process
While giving the demo, the machine wasn't connecting to the network. This was caused by a problem with the cable. The clip on the cable was broken off so the cable wasn't sitting properly in the female connector. Fortunately I had spent the time preparing the PowerPoint slides which were just screen prints.
Also, get someone to assist you with your setup I had a co-worker help me and he was able to save time and help get ready at the final moments. Thanks, Igor.
The power of PowerPoint
What a great tool. Any time you give a demo make sure you have screen print embedded in your PowerPoint presentation, in case something goes wrong. It also makes your demo much easier as all you have to do is go through your slides.
Test without your Network cable
One test case I will do from now on is to test applications with the network cable removed. It's a great way to test cases that you won't find otherwise.
Test your application on another machine
I can't say how many times a program I'm working on works on my machine but the second you try it on someone else's it fails. As user can have different drive mappings, be missing files stored on your machine, missing ODBC drivers or any other host of possible issues. The only way to check is to try it.
Make sure applications has no Links
One issue you can get when working with multiple files is links to other files that only are on your machine and not on your user's machine. Go to the Edit - Links menu or search the Workbook for the "[" character.
Poor Service
Today I entered a password incorrectly and got locked out of the timesheet software I use at a client. So I call the help desk to unlock me. First of all the system shouldn't lock you out because of this. It should not allow a sign on for a minute. Do this three times and then lock the user out. To put the request in on their Voice automated system took over five minutes. Then to make matters worse they never unlocked my account. I called a second time and didn't help. It's unacceptable to me that the help desk person couldn't unlock my account or even allow me to send myself an email with a new password like most systems do today.
11/6/2007
It's due Friday
It seems to me that if you want to get productivity out of your workers, set a deadline as work tends to fit the time allocated.
11/5/2007
My computer is slow
Be happy if your user calls you for help. Some don't and get angry at you and you don't know why.. My user calls and says software is running slower than normal. So I go up to floor to view the problem first hand. I see that the system is running slow so first I check the Access database and it's pretty large, 670 mb, so I compress it down to 87 mb and retry. The same result. Next I move the files from the network drive to user's local "C" drive and wallah, the system runs at normal speed. I log a call to her help desk to try and resolve the cause of the slowness. Many things can cause a slow network drive.
11/4/2007
How did I do that?
One problem I had today was that I figured out how to do something, (coloring a bar chart red for negative and green for positive) and I forget the technique I used. I remembered that I did a search on Google for InvertIfNegative and found the answer again in Peltiertech.com. The return below is Merrill Lynch's yearly return graph.
Deleting Modules from your code
I've been working on a program called DetermineWorkSheetSizes.xls. The purpose of this tool is to help identify what's taking up the room in your spreadsheet. I started with an 11.5 Mb sheet and through this Excel program I've gotten it down to 1.5 Mb and should be able to make it smaller. I got stuck on trying to delete modules from via code but I stuck with it. Finally through trial and error I identified why the code wasn't deleting modules. It was cause I had EnableEvents = true and once I turned these off the code worked. It does happen, where you will spend many hours trying to solve a problem. This one took much longer than I would have liked, but I'm happy it's solved.
10/30/2007
I was having and issue in some code I wrote that when one Excel program opened another, the second Excel's macros started running, which is the behavior I didn't want. To solve the problem I use the Application.EnableEnvets = True. This stopped the problem from happening.
10/27/2007
When in doubt reboot
I notice that an Excel program I run to detect overdue library books is hanging. Also, entering C: in the Start -Run window and nothing happens. I open the Excel program and step though the code. It hangs on a call to a DLL. So I try to see if I can at least call the DLL with the Version property and that hangs too. So, rebooting and at least 30 minutes down the drain. As the system is shutting down all the software that's hanging starts to work again. So I try the Library program again and of course it works.
Dynamic buttons
I have a VB6 software program that I'm using right now to enter this blog called WWWGen. I use it to make developing and managing multiple websites easier. So I would add new buttons for common things I do. I realized that I should be able to do this in the code so I've set up a button called "Set cmd" which takes what’s in the clipboard and assigns it to the "Do cmd" button.
10/26/2007
While at a client and developing Excel code I get the dreaded File Corruption dialog, which never saves my work. This is one of the most frustrating things about being a software developer. I posted some code I use to save multiple versions of my code here.
10/24/2007
I'm at my desk and I hear some in an office say "No one's using it! It's too F@#ken slow." Wow, it made me think how important something like this could be. You could build the best system but something like this can cause your users to reject it. Once they get a bad opinion of your product it's almost impossible to change.
10/17/2007
Escalator Problem
When I take the Long Island railroad to client in the city and it's time to take the escalator up, I notice that many people will walk up the escalator, but there's always some lazy person who stands still and rides the escalator to the top. Once this happens, people are no longer able to walk up the escalator. Common escalator courtesy says to stay to right if you're not walking up.
I Get a call
I get a call today from a old co-worker who I was thinking about calling. He's at a new company and is interested in my Trader Analyzer software. He will be my first beta customer.
10/16/2007
Had the idea today of training Excel developers using Excel. I could write code that helps you learn the concepts and you would do it right from Excel.
10/15/2007
Today I decided that I wanted code to search my hard drive for Excel projects, I've worked on in the past to help me with a book I started yesterday called Kravatz Inc.'s Guide to Excel-VBA Macros. At first I tried to use a recursive method to walk the directory structure, but the Excel wasn't able to properly keep track with the Dir command. So I changed the code a little and used a looping structure. I then added some additional code to retrieve the size of each file. I now have a very simple piece of code that can walk the directories and subdirectories of a disk and place the output on a spreadsheet.
While working on my website I ran into a bug which is probably one of the most common bugs there is. I entered data with a single quote (') and it screwed up my SQL I forgot to include my QF routine,
|
Function QF(s As String)
'Quote Fix
QF = Replace(s, "'", "''")
End Function
|
A problem computers have is that they store files but don't have little context of what the files are and what the relationships between files are, the purpose, etc. If software was designed better peoples hard drives wouldn't be filled up with so many files that you have no idea what they're from or for or if you need them or can delete them.
10/14/2007
Spent some time cleaning up code to find short domain names. There were now 3 character .com domains available and no 4 character domains available starting with the letter "G". If you're interested in a short domain see what we have or contact us to find out how we can help you.
10/12/2007
While sitting on train on the way to a client today, I noticed a picture of Stanley O'Neil, the CEO of Merrill Lynch, in the NY Times. The following article was in the New York Times. It was a scathing article about Merrill Lynch's Risk Practices. Shocking article as I'm currently working in the Credit Risk group. Hopefully, I can help them out of some of the issues they're having.
I continue to update my website. It's a lot of work.
Decided to change the book idea I have from "Beat the Market with Excel-VBA" to "Kravatz Inc.'s Guide to Excel-VBA"
Spoke with a former colleague and he is very excited about an accounting idea for Hedge Funds. He also liked the book idea. I spent a little time today working on the table of contents. |