Slashdot Mirror


What Makes Software Development So Hard?

lizzyben writes to mention that CIO Insight is running a short piece that takes a look at why the rocky culture of software development continues to exist despite all of the missed deadlines, blown budgets, and broken promises. From the article: "I was not really looking or thinking about big software projects. I was just coming out of my experiences at Salon, where we built a content management system in 2000, which was painful. I was one of the people in charge of it, and when the dust cleared, I thought, I don't really know that much about software development. Other people must have figured it out better than I have; I must go and learn. So I started reading, and talking to people, and realized it's a big subject and an unsolved problem. And the bigger the project, the harder the problem."

14 of 567 comments (clear)

  1. What makes software development so hard...... by Chineseyes · · Score: 3, Funny

    Viagara, Cialis, red bull, two brazilian hookers and a swiss midget.

    --
    I think the invisible hand of the market has its middle finger extended

    --A wise old fart named SC0RN
  2. Re:good question by xs650 · · Score: 3, Funny



    Why is herding cats so hard?

  3. Software development is hard because.... by Anonymous Coward · · Score: 5, Funny

    ... of all the hot babes running around the offices in miniskirts giving massages that make it tricky to type. That, and the martinis that keep spilling in the keyboard. Combine that with the constant parties, sailing trips, ski trips, etc and it's a wonder anything gets done.

    What's that you say? It's not the .com bubble anymore? Glad I left software.

  4. Re:It's design not development by MeanMF · · Score: 5, Funny

    Software engineering is "Do X, Y, and Z except when A, B, but not C except when A and B and when user isnt E except when user is E and A and B and X and Y are not Z but Z is B when F is ..."

    That was yesterday....We'll be sending you the updated specs soon.

  5. Re:It's design not development by Anonymous Coward · · Score: 2, Funny

    I would have laughed, but this hit a bit too close to work.

  6. Re:It's design not development by StikyPad · · Score: 3, Funny

    For the love of God! If you want us to troubleshoot your code, you're going to have to use some meaningful variable names and stop putting multiple operations on a single line!

  7. Re:It's design not development by 0xdeadbeef · · Score: 2, Funny

    Yeah, you're right. Kind of like how writing a novel is easy. It's creating an engaging plot with realistic and interesting characters, that's where it gets hard.

    This non-insight brought to you by the discredited waterfall model, the ideology driving the outsourcing fad, and incompetent god-architects with no real programming experience.

  8. What Makes Software Development So Hard? by Ari+Rahikkala · · Score: 1, Funny

    Slashdot. :(

  9. Re:good question by __aaclcg7560 · · Score: 2, Funny

    They're like programmers who can't agree on where to go out for lunch without doing a probability analysis of getting food poison.

  10. Re:It's design not development by noidentity · · Score: 3, Funny

    Fortunately, they do still teach English (at least in some parts).

  11. Re:Today's applications are like 1850s houses. by Grishnakh · · Score: 2, Funny

    I suspect that in a century or two, software will be not unlike house-building is today.

    So you're saying that in 100-200 years, almost all software will be developed by large companies who charge high prices, but hire illegal immigrants with little or no training to do the building? Worse, the software won't be written correctly, and won't be checked because 1) the company doesn't care and 2) the government software inspector is paid off by the company to look the other way instead of doing a proper inspection to make sure the software is "to code"? And while the software may look cool at first, it'll stop working in a few years after numerous parts have broken? And if all that wasn't bad enough, the software developers will come back to work after-hours and steal parts of the application and resell them on the black market?

    No thanks.

  12. I dont understand the question...... by MrBandersnatch · · Score: 2, Funny

    Software development is now incredibly *EASY*. I mean we have tools such as C#, VB, .Net, Java, Perl, PHP, Python, COM, CORBA, SQL, J2EE, IIS, APACHE, XML, XSLT, HTML, XHTML, SOAP, XML-RPC, JBOSS, ZOPE, CSS, AJAX, Javascript, XQuery, XPath, UML, Patterns, SCRUMM, WMF, CardSpace, Passport, Windows, Linux, OS-X, WME, Direct-X, OpenGL, SDL, Eclipse, SVG....I mean, all this stuff software development still cant be "hard" now can it?

  13. Re:Cats and penguins... by thrillseeker · · Score: 3, Funny

    It makes one wonder why the Linux mascot is a Penguin?

    Indeed - it should have been this - it so appropos in so many ways.

  14. Re:It's not hard by Brummund · · Score: 4, Funny


    I have no idea, but according to his blog, he can't adjust his alarm clock. So, my guess is he's in management somehow. ;-)

    ( http://www.makesitgood.net/ )