    <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/">
     <channel>
        <title>ACCU  :: Your Letters - The Editor's Replies</title>
        <link>https://members.accu.org/index.php/articles/1089</link>
        <description>Professionalism in Programming</description>
        <dc:language>en-us</dc:language> 
        <dc:creator>Administrator</dc:creator> 
        <admin:generatorAgent rdf:resource="http://www.xaraya.org" /> 
        <admin:errorReportsTo rdf:resource="mailto:webeditor@accu.org" />
       <sy:updatePeriod>hourly</sy:updatePeriod>
       <sy:updateFrequency>1</sy:updateFrequency>
       <docs>http://backend.userland.com/rss</docs>




<div class="xar-mod-head"><span class="xar-mod-title">Letters to the Editor + CVu Journal Vol 13, #1 - Feb 2001</span></div>

<table border="0" cellpadding="1" cellspacing="0">
    <tbody>
    <tr>
        <td valign="top">
            Browse in :
       </td>
       <td valign="top">

                                            <a href="https://members.accu.org/index.php/articles/">All</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c184/">Journal Columns</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c186/">LettersEditor</a>
<br />

                                            <a href="https://members.accu.org/index.php/articles/">All</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c76/">Journals</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c77/">CVu</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c122/">131</a>
<br />

                                            <a href="https://members.accu.org/index.php/articles/c186-122/">Any of these categories</a>

                    -                        <a href="https://members.accu.org/index.php/articles/c186+122/">All of these categories</a>
<br />
</td>
   </tr>
   </tbody>
</table>




<div class="xar-error">
   <p>
 <strong>Note:</strong> when you create a new publication type,
the articles module will automatically use the templates
<em>user-display-[publicationtype].xt</em>
and <em>user-summary-[publicationtype].xt</em>.
If those templates do not exist when you try to preview or display a new article,
you'll get this warning :-)  Please place your own templates in themes/<em>yourtheme</em>/modules/articles . The templates will get the extension .xt there. </p>
</div>
<div class="xar-norm xar-standard-box-padding">
   <h1><strong>Title:</strong>&nbsp;Your Letters - The Editor's Replies</h1>
<p><strong>Author:</strong>&nbsp;</p>
<p>
<strong>Date:</strong> 08 February 2001 13:15:42 +00:00 or Thu, 08 February 2001 13:15:42 +00:00</p>
<p><strong>Summary:</strong>&nbsp;<p>Response to Editorial in C Vu 12.6</p></p>
<p><strong>Body:</strong>&nbsp;<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e15" id="d0e15"></a></h2>
</div>
<p><span class="emphasis"><em>The following was posted on
accu-general and, with the consent of the author is reprinted
here.</em></span></p>
<p>Although I agree with what he has said in theory, I have to
wonder if Francis has every worked in a real company doing real
engineering work. Engineering is all about building the product the
customer needs for an acceptable price in an acceptable time. There
is neither the time nor money to produce a perfect and elegant
product in all engineering projects. As such I am a bit offended
that he states that I am unprofessional because I have had ship
non-perfect products when there has been no budget, or time to do
otherwise. We are not artists that can sit back in our lofts
perfecting the right blue to go with a yellow shape, we are
engineers that live with real world constraints, some of these are
just attempting to do the impossible in impossible conditions.</p>
<p>There is a world of difference in engineering between &quot;life
threatening products&quot; and the rest. Life threatening projects have
normally got different goals, time scales and resources available
to them than the rest of us. On the Airbus control system for
example (if I remember correctly) there were three different
project teams working on three different hardware platforms writing
the same software. The three systems have to agree for the 'system'
to agree. A product cannot go into service just because the
programmers say the software works, it has to be rigorously tested
first and in some cases using &quot;formal methods&quot; prove it does what
the spec required it to do under all situations.</p>
<p>Compare that with the way it normally works - your manager comes
up to you wants a modification by the end of the week, and it must
shipped otherwise a X millions sale is lost. You are then under
considerable stress the do the work ASAP. In most companies X
millions sales cannot just be 'lost' because you could not perfect
the modification. You have to ship it then, and fix the bugs /
features later. That is a fact of life or in some companies your
job!</p>
<p>In the company I work for we do attempt to stop this sort of
thing happening but in my personal experience this sort of things
goes on all the time. This is not a problem of programmers but of
management / sales / accounts / directors / customers. Unless
Francis is suggesting changing the complete makeup of the western
world all that he is suggesting is a very fast way for some people
to be fired.</p>
<p>In theory, theory and practice are the same time, but in
practice they are not.</p>
<p>Disgruntled of Kingston-Upon-Thames!</p>
<p><span class="editorial">It seems to me that the whole of the
above is based on a false reading of what I wrote. How the writer
deduces that I am advocating only perfect software should be
shipped when I wrote:</span></p>
<div class="blockquote">
<blockquote class="blockquote">
<p>Not only should you have too much self respect to ship code you
know is bad (of course in some circumstances shipping code with
known, non fatal, defects might be acceptable - that is a
professional judgement call) but you owe it to your professional
colleagues to uphold professional standards.</p>
</blockquote>
</div>
<p><span class="editorial">Please carefully note the phrase 'known,
non-fatal, defects' how is that commensurate with the
writer's:</span></p>
<div class="blockquote">
<blockquote class="blockquote">
<p>As such I am a bit offended that he states that I am
unprofessional because I have had ship non-perfect products when
there has been no budget, or time to do otherwise.</p>
</blockquote>
</div>
<p><span class="editorial">I stand by what I wrote, and any
reasonable interpretation of it.</span></p>
</div>
</p>
<p><strong>Notes:</strong>&nbsp;</p>
<p><em>More fields may be available via dynamicdata ..</em></p>
</div>
</channel>
</rss>
