Alfred's profileAlfred Thompson the Cybe...PhotosBlogListsMore Tools Help
    April 22

    The State of Software Development Today

    I have to admit that I am glad not to be a software developer these days. It's been a while (about 13 years since I wrote code for a living) and things just seem to have gotten out of control. When I was an OS developer we had one Project Manager whose job it was to handle marketing and features. For the whole OS and he was part time. Most of the OS group was hard pressed to see the need for his job. As a team we knew our customers (we talked to them - imagine that) and we were able to develop plans for upgrading the OS on our own.

    We had no SDE/Ts (software developers whose only job was to test other people's code) at all. Released products had fewer bugs back than as well. In the 20+ years since I was an OS dev I have not heard of any patches against code I wrote back them.  But then all I worked on were minor features like printing, batch processing, logging in and out and how often are those obscure features likely to be used. :-)

    But I am not a great dev. I make no pretense about being a great developer. I found it hard and it had stopped being fun for me. Today I code only small things either for fun or for teaching purposes.

    When I was a dev the idea of someone whose full-time job it was to test code was just starting. I was actually part of a group that did write test code but we were working with a complete system test of systems that involved dozens of computers and scores of disk drives. Nothing so simple as an OS that ran on a single PC or an application would have gotten that sort of attention. People were expected to test and debug their own code. It was a point of personal responsibility. 

    I suspect that some would say that projects are two complex today. They may be right on one level. If, however, they are right then what they have identified is a huge part of the problem. Large projects should be broken down into smaller less complex pieces.

    I don't know where things went wrong but it scares me.

    Comments (2)

    Please wait...
    Sorry, the comment you entered is too long. Please shorten it.
    You didn't enter anything. Please try again.
    Sorry, we can't add your comment right now. Please try again later.
    To add a comment, you need permission from your parent. Ask for permission
    Your parent has turned off comments.
    Sorry, we can't delete your comment right now. Please try again later.
    You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
    Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
    Complete the security check below to finish leaving your comment.
    The characters you type in the security check must match the characters in the picture or audio.

    To add a comment, sign in with your Windows Live ID (if you use Hotmail, Messenger, or Xbox LIVE, you have a Windows Live ID). Sign in


    Don't have a Windows Live ID? Sign up

    Having had to actually flight test code that I had to design by getting on the aircraft with the pilots, that gave me a whole different prespective on software test. :)
    May 5
    Leigh Annwrote:
    hey alfred!

    I know exactly what you mean about momentum.  When you have a day off (or even on at work) you really need to build to a critical momentum to keep yourself moving and motivated through the day.

    Hope all is well with you!

    New blog at: www.virtualcompsci.net/blog
    Apr. 22

    Trackbacks (3)

    The trackback URL for this entry is:
    http://act2.spaces.live.com/blog/cns!9A87F3A86CB0AA3E!1857.trak
    Weblogs that reference this entry