Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

What is the most ridiculous manual process (which could have quite easily been automated) that you have encountered? How long had it been going on? Did you suggest an alternative and what was the response?

share|improve this question
I'd recommend renaming the post to "Most Ridiculous Manual Labour Tasks" or something a little more clear :) – Brandon Wamboldt Oct 19 '10 at 21:16

10 Answers

Oh, boy... Pretty much any process done around my workplace... For example:

Customer wants to be emailed an invoice. First, the invoice is printed. Then, the invoice is scanned. It is run through the printer's OCR program. Then anything the OCR got wrong is manually corrected. It is saved as a Word document. Opened over in OpenOffice. Exported as a PDF. Emailed to the customer.

I've offered any number of solutions, all of them turned down. All of them rejected because it would require a bit of learning. Unacceptable for the Boss's wife.

share|improve this answer
3  
Have you offered some of your time to "the boss's wife" to help her learn possible alternatives? – JBRWilkinson Oct 19 '10 at 21:20
2  
WOW. That's it... just wow. – Steve Evers Oct 19 '10 at 21:22
1  
Saw the exact same thing at a really big company, where they were printing technical document containing thousands of page. They didn't know about PDF printer ... At least the scanners were automatic not manual. – Michael B. Oct 20 '10 at 2:47
2  
Have you considered a submission to thedailywtf.com ? – David Plumpton Oct 20 '10 at 3:59
2  
@JBRWilkinson Naw... that would make too much sense. Seriously. Around here, you can not do anything the right way. It will get you fired. We had hired in some help to assist us in the creation of some web sites, and he was officially fired for being late. Unofficially, though, the wife got him fired for correcting a few paragraphs of text she made for the websites. He got rid of all the spelling error and grammatical problems. Broke rule #1 of doing everything wrongly. The text was re-misspelled and he was fired a few short weeks after. – Aeo Oct 20 '10 at 13:58
show 6 more comments

One guy's job every morning was to come in and open up phpMyAdmin on the production servers and download all the databases, zip them up and place them into folders that were labeled with today's date. Took him 90 minutes every morning. I wrote shell scripts to automate the process.

He is doing much more productive things with that time now.

share|improve this answer
10  
+1: I bet you totally ruined that guy's mornings... sitting around having a coffee while the download happened. – Steve Evers Oct 19 '10 at 21:24
Knew a guy with a similar "morning routine". However, I think he liked it that way, ... it was his "routine to get up into the day" sorta thing. – Rook Oct 19 '10 at 22:42

The "distributed source control" that I saw at one previous job. Everyone had a copy of the code and a central repository (actually, one dev's copy of the code).

When someone made a change, they had to coordinate with the lead dev to make sure they weren't overwriting something else. Every so often (usually when the lead published) all the devs needed to "get latest" by copying the lead's contents to their machine.

All this while a Visual SourceSafe instance was running on one of the servers... What did I do?? I started using VSS.

(Granted VSS sucks and Mercurial would've fit in nicely there but this was pre-Mercurial)

share|improve this answer
1  
That team should invest in a shingle: thedailywtf.com/Articles/The-Source-Control-Shingle.aspx – imgx64 Oct 20 '10 at 2:58

Having to enter into timesheets the exact same information that's already in the CR tracking program, and then make a weekly report of everything you've worked on the last week, which could have easily been scraped from either source.

share|improve this answer
Paper timesheets make me want to vomit in an IT organization. – Chris Oct 19 '10 at 17:37
2  
Oh, I'd actually prefer a paper timesheet. What we have is a web app that validates every bad stereotype you've ever heard about web apps. – Mason Wheeler Oct 19 '10 at 20:58

We had a 260 step build process that if one step failed had to be started over. On average taking two work days to complete. After scripting and using xoreax I got it down two hours but I couldn't believe the resistance to automating even such an odious process.

share|improve this answer

I don't know that this is the most ridiculous thing, but it was a complete waste of time. At my job, I'm in the graphics department. We have a standalone laptop segregated from the network, just for the sole purpose of running a PowerPoint slideshow down to a television in the lobby. From time to time we create new slides and update it (by burning the slides to CD from another machine; we can't use flash drives), but there's one particular slide that stays around. It's a weather slide, it displays the current date, and the seven-day forecast (day, date, weather conditions and image, precipitation percentage, high temperature, and low temperature).

When I first started, the job of updating this slide was thrown to me. That consisted of turning off the display in the lobby, then going to my desktop computer, pulling up weather.com, copying down the information manually into the slide, then saving the slide to CD, and moving it to the laptop. Took a good 10-15 minutes every morning, not to mention I didn't come in until 8 AM, so everyone there early that morning would see the incorrect date on the slide, until I was able to update it.

In my free time the next few days, I learned enough VBA (which I still don't like...) to write up a script that would update the current date, and change the dates for the next 7 days, and set it up to run every day at midnight. Unfortunately, it's still not connected to a network (security reasons...), otherwise I'd find a way to just automate the weather data import from the internet, but I at least put together a simple form that let me type the conditions, precipitation, and temperatures, and it inserts that data and an associated (e.g. cloudy) image where they should go.

share|improve this answer

This is a bit old but was at time when computers were just getting into the mainstream. I had a codebase of many thousands of lines. The release processes called for all deliverables to be printed and send to doc control. If you had changes you marked them in Red pen and sent them in to be "edited".

So I go to release my code and they want a "printed" copy. Came out to 600 pages or printed source code.

We actually had a drill press in the copy room to "three hole" punch large stacks of documents.

share|improve this answer

Having to send in a printed form for insurance claims instead of being able to do them online.

share|improve this answer
2  
That's a little archaic, but doesn't seem too bad. – Anna Lear Oct 20 '10 at 3:15
How is this the most ridiculous process you've ever encountered?? – Ali Oct 20 '10 at 12:22
@Ali, If you look at it from a business perspective and large scale, they're wasting a huge amount of their dollars because they won't put in an online process. They're also wasting all of their customer's time, giving very poor customer service. It's ridiculous for a business to act so inefficiently, when it's such an easy fix. – user1842 Oct 20 '10 at 12:29
I understand that, but really, how is that "ridiculous"? You filled out one form and mailed an envelope... Rerun had a 260 step manual build process... Aeo had a manual process to take a file make it physical and make it into a file again. Those are ridiculous. – Walter Oct 20 '10 at 17:38
@Walter, I never said it was the worst, and as it didn't get voted that high others agree. Just one more data point. – user1842 Oct 20 '10 at 17:59

We have a old High Availability SCADA system that when it switches over to the other server has to have someone come into the office to turn the old one back on (into standby). For most cases this really isn't necessary, but the vendor never gave us a way for an operator to just push a button and bring it up. We're not willing to shell out to have the vendor build it for us, so we're just waiting until we buy a nice new system in a few years.

share|improve this answer

Because it's easier to give a man a fish than to teach him to fish I often find myself writing DLL's solely to validate government forms ASCII output.

That pretty much consists of one 2,000 line function to match one 100 page spec.

This, I believe is the way the US government does things (except they use VB instead of Delphi).

To remedy this, I made a generic formula generator that the people who implement our software should be able to set up themselves.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.