Slashdot Mirror


We Really Don't Know Jack About Maintenance

davecb writes "The ACM has been kind enough to print Paul Stachour's and my 'jack' article about Software Maintenance. Paul first pointed out back in 1984 that we and our managers were being foolish — when we were still running Unix V7 — and if anything it's been getting worse. Turns out maintenance has been a 'solved problem in computer science' since at least then, and we're just beginning to rediscover it."

7 of 260 comments (clear)

  1. Christmas gift.shoes,handbags,ugg boot,Tshirts, by coolforsale107 · · Score: -1, Offtopic

    http://www.coolforsale.com/ Best quality, Best reputation , Best services Our commitment, customer is God. Quality is our Dignity; Service is our Lift. Ladies and Gentlemen weicome to my coolforsale.com.Here,there are the most fashion products . Pass by but don't miss it.Select your favorite clothing! Welcome to come next time ! Thank you! Air jordan(1-24)shoes $33 Nike shox(R4,NZ,OZ,TL1,TL2,TL3) $35 Handbags(Coach lv fendi d&g) $35 Tshirts (Polo ,ed hardy,lacoste) $16 free shipping competitive price any size available accept the paypal Thanks

    1. Re:Christmas gift.shoes,handbags,ugg boot,Tshirts, by Anonymous Coward · · Score: -1, Offtopic

      WHOIS information for coolforsale.com :

      [Querying whois.internic.net]
      [Redirected to whois.paycenter.com.cn]
      [Querying whois.paycenter.com.cn]
      [whois.paycenter.com.cn]
      The Data in Paycenter's WHOIS database is provided by Paycenter
      for information purposes, and to assist persons in obtaining
      information about or related to a domain name registration record.
      Paycenter does not guarantee its accuracy. By submitting
      a WHOIS query, you agree that you will use this Data only
      for lawful purposes and that,
      under no circumstances will you use this Data to:
      (1) allow, enable, or otherwise support the transmission
      of mass unsolicited, commercial advertising or solicitations
      via e-mail (spam); or
      (2) enable high volume, automated, electronic processes that
      apply to Paycenter or its systems.
      Paycenter reserves the right to modify these terms at any time.
      By submitting this query, you agree to abide by this policy.

      Domain Name : coolforsale.com
      PunnyCode : coolforsale.com
      Creation Date : 2009-11-02 12:25:21
      Updated Date : 2009-11-02 12:25:21
      Expiration Date : 2010-11-02 12:24:27

      Registrant:
          Organization : lin hailan
          Name : lin hailan
          Address : lichengdadao
          City : putianshi
          Province/State : fujiansheng
          Country : china
          Postal Code : 351100

      Administrative Contact:
          Name : lin hailan
          Organization : lin hailan
          Address : lichengdadao
          City : putianshi
          Province/State : fujiansheng
          Country : china
          Postal Code : 351100
          Phone Number : 86-0594-5298858
          Fax : 86-0594-5298858
          Email : zminring@gmail.com

      Technical Contact:
          Name : lin hailan
          Organization : lin hailan
          Address : lichengdadao
          City : putianshi
          Province/State : fujiansheng
          Country : china
          Postal Code : 351100
          Phone Number : 86-0594-5298858
          Fax : 86-0594-5298858
          Email : zminring@gmail.com

      Billing Contact:
          Name : lin hailan
          Organization : lin hailan
          Address : lichengdadao
          City : putianshi
          Province/State : fujiansheng
          Country : china
          Postal Code : 351100
          Phone Number : 86-0594-5298858
          Fax : 86-0594-5298858
          Email : zminring@gmail.com

  2. Die, asian spammer scum! by tomhudson · · Score: -1, Offtopic

    Domain Name: COOLFORSALE.COM
    Registrar: XIN NET TECHNOLOGY CORPORATION
    Whois Server: whois.paycenter.com.cn
    Referral URL: http://www.xinnet.com/
    Name Server: NS.XINNET.CN
    Name Server: NS.XINNETDNS.COM
    Status: ok
    Updated Date: 01-nov-2009
    Creation Date: 01-nov-2009
    Expiration Date: 01-nov-2010

  3. Re:Grrr by Orion+Blastar · · Score: 1, Offtopic

    I beg to differ, in my computer science classes at the University of Missouri Rolla, they taught us software maintenance to go along with our programming classes. It is for more than just business software or application software it can be used for system software as well as operating systems, firmware, database applications, and everything else except the kitchen sink (but we are working on that one, he heh heh:).

    If you don't do maintenance for your software, it is a lot like not doing maintenance for your car, eventually you'll run into trouble and then it will be more costly to repair (how much is a day or two of downtime worth to your firm?) than it would have been to do the maintenance of your software.

    They don't teach software maintenance, debugging, documentation, legacy systems and legacy software, best practices, etc in computer science classes anymore, or the professors just skip over them or the students don't pay close attention anymore. Because I've worked with Comp Sci graduates that had no idea how to do any of them, and it was always up to be to debug their program and do software maintenance on them. Because I solved many problems that everyone else said couldn't be done, I kept getting promotions. But the work got really hard and I got stressed out and got sick and eventually got fired. It seemed out of a team of 30 developers, I was the only one able to fix the problems and avoid the system and servers crashing 12 times a day or more due to sloppy programming. But they fired me anyway for getting too sick at work, and keep on the sloppy programmers. I read the Microsoft Newsgroups they use for support and read by searching my former employer's domain name on how they struggled to migrate to Dotnet and couldn't get the Dotnet versions of the programs working as well as the ones I fixed and maintained. How could I, the only competent developer they had, been fired when they needed me for the Dotnet migration? It is simple, managers and developers don't want to do things like software maintenance or even debugging or best practices because they consider them "time wasters" and "unneeded expenses" and that the work I did cost them an expense they didn't need, so they didn't need me. But they were so blind to see that the work I did while it was an expense, it saved then millions of dollars in lost productivity, lost CPU time, cost savings in not needing to buy faster processors and more memory as my code ran tight and compact in lower ones, and days if not weeks of downtime and a dysfunctional system and software that takes them years to fix by hiring high priced contractors to do the work I would have done for my small salary.

    Yes I am convinced that if I am well enough to return to work, to become that high priced consultant and do debugging, best practices, software maintenance, etc because 99.9% of the market doesn't know how or doesn't want to do those things.

    Before they let me go the VP of IT told me this "You are a developer, developers are a dime a dozen. We get 500 resumes a week just for your position alone. We can easily hire someone at a fraction of your current salary who won't get sick on the job." After they let me go they realized that I wasn't some dime a dozen programmer, but too late, can't change the past. If they want me back, I'll be a high priced contractor with an iron clad contract that contains bonuses, stock options, and other things in it.

    --
    Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
  4. Re:Important forgotten steps by Anonymous Coward · · Score: -1, Offtopic

    ... and a partridge in a pear tree....

  5. Re:After the software is written it gets maintaine by Opportunist · · Score: 0, Offtopic

    I thought WORKSFORME is Mozillaese for DeveloperInDenial?

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.