Hein (fub) wrote,

  • Mood:

Rules of Software Engineering also applicable to other fields

"Be prepared to throw the first one away" is one of the rules that I learned through experience. The first model or application that you produce is often a good blueprint, but a bad piece of software. Using the lessons you learned while making the first version of an application, you can proceed to make the application as you and the client intended -- something that would have been harder otherwise.
Fred Brooks also posits this rule in his book 'The Mythical Man-Month' -- the rules of software engineering projects that he formulated and that still hold true.

I have discovered that this rule also holds true for other engineering projects. I've had to toss the first version of the aluminium LED clock, and we've just started the project for my dad from scratch as well. This time, we know what to do and how to do it, and it will be so much neater.
On the other hand, due to a small scheduling crisis, the project has to be finished this weekend instead of next weekend...
Tags: electronics project

  • Sinterklaas & rhymes

    On a whim, I had bought chocolate capitals for the two colleagues who are in my project, plus for the key people at the client. I wrote Sinterklaas…

  • BlinkenLEDs -- the final frontier

    This evening, I produced the final version of the firmware for the single-matrix BlinkenLEDs circuit. This one has it all. If you recall, I have two…

  • Another day, another blinkenLEDs mode

    So I had this idea yesterday... if I make a large display with multiple LED matrices on top of eachother, wouldn't it be cool to have a…

  • Post a new comment


    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded