- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
It is all about how to present and sell your solution. No one likes to be told what to do, but loves get help wit a problem.
If the manager, in question, does not feel the task tedious or see his work as stupid he cannot accept an solution proposed by someone else. I remember programmers and version control in the old days.
So to sell a better solution it must feel needed.
Admin
Hard to overstate the truth of this.
[See boss doing repetitive task] You: "Man, that looks boring. Would it help if I wrote something that would automate it so you don't waste so much time on it every day?" Boss: "Well, I guess so. Could you do that?" Yes: "Sure ... how would you like it to work?" Boss: "Well, I could type in the date once, and apply it to a selected range ... or maybe a right-click menu option that says 'set to today's date'" Yes: "Sure, I'll see what I can knock up in a few hours, and we'll test it on some test data, and you can give me your feedback" Boss: "Great"
And suddenly, through the application of basic social skill - NO WTF!
Admin
The boss changes 5,000 lines every day, doing six key presses per line. And the boss doesn't accept the solution where only one (more complex) command would be needed for fear that he might overlook some problem; that fear might or might not be justified, but it makes the one step solution unacceptable.
The obvious solution would be to reduce the number of key presses per line. For example by modifying the editor so that a single key press will repeat the last action performed. So now the boss still processes 5,000 lines, but six times faster. 83.33% of the possible gains have been realised. And the boss can still check every single line, just faster.
Admin
Not read the above comments, so apologies if I'm repeating the obvious, but Devan's boss is a dick!
Admin
Admin
The trick to getting your boss to accept changes, is to make them believe it is their idea.
Failing that, in this situation you would just make what the boss do appears to be doing anything, but an automated script/code in the background would just do it.
Admin
Admin
Admin
Perhaps the boss has bitter experience of how well Devan has "improved" other areas and knows that there'll be months of data to clean up and millions of dollars to recover.
Admin
I had a similar thing, except I was handed the student email server, which ran on Linux, to admin.
My boss showed me how to add a large batch of new students each semester, which involved manually going between Word and Excel, and manually cutting and pasting, etc. In all, it would take about an hour to perform.
So I wrote a shell script to check the input data, then sort it, then compare it to users who were already in the system, then create an outfile of just the users who needed to be added, then add those users.
The total time for adding users was then about 5 minutes, with most of that time being for getting the input file.
At least I got an "attaboy" out of that!
Rusty
Admin
You: "Man, that looks boring. Would it help if I wrote something that would automate it so you don't waste so much time on it every day?" Boss: "Are you saying I'm wasting time?" You: "Well... er...a...yeah." Boss: "Start cleaning out your desk while I call HR. I am not going to work with someone with such a hostile attitude.
Later...
You reading dismissal letter: "Instead of doing his job he wanders around wasting time and criticizing people. He is a disruptive influence and lowers the team's unity."
Admin
It's not going to get him dismissed.
Admin
I do a lot of similar stuff and in most cases I spend all time writing verifiers and control monitors to actually show the customer that this now works.
Another win is to be able to show them all the manual errors that have been entered into the system due to manual labor.
Also adding helpful statistics and nice presentations they can show to upper management helps.
Admin
Alt + select all rows, type dd just once, done.
Admin
What Devan doesn't know is that I automated the a long time ago, and recorded the sound of the keypresses to make everyone think I was still doing it manually. I get several hours back each day to browse the Internet and read TDWTF instead. You think I was going to let someone take that away from me???
Admin
I'd have given him my old, AnyKey keyboard. Program <backspace>-<backspace>-d-d-<down> into one of the macro buttons at the start of the day, and then just hold the button down. He still gets to feel like he's typing and review the changes as they go in, but doesn't have to worry about miskeying anything or cramping up his hands.