Under EE as it has relevance to programming generally. How NASA writes and maintains software for the Space Shuttle. Anyway, see: http://www.fastcompany.com/online/06/writestuff.html _________ IW said: "This is an outstanding article, about how the shuttle software group creates and maintains nearly perfect code. It describes a detailed, time-intensive, manpower-intensive process for changing any part of the software, or the process that surrounds the software. RC said They're doing an absolutely brilliant job of doing the wrong thing. The trick is not to make sure there are no uncontrolled changes, or to ensure that the designers think of everything that could go wrong, though this group is trying very hard to do both. The trick is to be able to respond to uncontrolled changes and unplanned events safely and expeditiously. Because unless you can afford to pay 260 people just to maintain your code - unless you fly so rarely that thinking of every possible contingency is even conceivable - you will have surprises. Because no matter how well you plan, no matter how good your imagination, Murphy's is better. -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist