- 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
80 steps - pah, piece of cake. Ours is more like 80 pages, double sided. My record time for an installation is 8hours - now that is a tedious day's work.
Admin
Admin
If I had a big, long and ugly piece of verbatim text at which at the front was "precisely as listed below" I would mark and press ctrl+c ctrl+v. Maybe read it in my free time.
Admin
If the voltage is high enough - sure thing.
Admin
Freedom of choice is what they got. Freedom from choice is what you want.
Admin
George: "Say goodnight Gracie."
Admin
Admin
Admin
Completely OT: if you go to http://sarahpalin.com you'll get a directory listing where the first file is a photo of a foreclosure sign and the other files have names like index-23232.php, index-disable.php, index-rand.php, index-error.html... but no index file. The only content is an obscure poll pie chart. Did she ask her fans whether she should go into foreclosure? (http://sarahpain.com is just a link farm, but more informative.)
Admin
Atleast we dont think with our head inside our ass like some of you guys.
Admin
For some companies a complex long installation procedure is part of their business model. That way they can charge big money every time the customer "needs" a new update installed. They also can charge even more money to train third party folks to do the installs on their behalf...
Admin
Internet porn is a serious problem for real world sex, it creates totally unrealistic expectations. Don't believe it? Visit precisely the following URL:
xkcd dot com slash 598
Admin
I would say there's one more WTF. With off shoring - when you don't get a work done - don't wait for several weeks on sending mails back and forth - pick up a call or video conferencing as soon as you can.
Admin
Writing a good manual is neither easier nor less time consuming than writing an equally good script. But the results are more reliable since the human factor at installation time is reduced.
Admin
Having a 85 step install and configuration process is a huge WTF in itself. There is no excuse for not having automated more of those steps.
And no the install-explanation given was good enough, retardation on the behalf of the offshore-team is not excusable. Having worked with the same kind of people I can feel the pain of whomever wrote the installation-documentation but still... 85 friggin steps, give me a break.
Admin
It's funny because it's true <sob>...
Admin
As an experiment: list all the steps you'll need to go from a. having a new home PC arrive in a box b. being able to successfully reply to this post from that box c. being able to send an email from that box to a friend saying you replied to this post.
That may include many steps such as: -- entering serial numbers -- applying opsys patches -- downloading and installing third-party software (browser, email client) -- copying settings from previous machine
Count all the steps involved.
Now write a one-step process to do all that for any of your friends.
Admin
The hardware setup obviously can't be automized. Once the Hardware is cobbled together, assuming a router and a LAN connection, the solution is simple:
Step one: Insert Ubuntu into the DVD drive.
For Windows I'd probably create a disk image and a bootable DVD to put the image onto the new computer. (But I'd probably try to avoid this because of the risk of license issues.)
(Ok, it could still be broken up into
and the user still needs to launch the Browser and go to this website. If this was a sensible business case however, the Boot DVD could be customized to launch firefox on (auto-)login, and firefox startup page could be set to dailywtf as well)
Admin
Admin
Reminds me of the pseudo sql I gave to a hot shot collegue (to years experience in .net dev). Something like "Select [name_of_my_field] from [name_of_my_table where]...".
A few weeks laters the end users started to wonder why the soft kept saying something like "unknown table: [name_of_my_table"]. This guy just copied the pseudo sql and sent everything to production without even trying to run it...
Admin
Step 2: buy a MorningStar
Admin
The real WTF: waiting several weeks before resolving the situation via VNC session. He could have done that a lot earlier, and he could have installed in on their server a lot earlier than that.
Admin
Admin
Couldn't they write a program to install it? An installer perhaps?
Admin
I've had my fair share of craptacular install procedures. One flight simulator in particular took 320 pages. Too bad the original makers of the flight sim didn't look into network installs for SGI. We replaced the manual disc in disc out procedure with a network install procedure, then built scripts for each server machine to handle all the configuration for that machine. 320 pages shrunk to 40 pages. Would have been less, but then again it's lolSGI.
Admin
Nice try.
But Ubuntu comes with a lengthy installation guide
https://help.ubuntu.com/9.10/installation-guide/i386/index.html
At least 50 potential steps in that manual alone. Of course it may all work with no manual steps involved; but without the troubleshooting checklists, that's a fragile and WTF-prone thing to try.
That's before looking at the browser and email and ISP connection steps.
Admin
The really really real wtf is that after three weeks and presumably thousands of dollars of hours wasted, Julien didn't even check their config file.
Admin
That's what you get for wrongly applied "common sense" (from your side)... Following my instruction(s) would start the Live CD, not the installation. Browser and Mail-Client are available, regarding the ISP I already defined the precondition that the PC is connected via LAN. Thats all you need to fulfill your requirements to be able to post here.
In case the PC is not connected via LAN, for a single friend I would probably walk him through the connection process. For a camparable business case I'd probably remaster the DVD to make sure I know what's going to happen.
BTW: Even for an installation, most of the steps are optional to tweak the system to your needs (like partitioning the disk the way you want etc.), and are a consequence of the box being an PC, as in Personal. If I was to provide a company wide unique desktop or a defined test installation I would use the preseed feature on a remastered DVD
https://help.ubuntu.com/9.10/installation-guide/i386/appendix-preseed.html
Admin
Admin
I anonymized it. ;-)
Admin
BTW: What would you expect me to prove? I was answering her request, not stating anything to be proved.
Admin
Admin
Ok, you got me there. Speaking of a LAN I obviously assumed too much. Since it was supposed to be a home scenario for a friend and not a business case I thought it valid to assume a low budget standard router (which usually contains an DHCP server, pray tell where you find one which hasn't this feature), no too exotic of the shelf PC hardware, etc.
To be perfectly honest I'm not even embarresed by my previous possibly erroneous assumptions. There are still some more of them I didn't mention earlier:
and probably you can find even more assumptions.
In a home network of a technically not too skilled friend I'd still expect these assumptions to hold. If he's skilled enough to maintain his LAN with fixed IP addresses I would expect him to be skilled enough to assign one to the Ubuntu Box as well; in this case I would provide the instructions as a proposal and not tell him to "precisely" follow them ...
But this is completely beside the point anyway. If I have a commercial product and a test team testing this product I'd have a basically predefined test environment. How else could I analyse/reproduce found bugs reliably? If I do a friend a favour I can accapt a minor failure rate in case e.g. the house is actually currently burning down.
Admin
Step 3: buy a DeathStar
Admin
So why didn't you tell them to set the path right when the error: "No such file or directory" came up?
Or are you telling us that your app doesn't check that? WTF.
Admin
Yes. The agile process involves coders writing tests, testers writing code, and a mix of both coders and testers on a team.
A coder can write a unit test (and should!); can help a tester write an appropriate QA test for the feature he's working on. After all, he's familiar with how the code works, and probably can identify the "edge cases" and breaking points much better than the tester can.
A tester can write code; can suggest to the coder a better way of writing the code so that it is easier to test. If the tester is aware of a edge case and can get the programmer to eliminate that as a edge case, then there is one less test to write. That interaction has to happen as the code is being written.
And testers can help write automated acceptance tests, integration tests, capacity tests, and other sorts of code.
Admin
Exactly, especially with current installers (MSI, RPM and such) being near sripting languages of themselves.
I have written installers that install and configure a MySQL database, add the needed tables, users, permissions and everything, and do all sorts of configuration.
In this day and age installers can be very smart indeed.
Admin
I had my own installation issues yesterday, trying to install an upgraded version of one Oracle product our company uses. Count the WTFs:
This is client-server software. Our server is happily running on a Solaris box and I'm trying to install the client on my Win XP machine. The installer has a component selection screen, but both client and server are selected and locked. There's a message saying that on Windows systems, both the client and the server will be installed.
Then it asks for the version and location of another piece of software that the server works with. The client doesn't need to know this information, so this is a consequence of the first issue. I enter the location of that software on my machine (since I also have the client for that installed).
The installer refuses to accept my values for the path to the other software, because it has "invalid characters". Only alphanumerics, underscores, hyphens and periods are allowed. Guess what's missing? Yep, it can't handle spaces. The installer refuses to let me skip this step.
Since the other software was installed under C:\Program Files, renaming the installation directory wasn't enough. (And the beloved Progra~1 didn't work either since ~ was not an acceptable character.) I had to copy the other installation into a folder in the root directory. After that it finally let me install the software.
Today I have to repeat this process on another machine. Hooray. That should be it, though.
Admin
Admin
The real WTF of this article is the 85 steps of instructions to setup the application.. Any manual installation with more than 5-6 steps is going to invite trouble. In a big configuration file, if the Hyderabad guys could not find the C: , its not their fault.. its the problem with US guys who don't have the expertise to automate the installation process!
Outsourcing is sometimes bad, not most of the time it helps in saving millions of dollars!
Admin
I think many people will agree with this statement. But are you sure you wrote what you mean?
Admin
Admin
Exactly. Step 1. Open a text editor. Step 2. Type "void main(int argc, char *argv[]) {" Step 3...
So, morons, we haz them: The OP was an idiot for not expecting something done exactly as instructed and the off-shore team (why at sea?) were idiots for not telling about/demanding change for an obvious glitch in the instructions.
Admin
Lucifer trumps your little pet rock.
Admin
Admin
Duh, what a fool. Her password was 11 words, and she was only entering 8 of them
Admin
This story is so true. Good thing is you end up with a complete and exact documentation of a task. Bad thing is that you could have performed the process thrice yourself in the meantime. So, only makes sense if the task is exactly the same every time...but then you would be better off automating it because of human errors... ;)
Admin
Sorry, but 98% of the comments so far have completely missed the point.
Now I have as many problems with offshore resources as the next guy, and yes, 85 steps does seem excessive but sometimes you just can't do everything with install scripts.
As someone mentioned earlier, TRWTF is that in response to the very first email Julien didn't immediately reply "Send me the error log", in which he would have seen something like
2010-01-12_11:23:04.134 - Error: Can't find environment folder (PATH_TO_TST_ENV), value = [Path to the test environment (absolute, such as C:\TestEnv)]
As far as I can tell this is a system complicated enough to have an 85 step install process but it doesn't even have the most basic exception handling. You can't blame the testers for that. Even if they had completely understood the install instructions they might have made a typo, or a network drive might be unavailable, or permissions might not have been set correctly on the folder etc etc.
The software itself is TRWTF.
Admin
Sorry the "NOT" was NOT there :) .
Americans and Europeans outsource to India and Philippines to Save money and nothing else!! And hey continue to do so.. that means outsourcing is helping them to save Billions of dollars!
Admin
Julien's company must be hiring high school grads to execute their jobs in India !! Otherwise there won't be any stupid such engineer to crib about the installation and do mistake like the one mentioned here. BTW, almost in last 6 years, I worked with American teams. None of them even bothered to stay late and get the things resolved. It's always off-shore team burnt their nights in office !!