From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,3a4656a5edc0dab4 X-Google-Attributes: gid103376,public Path: controlnews3.google.com!news1.google.com!news-spur1.glorb.com!news.glorb.com!syros.belnet.be!news.belnet.be!transit.news.xs4all.nl!195.241.76.212.MISMATCH!tiscali!transit1.news.tiscali.nl!dreader2.news.tiscali.nl!not-for-mail Sender: lbrenta@deuteronomy Newsgroups: comp.lang.ada Subject: Re: Ada used in General Aviation (GA) applications? References: <409F69CB.8020604@noplace.com> <20619edc.0405120909.6ba1a793@posting.google.com> <40A35FF6.9050703@noplace.com> From: Ludovic Brenta Date: 15 May 2004 00:31:48 +0200 Message-ID: <87u0yivdwr.fsf@insalien.org> User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Organization: Tiscali bv NNTP-Posting-Date: 15 May 2004 00:30:34 CEST NNTP-Posting-Host: 83.134.238.44 X-Trace: 1084573834 dreader2.news.tiscali.nl 41749 83.134.238.44:34283 X-Complaints-To: abuse@tiscali.nl Xref: controlnews3.google.com comp.lang.ada:595 Date: 2004-05-15T00:30:34+02:00 List-Id: Anders Wirzenius writes: > A free (no cost) hint to all vendors ;): > 1. Start a delivery project and use the > programming_language_for_fast_delivery. > 2. Start a parallel Ada project for the same product. > 3. Deliver the product from point 1 to the customer. > 4. While he installs and sets up his test environment, continue with > the point 2 project. > 5. Receive bug reports from the customer. > 6. Correct the bugs from point 5 and deliver a new version. > 7. Meanwhile, continue with point 2 project. > 8. Repeat points 5..7 as many times as you see fit. > 9. Finally, replace the delivery with the product from point 2. This is not really a no-cost strategy; it basically acknowledges that the non-Ada code is to be thrown away. Engineers working on that code will rightly feel they are not being recognised, so the quality of the first project would be abysmal. This plus the cost of developing the thing twice is not negligible. I would prefer an approach where a partial delivery occurs early to please the customer(s), but this partial delivery would be 100% Ada and would be partial in functionality, not in quality. Of course, the vendor ofsuch software needs to educate the customers, saying "see, this does only part of what you want, but it is so solid you can entrust your life to it. The other parts of what you want can now be implemented quickly and with the same quality level". -- Ludovic Brenta.