Slashdot Mirror


Review:Software Runaways

Stern has written a review of Software Runaways -- Lessons Learned from Massive Software Project Failures. You know that delicious thrill you get from seeing massive destruction? Imagine that applied to software projects-click below for more information. Software Runaways -- Lessons Learned From Massive Software Project Failures author Robert L. Glass pages publisher Prentice-Hall, Inc. rating 9 reviewer Stern ISBN summary ulti-million dollar and multi-billion dollar software projects, the reasons they failed, the companies they destroyed, and the people to blame. The Scenario

Humans are drawn to scenes of carnage; we can't pass an accident on the highway without slowing to look for blood. Robert L. Glass reports on the car crashes of the computer industry -- massive software projects which failed, sometimes destroying the firms which created them.

Glass has been writing on these topics for decades, but this is his first book since 1987, and there have been a rich array of projects for him to discuss since then.

Much of the book is composed of articles written by other people, from the Wall Street Journal, Computer Decisions Magazine, and other periodicals and studies. These are uniformly well written, and Glass has selected a valuable set of outside sources.

What's Bad?

The books is not intended as a tutorial for programmers or even program managers. Those readers will find the book interesting, but I would suggest they turn to Steve McConnell's Software Project Survival Guide or similar books for how-to help. Software Runaways is intended for people operating at a political level, especially those confronted with management which believes that fundamental business problems can be solved by the deployment of new computer systems or trendy infrastructure designs.

What's Good?

Glass has no fear of assigning blame, naming the particular corporate executives, government officials or consulting companies whose incompetence or malfeasance led to disaster. He has a deep understanding of the superiority of software that works over software that is flashy or serves some conflicting interest of the decision maker or consultant. The book should be in the library of anybody who ever has to argue against the deployment of a new system.

The 1986 article "Anatomy of a 4GL Disaster", which describes the failed rollout of a new computer system at the New Jersey Division of Motor Vehicles is practically a political thriller. The 1996 article "When Things Go Wrong" describes how the failure of a $65 million inventory control system destroyed FoxMeyer Drug, a $5 billion company. Each reader will have a different favorite chapter, depending on the industries and technologies for which he has personally worked in the past.

So What's In It For Me?

Primarily, the book is fun to read. It is practically techno-porn. For those who work on massive software projects, this is also a collection of useful cautionary tales and lessons that may save you grief and money.

So, if you want to read up about all the pitfalls - and know how to avoid them, pick this book up over here.

Table of Contents
  1. Introduction
  2. Software Runaway War Stories
    1. Project Objectives Not Fully Specified
    2. Bad Planning and Estimating
    3. Technology New to the Organization
    4. Inadequate/No Project Management Methodology
    5. Insufficient Staff on the Team
    6. Poor Performance by Suppliers of Hardware/Software
    7. Other -- Performance (Efficiency) Problems
  3. Software Runaway Remedies
  4. Conclusions

112 comments

  1. Throwing one away! by Anonymous Coward · · Score: 0

    Tell me about it... the pressure at work to go directly from prototype to rollout is just so intense... we're not doing software engineering, we're just banging away at the keyboard. The last project was 300% over budget. I dread starting on the next one, because the same mistakes will be made. Guess it's time to start circulating the ol' resume...

  2. Bad Editorial Policy by Anonymous Coward · · Score: 0

    It provided an amazon link to bill gates's book. That was a promotion?

  3. cookies by Anonymous Coward · · Score: 0

    Worried about cookies?
    Do what I do:
    softlink them to /dev/null

    You want to give me cookies?
    Sure I'll take your cookies, and put them right
    over here...

  4. more meat please / Open Source hypocrisy by Anonymous Coward · · Score: 0

    Open source software works because people scratch their own itches. Programmers fix the bugs that bother them and add features they need. There are many projects out there where only one company can run the server, but lots of people can benefit from creating or customizing their own clients. Why does this make you unhappy?

  5. How do you know when to leave a disaster? by Anonymous Coward · · Score: 0

    Ed Yourdon's book "Death March" covers this topic.

  6. Spurious Open Source by Anonymous Coward · · Score: 0

    so the idea is -- let the nerds have the code (client) and let the suits keep the cash (server). everyone's happy, right? ;-)

  7. Don't click on it or Rob might get some money! by Anonymous Coward · · Score: 0

    Lighten up, man. Sure, Rob is getting some money from the deal (no, I don't know the details). So what? He doesn't write the reviews, and he doesn't commision them.

    I can remember when he once posted a link to a online CD store, where his disclaimer said something like, "Click on this link and I'll get some free CDs. Free CDs make me happy."

    Slashdot is not a news service, and has never claimed to be either reliable (JWZ's death), honest or even fair. It's Rob's site, and he runs it to the best of his ability, using his best judgement. I trust him (although not so much after the userfriendly stuff... april fools sucks).

    Cheers,
    Travis

  8. dont you understand geek politics by Anonymous Coward · · Score: 0

    there is no such thing as 'conflict of interest'.
    if you dare to question a geeks judgement you
    are obviously a troublemaker.
    just shut up and buy the book you goddam commie!

  9. Web site of these? by Anonymous Coward · · Score: 0

    Try the USENET digest comp.risks for a regular
    fix of computer-related horror.

  10. Netslaves by Anonymous Coward · · Score: 0

    try this

    http://www.disobey.com/netslaves/index.shtml

  11. hey, waitta minute.. by Anonymous Coward · · Score: 0

    I loved that job.

  12. What about NT? by Anonymous Coward · · Score: 0

    Read the writting on the wall. NT is very close to failure. It certainly isn't where it was supposed to be and all because of feature creep.

    Let's watch over the next couple of years, shall we?

  13. You can whine about free software when by Anonymous Coward · · Score: 0

    you release some of your own. I don't see you bearing gifts, so you don't get to bitch and moan. In a gifting culture, you don't complain because you don't get everything you want. It's a bloody gift; try to be happy you are given anything at all.

  14. How do you know when to leave a disaster? by Anonymous Coward · · Score: 0

    Shit, all that happened where I am...
    I think I gotta leave...

    zeb

  15. How do you know when to leave a disaster? by Anonymous Coward · · Score: 0

    1) When the guy making the tough technical decisions has an MBA and no real CIS training.
    2) When they bring in consultants.
    3) When you hate walking in the place anymore.
    4) When the people you respect start leaving.

  16. more meat please / Open Source hypocrisy by Anonymous Coward · · Score: 0

    I wonder if their liscensing prevents us from creating an open source server from the client software source ? I wonder if it would just piss them off....

  17. So, what's the diff. between this & Alta Vista by Anonymous Coward · · Score: 0

    So, what's the difference between Rob and Co. getting Amazon dollars and Alta Vista "quietly" selling off links in searches?

  18. When it's time to leave by Anonymous Coward · · Score: 0

    When you see this in your manager's code:

    if (TRUE) then

    ...and TRUE is a variable with a chance of failing this test....

  19. How do you know when to leave a disaster? by Anonymous Coward · · Score: 0

    Things I've seen:

    1. Your paycheck bounces.

    2. Someone comes in to repossess the coffeemaker.

    3. Your company is doing so well that they decide to build
    themselves a beautiful new headquarters (anyone remember
    Ashton/Tate?)

  20. Paid links by Anonymous Coward · · Score: 0

    have you ever read the disclaimer at the bottom of your screen?

  21. Bad Editorial Policy by Anonymous Coward · · Score: 0

    Amazon spams without remorse. Slashdot (or any other self-respecting website for that matter) shouldn't be promoting them at all.

    I ordered a book from them and was informed that they didn't have it and couldn't get it. They then returned my money order. I ended up getting spam from them. This was prior to the "don't spam me" button, but when confronted Amazon denied any wrongdoing, refusing to even apologize. They claimed that due to a "prior business relationship" their UCE was legitimate.

  22. a better book by Anonymous Coward · · Score: 0

    Try "Death March". Sorry, I can't remember the author's name right now, but you can assume a name like that is fairly unique to software engineering. It has its share of stories, but it is more of a study on why these things happen, why they shouldn't happen, and when they _should_ happen. Altogether, an excellent book.

  23. MHC (My Humble Criteria) by Anonymous Coward · · Score: 0

    "with IT professionals in demand right now, it's often easier to go elsewhere than it is to put up with managerial stupidity. "

    That's a great signature. Can I use it?

    Zeb

  24. Web site of these? How's ftp? by Anonymous Coward · · Score: 0
    You will find some of these cautionary tales (along with a lot of other good stuff) in the RISKS digests . If you do FTP, try:

    ftp://ftp.sri.com/risks

  25. Web site of these? by Anonymous Coward · · Score: 0

    www.dilbert.com
    alt.sysadmin.recovery

  26. Did you read a different Glass book? by Anonymous Coward · · Score: 0
    I bought this book about a year ago and was very disappointed. It's mostly old Datamation and other mainstream computer trade magazine articles wrapped with meandering introductions.
    Are you sure you are talking about the book reviewed above? I recently bought a Glass book called 'Computing Calamities : Lessons Learned from Products, Projects, and Companies That Failed' and your description above is 100% on-target for that book. I was very disappointed with 'Computing Calamities', I read some of his earlier books (the universal elixer, the power of peonage), written well before the 90s craze in publishing this type of computer/humour/disaster/management books, and these were much better, with very tight writing.

    All I can say is: let the buyer beware. For a good source of free disaster stories, read the comp.risks newsgroup.

  27. Another Book by Anonymous Coward · · Score: 0

    Where would you find this? It doesn't show up in Amazon.com or Bibliofind.

  28. How do you know when to leave a disaster? by Anonymous Coward · · Score: 0

    When everyone else has quite and theres no one left to go to lunch with.

    SlIp

  29. that sucks by Anonymous Coward · · Score: 0

    but has it ever been any different?
    i wonder about the industrial revolution...
    werent workers thrown into situtations where
    new flashy machinery killed them?

    and the agricultural revolution...
    despots used technology to enslave people...

  30. How do you know when to leave a disaster? by Anonymous Coward · · Score: 0

    That has got to be the most profound thing I've read in days. It's true ... lunch is the fulcrum of my day.

  31. Paid links by Merk · · Score: 0

    If I understand things correctly Amazon pays when people click on the link like the one in this story.

    If I'm wrong, sorry. If I'm right, shouldn't there be some kind of disclaimer saying "if you click on this link I/we get money"? If not it's pretty underhanded.

  32. Bad Editorial Policy by foop · · Score: 0

    Sounds like a great book, but Slashdot shouldn't be promoting (via links to Amazon) books that it is apparently objectively reviewing. Or there should be a disclaimer.

  33. Here is something that is really fubared.. by Anonymous Coward · · Score: 1

    up next on WHEN COMPUTERS GO BAD..

    http://ei.cs.vt.edu/~cs3604 /lib/Therac_25/Therac_1.html


    Numerous people died when they were overexposed to radiation that was supposed to only destroy cancerous cells..

  34. How do you know when to leave a disaster? by Anonymous Coward · · Score: 1

    When should a techie leave an organization that is going bad? At what point should I send out resumes, and get out before the train finally goes off the tracks and bursts into flames?

    Thanks.

  35. I can't recommend this by Anonymous Coward · · Score: 1

    I bought this book about a year ago and was very disappointed. It's mostly old Datamation and other mainstream computer trade magazine articles wrapped with meandering introductions. There are some interesting details here but basically I was unimpressed with the quality. The projects covered are mostly glass house apps and the revelance is mostly how we have moved beyond that mode.

    It's too bad that Glass provided virtually no countering examples of projects that have fared well under better software engineering and management discipline. Yes, many large projects are "runaways" (more than twice over budget or time). Yes, there is *something* you can do about it.

    For example, in the mega-project range, look at some of the work being done by the Automated Software Engineering group at NASA Ames. Successes in the open source field like Linux, Perl, Samba and many others demonstrate how alternative methods to software development can produce results. If you want rigorous analysis of software development, check the work of Watts Humphreys, Capers Jones, and the Software Engineering Institute at Carnegie-Mellon, developers the Capability Maturity Model, which if not exactly a template for software development in large organizations at least provides a model to aspire to.

    So I guess my disappointment with this book is that it was such a slapdash, backward-looking view on a very important subject.

    -------

  36. Wow by kovacsp · · Score: 1

    This along with the whole "NT left a Navy ship dead in the water" fiasco really makes me cringe whenever I hear about NT running mission critical operations.

    Maybe when I run my own company...

  37. Not promoting by Trepidity · · Score: 1

    I wouldn't call it promoting the book. Slashdot posts links to amazon to buy the book whether it was a positive or negative review. There was a link to buy Bill Gates's book from amazon.com when Jon Katz reviewed it, and I somehow doubt, after reading his scathing review, that he was trying to promote the book.

  38. Paid links by Trepidity · · Score: 1

    1) AFAIK, slashdot gets no money from people clicking on the links. They do get a (small) percentage of any books sold as a result of the link, but if you click on the link and buy nothing, slashdot gets no money.

    2) I think the fact that "slashdot" is in the URL of the link to Amazon should be enough of a disclaimer.

  39. Bad Editorial Policy- nope by gavinhall · · Score: 1

    Posted by LOTHAR, of the Hill People:

    Slashdot does not write book reviews. They are submitted, (almost) just like any other story. A link to Amazon is provided so I can get more info. If I buy, Slashdot might make a few cents for the referral.

  40. What? Should they shut up about where to get it? by DunbarTheInept · · Score: 1
    So, what scenerio are you looking for here? "Here's a book I reviewed. I liked it. But I can't tell you where you might be able to buy it since that would be a conflict of interest. You'll have to guess where you can get it if you want it. Good Luck."

    Whenever you see movie reviews, the tell you the theatres where the movie is playing. I don't see how this is different.

    --

    Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

  41. How do you know when to leave a disaster? by bluGill · · Score: 1

    When the company misses targets, and then announces a new logo.
    When they change a well known name to something unknown.
    When your missed in a round of layoffs (Anytime there is a layoff take a day to polish your resume, even if nobody in your area was affected)

  42. more meat please / Open Source hypocrisy by Eccles · · Score: 1

    Note that neither the Gnu folks nor the Open Sourcers require that all software be distributed to be moral or approved. Heck, the GPL allows you to make a modification to gcc or egcs (say, one that provides a significant speed improvement), and then have people send you source code and you send them back super-optimized source.

    --
    Ooh, a sarcasm detector. Oh, that's a real useful invention.
  43. Amazon - spam or user error? by adamsc · · Score: 1
    Amazon spams without remorse.
    Perhaps this is because you didn't properly RTFW? I've never received in spam from Amazon over the years I've been a customer. This might possibly have something to do with the fact that I read the pages and uncheck "Email me" options before sending them. I've never met anyone who's done that and received email they didn't request.
  44. Bob Glass by Stu+Charlton · · Score: 1

    Bob Glass is well known for his "reality check"-like debunking. His book on "Software Creativity" is a classic [though sadly out of print, I believe.]

    Recently he wrote an article for IEEE Software, sort of trying to debunk a lot of the Linux hype going around... if you have an IEEE membership, check it out. I thought it was a fairly good article.

    --
    -Stu
  45. Amazon - spam or user error? by Stu+Charlton · · Score: 1

    seconded.

    BTW - really cool .sig :)

    --
    -Stu
  46. How do you know when to leave a disaster? by ader · · Score: 1
    Some hints from experience:
    • When you're on course to take the fall for managerial incompetence/stupidity/arrogance. (Ie. when they're not listening.)
    • When your quality of life outside work is poor (lack of social life, bad environment, etc.)
    • When the organisation doesn't learn from its mistakes.
    • When your future prospects are limited, either by design or simply the size of the organisation.
    • When you're BORED.

    NB. It helps to realise what's good about your present employment, and then you can either look for those factors next time or at least accept change with a clear idea of what you'll be losing.
    I found a list of pros and cons, with scores, immensely helpful in coming to a decision.
    Finally, always bear in mind that you can leave at any time.

    Ade_
    /
    --
    Big Bubbles (no troubles) - what sucks, who sucks and you suck
  47. Ameritech Communications Inc may be an example by embobo · · Score: 1

    I worked at a startup branch that was supposed to offer long distance (don't know if they do yet--I left). A monolithic piece of software was developed in-house that ran on 20 suns using Tuxedo and and Oracle. It was supposed to provision your service, setup billing, etc..

    One of the problems was that it was nearly impossible to tell what the hell it was doing at any one time and if it fucked up at one point then the whole setup was basically screwed.

    Another problem was that the IT director was a dork. He required his personal signature to order a mouse.

    At one point they hired Sun Professional Service (read $$$$$$$$) to come in and fix things.

    I don't know if the software was ever brought to a usable state. I pity the poor bastards that were working 80 hour weeks to get it going. (Then again, they were contractors, so screw 'em.)

  48. a better book by Robert+Crawford · · Score: 1

    Yourdon wrote "Death March", and the title won't be uncommon -- most cow-orkers mistake it for a book on the Bataan Death March.

    "No, really, it's about programming projects like this one."

  49. I don't see why not (or /. is not a magazine) by Foaf · · Score: 1
    Excuse me, but isn't this the internet. The new, exciting medium which changes almost everything about the way the world works.

    Where is the rule that says you can't make money from your homepage?

    Slashdot is not a magazine or ezine like C|Net or ZDNet. It's basically the outgrowth of a homepage that became pretty popular over a period of time (remember Chips & Dips?)

    Cmdr Taco, Hemos & co are only editors in the sense that it's their website and they can do what they want.

    They let complete strangers submit stories that will feature on the front page read by more geeks than I can imagine.

    The criteria? Taco thinks its pretty cool or Hemos knows some people who would be into it. Not because they can make 15 cents by pointing to a link at Amazon.

    The slashdot effect tells us that it's a pretty good editorial policy

    I check out /. several times a day. There is always something I am interested in on the front page (especially since the invention of the JenniCam slashbox :->) I have never paid a single cent to the people who run /. yet I am always amused or entertained in some way.

    If you like /. but don't like Amazon, don't click the link.

    But please don't complain about editorial policy or objectiveness or anything like that. Use your brain instead. Decide for yourself.

  50. Reviews are ALWAYS subjective by Will+Sargent · · Score: 1

    Taken to the logical extreme, you should complain to your newspaper that it reviews movies which paid money for advertising. Slashdot makes no secret of Amazon's partnering program, and Rob needs the money.

    I need not rely on /.'s opinion though: a review of the amazon.com site shows that the book's actually getting mixed reviews there.

    Personally, the idea of buying a book and supporting Slashdot gives me a warm fuzzy feeling all over.

  51. Negative reviews by AMK · · Score: 1

    The thing is, speaking as someone who's written /. reviews in the past, I'm less likely to write a negative review. If I read a book that's really crackingly good, like Alan Guth's _The Inflationary Universe_, I think "What a great book! I should tell everyone about it." If I read a mediocre book, like the O'Reilly Java books, there's less of an inclination to tell people about it. If it's a really awful book, I won't finish reading it and won't write a review of it, unless it's so bad it's funny, or if a bit of spleen-venting is in order (as in Katz's recent review of the recent Bill Gates book).

  52. Amen, my brother! by mogens · · Score: 1

    >"More people have ascended bodily into heaven
    >than have shipped great software on time."

    The quote is from Jim McCarthy, in his most excellent book "Dynamics of Software Development".

    (It's a Microsoft Press book, and McCarthy used to be in charge of the Visual C++ developer team)

    There's a review of it here on /. I think.

  53. How do you know when to leave a disaster? by morbid · · Score: 1

    It's time to leave when you're 21 years old, fresh out of university, given the job of 3 people with PhD's, forced to work on something that can't work (laws of physics etc), no one listens to you and you're told you will be a millionaire in two years time.

    --
    I'm out of my tree just now but please feel free to leave a banana.
  54. Web site of these? by JanneM · · Score: 1

    After graduation, I worked for a small software company for a period of four months, after which I quit and enrolled in graduate school. I thought at first it was just me not being able to handle a 'real' work environment. It turns out this company eats programmers and projectmanagers like popcorn - my four months were not much under the average for this place. By now people reading CompSci or systems design know about it, so they've resorted to advertising for people under other company names and to hire unschooled people (littel or no programming experience) to get employees...

    --
    Trust the Computer. The Computer is your friend.
  55. How do you know when to leave a disaster? by GypC · · Score: 1
    When they replace the big UNIX box with an NT "server"....

  56. How do you know when to leave a disaster? by eponymous+cohort · · Score: 1

    When the company is bought out for "strategic" reasons, and the new management tells you "Don't worry, very little will change".

    --

    Of all the comments I've ever posted, this is definately one of them

  57. Paid links by Some+guy+named+Chris · · Score: 1

    Would you like to be informed if /. were selling any user information you entered to Microsoft?

    This is a fallacious appeal, and an error in logic. It is an appeal to fear fallacy, in that it equates a referral fee with selling personal information to what is generally considered in this forum a malicious company.

    It's also a loaded question. It implies that something of yours is being transfered to amazon.com by bringing up the non sequitur of selling your personal information to Microsoft.

    One has nothing to do with the other. Your arguement is wrong. Your logic is flawed.

  58. Paid links by Some+guy+named+Chris · · Score: 1

    Yup, logic classes are fun.

    Anyway, maybe if slashdot posted some reviews that less than glowing (trashed the book, in other words), yet still included the link, you would feel better.

    Rob's gotta make money to pay for this stuff somehow, and linking into amazon.com from book reviews seems pretty innocent.

    Impartiality is one of the things I like about Amazon. You can post a horrendous review of a book, and they leave it up. Why? Because they've got millions of books to sell. It doesn't matter to them if some of them are clunkers, you'll just be glad someone let you know that in advance, and gave you a chance to buy another title (hopefully from them). As someone spends $100-$200 a month on my own books (not counting books my company provides), I'd like to hear bad reviews as well as good ones, and I think a link included with a bad review would keep things balanced.

    Since I can only imagine how hard it is for Rob to find ways to make slashdot pay for itself, as well as leave a little bit for himself, I like to give him the benefit of the doubt as much as possible. He really makes an effort to keep the money making parts as unobtrustive as possible.

    I respect your complaint, even if I don't completely agree with it, I just had to cough up a hairball at that Microsoft reference.

  59. Throwing one away! by Some+guy+named+Chris · · Score: 1

    Of course you'd still better "plan to throw one away".

    I wish people would respect this principle more. In the corporate world, gone are the days (if they ever existed) of a prototype being used as proof of concept and leading to a real product. Now it seems like if the prototype works, it's good enough to ship.

    In my own experience, there have been dozens of times I would like to rewrite some functionality or feature once I proved it could be done, simply because the exercise of making it work the first time showed me a way to make it work right the second time.

    But, in the world of deadlines, ship dates, and bean counters, if you can make it work the first time, that's all they want, and all they will allow. That's why I love free software. As Linus often says "It will be ready when it's ready". The pressure to pass through a prototype isn't there, and you can do something just because it's the right thing to do.

  60. More a service... by cyberwench · · Score: 1

    I thought it was pretty useful - it's not like the book is being pushed, and it's nice to be able to just click and get more information or to buy it. If I'm going to get it anyway, I'd also rather /. got a cut of it. Any book review will list the information necessary for a person to purchase the book - it's just that online, you can link them directly to that information.

    Leilah

    --
    ~ Leilah
  61. The best disaster story I've heard... by K. · · Score: 1

    ...happened to a friend working for a
    company specialising in telco software.
    She was put on a nine-week project when
    she joined, as a junior programmer.
    The project was their first contract for
    N****l, and their reputation hinged on
    it.

    Eighteen months later, she was in charge
    of the self-same project, everyone else
    involved with it having either quit or
    had a nervous breakdown.

    Two years later, she left it still
    chugging along and moved into sales.

    The company's since been bought out for
    their IP. Oh how I laughed.

    K.
    -

    --
    To the extent that I wear skirts and cheap nylon slips, I've gone native.

    --
    -- Proud descendant of semi-nomadic cattle-herders.
  62. Hope they had enough time to include Mozilla... by ralphclark · · Score: 1

    Virtually every post you have ever made to Slashdot has been to praise Microsoft or to criticize Linux or to criticize Netscape. I see you've started criticizing Corel as well now.

    Given that the vast majority of Slashdot readers and posters who hold opinions on these subject are pro-Free/Open Source, you don't really belong here at all. You're not 'one of us'. So why do you come here? All your posts have been negative, attacking the basic tenets of the community which this site serves, so it can't be for fun unless you are a very hostile, bitter person who thrives on conflict.

    There are only two explanations I can think of that don't require you to be severely maladjusted. You're either a Microsoft employee under orders to spread FUD on slashdot or else you own a large number of Microsoft shares and are extremely worried about the imminent disappearance of your fortune.

    Ah well I guess that makes you maladjusted after all...
    Consciousness is not what it thinks it is
    Thought exists only as an abstraction

  63. Give the guy a break - No sense in being elitist. by ralphclark · · Score: 1

    I like you. You're a nice guy. Zico isn't however. If you click on his 'user info' and read all the posts he's made you'll see what I mean.
    Consciousness is not what it thinks it is
    Thought exists only as an abstraction

  64. Here are 94... by ZeroLogic · · Score: 1
  65. When it stops being fun. by Venomous+Louse · · Score: 1


    That's really all there is to it, IMHO.


    -j

    --
    "Christianity neither is, nor ever was a part of the common law." --
  66. Right on. by Venomous+Louse · · Score: 1


    I'm sitting here in front of a large mess I created four months ago, which hasn't shipped yet . . . contemplating the argument with my boss when I tell him I have to euthanize the poor thing and start over . . . I don't think he's gonna go for that. Shit.


    -j

    --
    "Christianity neither is, nor ever was a part of the common law." --
  67. So, what's the diff. between this & Alta V by Kyobu · · Score: 1

    Alta Vista sold spots. Slashdot does not sell reviews. Amazon Associates make less than a dollar per click, and only if the customer buys from the first page linked to -- no browsing allowed. There's a difference between selling something and acting as an intermediary.

    --
    Switch the . and the @ to email me.
  68. Paid links by jabber · · Score: 1

    No one is making money "off of" anyone clicking the link. If Amazon is willing to pay /. for that link seeing usage, more power to them.

    If I follow the link to read the Amazon reader reviews of the book - I get something out of it, and so does /. Win-win.

    --

    -- What you do today will cost you a day of your life.
  69. Hope they had enough time to include Mozilla... by Zico · · Score: 1

    ...But I'm guessing that they went to print before people started jumping off the Tita^h^h^h^h Good Ship Mozilla. But hey, Javagator's probably a good example. Speaking of Java, this book could probably include every new thing that Corel has tried this decade.

    Cheers,
    ZicoKnows@hotmail.com

  70. When it stops being fun. by bluejack · · Score: 1

    You got that right! That was my answer to the question before I saw your post.

    You've only got one life, don't waste it.

  71. Bad Editorial Policy by Industrial+Disease · · Score: 1

    Wasn't it just a couple of weeks ago that someone was whining about a book review that didn't have an Amazon link? No matter what Rob does, someone is going to piss and moan. It's a link. You can click on it or not.

    --
    Weblogging Considered Harmful:
  72. Paid links by c64k · · Score: 1

    To my understanding, no one gets money from us hitting a link.

    Rob does get some miniscule percentage if someone hits the link and BUYS something from Amazon.

    That's my understanding of the Amazon.com affiliate system.

    Whether that's immoral, unethical, or whatnot, is still up for opinion. I guess it comes down to, if you don't like it, don't click it.
    --
    CIA Industries - Running the world for fun and profit
  73. Another Book by Fishy · · Score: 1

    On a similar subject, I liked "Crash" by Tony Collins. That goes through a series a case studies of why major software projects failed, theres some really scary/stupid stuff that goes on.

    Mainly UK based, but a good read for anyone interested

    F

  74. Amazon - spam or user error? by Tardigrade · · Score: 1

    Ditto. I've never received email from them. If you make a mistake and forget to uncheck a box, be courageous enough to take the liability for the consequences, don't try to blame someone else.

  75. Microsoft has more than it's share by Mike+McCune · · Score: 1

    http://www.vcnet.com/bms/departments/nt/bugs.shtml

    --

    In a world that is Free and Open, who needs Windows and Gates?

  76. Hey, I worked on that project! by mpp · · Score: 1

    I worked there in 1996, on the Tuxedo middleware. I agree, that project was totally screwed up. Andersen Consulting had scores of consultants working on the database part that we were supposed to interface with - no docs, nothing. The place was a big bureacracy - no one could get anything done. The rumor going around was that Ameritech had so much money that they could afford to spend millions on one to throw away. Which is where that project was headed.

    --

    Dilute! Dilute! OK!
  77. Solution? Write your prototype in VB (or Perl). by cpeterso · · Score: 1

    In Rapid Development, Steve McConnell recommends writing your prototype in a "rapid prototyping" language, like VB. That way you can't (shouldn't) use the prototype as the real product! When you're done with the prototype, throw it away (thank you, Fred Brooks) and start the real product with some learned lessons under your belt.




  78. How do you know when to leave a disaster? by Overt+Coward · · Score: 1

    As soon as you recognize that there's a problem that isn't going to be fixed.

    I'm not suggesting that you bail out at the first sign of trouble -- you'd never hold a job for long in the industry with that approach. But if things keep happening that makes you think that no can or will stop the train wreck, start preparing to go.

    How does the quote go... "Insanity is doing the
    same thing over and over and expecting different
    results..."

  79. Sounds great by kurtm · · Score: 1

    I bought a semi-related book for a friend that
    was like 101 business failures. It talked about
    products that just didn't make it and why.

    And yes... New Coke was listed as one of them :)

  80. What about NT? by Chad+Page · · Score: 1

    You might have heard of it already, but there's a book about the history of NT up to 3.1 called 'Showstopper'.

    And just think. W2K is turning out to be a much bigger mess than 3.1 was. At least they improved 3.1 with service packs (they actually worked back then, they were actually new NT builds IIRC), and eventually made it work well with 3.5x...

  81. A service for who? by Mr+Bill · · Score: 1

    You're right that it makes it easier for the reader... but as a reader, you are only given one place to purchase the book, ie Amazon.com.

    So effectively the reviever is now suggesting the place where you should buy the book.

    It would be more appropriate for there to be a list of places where the book is available (ie a list of bookstores that carry it, and a list of places where you can purchase it online). As long as there is more than one option listed...

  82. Paid links by rico23 · · Score: 1

    Is there anyone who surfs much at all that doesn't know Amazon.com has agreements with people that provide links? I would think by now it's common knowledge enough that anyone should know what's happening.

    Rob's completely upfront abt the cdnow link.

    --
    "It was me against the world, I was sure that I'd win.... but the world fought back, punished me for my sins" - Social D
  83. Throwing one away! by rico23 · · Score: 1

    I worked on a $10 million+ project that used a prototype that was cobbled up over a weekend by four people. They never changed the basic design. There were over 120 people working on this project at some points. The users were actually told that they couldn't get changes they requested because it didn't fit the prototype.

    Very depressing.

    --
    "It was me against the world, I was sure that I'd win.... but the world fought back, punished me for my sins" - Social D
  84. Amazon - spam or user error? by dvicci · · Score: 1

    Agreed. Over the last couple years, I've bought more books through Amazon than in a brick-n-mortar bookstore, and have had ZERO problems with them... everything has been shipped on or before the expected date, and only ONCE have I gotten any mail, and that was quickly rectified as I realized I'd left that little box unchecked.

    --
    ] D
  85. Paid links by Rombuu · · Score: 1

    I'm not equating the two, and I'm certainly not implying that something is being sold to Amazon, though I believe that with cookies it would be possible that through accidental or purposeful configuration amazon could receive information on the users clicking on the link.

    You believe wrongly. Read the cookie spec some time. Then you too can tell people that amazon.com cannot read slashdot.org cookies.

    --

    DrLunch.com The site that tells you what's for lunch!
  86. Paid links by Merk · · Score: 1

    I care because it's relevant. I like to know when people are making money off me.

    It's also for the same reason that when a newspaper does a story on itself or an affiliated group (like MSNBC does a story on Microsoft) they mention that they are affiliated. A book review should be objective, but if the reviewer makes more money when people buy more copies of the book, the temptation to give the book a better review is there.

    I hold Slashdot in high enough regard that I don't think this would likely happen conciously... but it's something I think is relevant. Would you like to be informed if /. were selling any user information you entered to Microsoft?

  87. Paid links by Merk · · Score: 1
    No one is making money "off of" anyone clicking the link.

    Those are some mighty fine hairs you're splitting. Slashdot receives money (or some kind of financial remuneration) when someone clicks on the link.

    I agree that it's great if, in a way that's transparent to me, slashdot can make a little money by my clicking on a link. I just think the fact that's what's happening should be disclosed.

    I'm not so worried about that one particular little link as I am about the precedent it sets. Say Wired starts a similar program where they pay back people who link to their stories. Will we start seeing more things posted on slashdot saying "Wired is reporting...", even if the article isn't particularly interesting/newsworthy/useful, etc. All I would like is something similar to what's mentioned for the job search engine, saying that Rob benefits when people use it.

  88. Paid links by Merk · · Score: 1

    Ok, so if you agree there's the possibility I might find the hidden side-effect of the link "immoral, unethical or whatnot", shouldn't I be informed of that side effect?

    Some have said the very fact that it says "Slashdot" in the URL is enough of a disclaimer -- but not everyone is as paranoid as me, and checks the url before they click it.

  89. Paid links by Merk · · Score: 1

    Ooh, someone who took a logic course! *grin*

    I'm not equating the two, and I'm certainly not implying that something is being sold to Amazon, though I believe that with cookies it would be possible that through accidental or purposeful configuration amazon could receive information on the users clicking on the link.

    But it's not a non-sequitor. It all falls in the category of disclosure. I don't mind seeing a link to amazon that makes money for slashdot, but when it's in a context that doesn't suggest that it is making money for slashdot, I want to know that that's why it's there.

    I found the placement of this link misleading. It seems an entirely innocent link meant purely to allow the user to buy the book, but has a secondary hidden motive -- to make money. To me that begs the question of what other things have a hidden motive. *shrug*, but maybe that's just me.

  90. Paid links by Merk · · Score: 1

    Yes I have, and nowhere there does it mention that links to amazon make money for Rob if and only if we buy the book mentioned.

  91. Paid links by Merk · · Score: 1

    Fair enough -- and I agree. It's great if Rob has found a minimally intrusive way of helping slashdot pay for itself. And I don't believe that reviews are at all biased, even if they include a link to Amazon.

    However, if what other people are saying is true, Rob only makes money from these links if people buy the books. Therefore Rob is likely to profit more when a book review is positive. Now this hopefully has never, and will never influence a review. But somewhere it should be disclosed that links to books at Amazon.com have the side effect of perhaps making Rob money.

    Maybe just a disclaimer page somewhere deep in the bowels of slashdot that says "all comments belong to those who post them, all trademarks belong to those who own them, all user information is kept solely for use on the site and is not given out or resold, and all links to books at amazon are part of the amazon affiliate program"

    PS -- I also agree logic classes are fun. It was so long ago I took mine I don't remember any of the cool terms though. But I do remember how horrible most of the artsie types were at understanding the simple concept of boolean logic. hehe.
  92. What? Should they shut up about where to get it? by Merk · · Score: 1

    That isn't my argument. I'm happy if Rob makes money off me, but only in an honest way. If the amazon book link is presented as simply being a book link, but is really there because it could make him money then it's a little underhanded.

    A better comparison might be if a coworker tells you about a great life insurance company he uses, and you decide to sign on. Then later you find out he was paid a commision for getting you to sign on. Sure, he might truly believe that it's great insurance -- but can you trust that his opinion is subjective?

    Rob has chosen to make this his job instead of going out and getting a salaried job. I don't plan to pay him directly for this service, but if he can make money off my presence here that's great. On the other hand, I'm not going to go out of my way to buy a book at amazon simply because he can get a cut of the money I spend.

    But in any case, you're missing the whole point. It is deceptive to present a link as if it were simply a link to where to buy the book -- when it actually is a way to make money.

    If this were disclosed somewhere then it would be fine, but as it is, I find it deceptive.

  93. Bad Editorial Policy by Merk · · Score: 1

    Why not two links. So it's not hidden that slashdot is profiting, and if you don't want them to profit you don't have to help out.

    Take a look at the review or take a look and help us out.

  94. What? Should they shut up about where to get it? by Merk · · Score: 1

    They could easily post a link on where to get it without having that link benefit them in any way.

    The comparison with movie theatres is a flawed one, because AFAIK the movie reviewers don't get anything for saying where the movie is playing, and they also don't just mention one theater.

  95. Paid links by Merk · · Score: 1

    Admittedly, I haven't read the cookie spec, what I was basing that on was that one of the Cookie options in Netscape is "only accept cookies that are sent back to the originating server", which to me implies that you can have cookies which are sent back to other servers, like maybe slashdot to amazon.

    But if I'm wrong... I'm wrong. I basically don't use cookies at all.

  96. What? Should they shut up about where to get it? by Binestar · · Score: 1

    They could easily post a link on where to get it without having that link benefit them in any way.


    I'm sorry but if you feel that Rob doesn't desearve to be supported by us then there is something wrong with YOU. this is what he does for a living. How would you like to go out and spend a hell of a lot of time on your job and then saying "But don't bother buying this product from me because I told you all about it. Buy it from my competitor who did nothing to help you." You wouldn't would you?

    --
    Do you Gentoo!?
  97. Paid links by Frando · · Score: 1

    why do you care if they get money when you click on the link...
    either you click on it because you want to, or you don't...

  98. MHC (My Humble Criteria) by DonkPunch · · Score: 1

    Obviously, you can't jump ship everytime something doesn't go the way you think it should.
    The times I have decided to leave it was because conditions got to the point where it was consistently interfering with enjoying my life outside of work. When absurd deadlines and job stress caused me to snap at loved ones or spend weekends in a surly mood -- I polished the resume.

    Also, when a project is clearly doomed and your job depends on the project, I think it's time to start looking -- you will be looking eventually, anyway.

    /* Two cents of advice for tech employers -- with IT professionals in demand right now, it's often easier to go elsewhere than it is to put up with managerial stupidity. */

    --

    Save the whales. Feed the hungry. Free the mallocs.
  99. Amen, my brother! by DonkPunch · · Score: 1

    Pretty much says it all.

    "More people have ascended bodily into heaven than have shipped great software on time."
    (Author forgotten -- sorry)

    --

    Save the whales. Feed the hungry. Free the mallocs.
  100. Of course! by DonkPunch · · Score: 1

    It's licensed under GPL -- you can copy it, modify it, or redistribute it. :)

    --

    Save the whales. Feed the hungry. Free the mallocs.
  101. more meat please / Open Source hypocrisy by rana · · Score: 1
    It looks like an interesting book. I would have liked a bit more meat about an actual disaster. I was also disturbed by this little bit...

    Stern is the president of Adeste.com, a company developing radically new technology for online question answering. Don't worry, our client software will be open source.

    Umm, so the server will be proprietary? The client will be completely useless without the server, right? This is exactly the kind of crap RMS warned us about. Thy hypocrisy is hidden in the above quote, due to the vagueness of the term Open Source. If you replace "Open Source" with "Free Software", the hypocrisy becomes obvious.

  102. Web site of these? by Izaak · · Score: 1
    There should be a web site to collect stories of this kind. Anyone heard of one? Anyone want to host it? It could be fun and possibly even theraputic to trade project disaster tales. Heck, it was a screwed up work environment that encouraged me to go the self employed route.

    Thad

  103. When it's time to leave by Pathetic+Coward · · Score: 1

    When you see this in your manager's code:

    if (TRUE) then

  104. Just wait for W2K by Yojo · · Score: 1

    The next edition of the book should have an
    exciting chapter about the W2K problem from M$.

  105. How do you know when to leave a disaster? by Eagle-2 · · Score: 1

    When the handwriting on the wall says "leave soon bunkie", you don't have a friend around anymore to pass this onto, and you have a good offer in your briefcase. The worst feeling of all is to get canned and realize you could have left gracefully a few months ago.

    --
    Kheeeeee - Khareeeeeeeee!!!
  106. How do you know when to leave a disaster? by RiotNrrd · · Score: 1

    I just left a very large company shipping company (company x) to work for a smaller, almost unknown company (company y). Hope this helps. At company x, I was a network administrator. My job was to make sure that all servers were up most of the time and that all users could connect to the network. This is a layout of our hardware.
    File Servers (2x): 486DX 66mHz, 32 MB/2 GB running NetWare 3.12.
    Workstations (150x): 486 50mHz, 16 MB/1 GB running MS Windows 95.
    When I started the job I asked my manager for the money to upgrade the servers. (btw: NON Y2K compliant) After I had been there a year, 1 of the 2 servers went tits up. This did not phase my manager. I soon realized that neither the servers nor the workstations (also non-y2k compliant) were to be upgraded. When everything shat itself, I would be the one holding the bag. If your situation is anything like mine was, turn in a 2-weeks notice ASAFP. I left and got a great job at company y. I'm now actually using some of the things I learned in school!

  107. How do you know when to leave a disaster? by Grand+Facade · · Score: 1

    When you've been a temp for a year with no offer, when you find yourself doing the job 3 people used to do and you have not had an increase, when you have had 3 managers in a year and the last 2 you have not even met, when you're not allowed to update your inventory, when they give you 27 floppy disks to restore a Win95 O/S, and last but not least all the office software is pirated!

    --
    Rick B.
  108. Not There-SCADA freaks by monk · · Score: 2

    What scares me most are all of the SCADA folks who come dancing in with their puppet show and try to claim they can do Real-Time control with what amounts to a VB application with some silly little DDE server, and all for $50,000 dollars a site. One of them recently sold one of our management types on how they could not only do SCADA and Process Control on a Not There box, but the same system would happily do all of our Office System automation and DP stuff with OLAP as well!
    When I gave them a description of the systems they were proposing they replace and listed the 6 operating systems (including QNX and OS9) that they were claiming they could outperform and outlast on uptime, I asked them to send me a detailed proposal listing which component of their system would handle each task and just a guestimated MTBF.
    I never heard from them again, but they keep taking their Management Boy out to lunch.
    The other day, Management Boy told me the reason the engineers don't like Not There OS is because we, "Don't understand it."
    I explained that I spent 8 years in M$HELL and asked him if he knew that device drivers all share the same priority level in Not There OS. Or if he could give me a definition of Real Time?
    I probably shouldn't speak that way to a guy who's probably about number two in the company, but I was about ready to ring his neck!
    So I stopped work on the 100% java OLAP app I've been working on for a year and started an OSS implementation of the BASIC09 syntax for Linux to work with an A/B PLC for some of our softer control stuff. I figure while they run around in circles, I'll get something coded that does the job and tell them about it after we've installed a few.

    RMS take me away!
    -monk

    --
    [-- Trust the Monkey --]
  109. When it's time to leave by Pathetic+Coward · · Score: 2

    When you see this in your manager's code:

    if (TRUE) then
    DoSomething()
    endif
    if (FALSE) then
    DoSomethingElse()
    endif
    if (!TRUE) and (!FALSE) then
    WhyDoesntThisWorkMustBeACompilerError()
    endif

  110. Give the guy a break - No sense in being elitist. by Foogle · · Score: 2

    Let's be fair about this - although I totally agree that we're almost all pro-Linux/OpenSource advocates here, it's stupid to say that someone who's ideas differ should leave. So he likes Microsoft and isn't a big fan of Netscape... Big deal. That doesn't mean he's a henchman working under the wing of Bill Gates.

    If two people agree on everything all the time, then one of them isn't necessary.

  111. Many Large Projects Fails by Aaron+M.+Renn · · Score: 4

    The stats are large software project failures is amazing. I seem to recall from Capers Jones' Applied Software Measurement (an excellent book BTW) that 40% of "large" projects fail. (I can't remember, but I think that a large project is one with more than 1000 function points. I don't have the book with me). That is, they are never actually put into production for even one day.

    When I worked as a consultant a client had some questions about the quality of the work that was performed. I did some research into software quality and discovered that despite the problems my project had, we had actually performed far above average. (The system was successful has been in production for some time). Two of the keys to our success were good scope control and aggressive defect containment program.

    Scope control is an obvious success factor, but finding and correcting defects as close to the time of occurrence is absolutely critical as well. (We tried to "contain" our defects within the project stage where they originated via a long list of formal exit criteria for a given development stage). It's obvious, but worth repeating, errors in requirements are many, many, many times more costly to correct than simple programming errors. Of course you'd still better "plan to throw one away". But the key is to make sure you do a good enough job at requirements definition and system design that one is it!

  112. When software goes bad. by Anonymous Coward · · Score: 5

    I can relate to bad software doing damage. I work in the manufacturing industry as a technician. Our production lines use coordinated DC motors up to 400 horsepower and various pneumatic and hydraulic devices to move things along. Traditionaly, we have used simple relays, or the more advanced PLC's. Things work great when its kept simple and they are easy to work with. If I get run over by a truck tomorrow, someone off the street can replace me to keep the plant running. Every machine operator's job should be secure.

    Unfortunately, in the last few years, there has been a push to run things through computers with a operating system that is Not There yet. Worse yet is the programs that have not been tested to be fail safe. Debugging is a matter of blame. When the machines hicupp, the scrap piles up requiring forklifts to remove the heaps. A computer would be fine for monitoring a line and fine tuning operations, but for sole control of every instantaneous megawatt around operators and raw material is dangerous!

    What I found most interesting was when the plant managers had their meeting with the suits, the director of the computing services was at the same table. When the subject about computer problems came up, I was told he sunk in his chair after the COO stated he was surprised that we had any computer problems.

    We are trapped with a proprietary operating system with its proprietary programming systerm, and its proprietary office suite. I bet its all leased too. :(