There&#39;s one sentence I remember from some Extreme Programming books I read:<div><br></div><div>&quot;the customer only knows what he wants when he gets it&quot;</div><div><br></div><div>:-)</div><div><br></div><div><br>
</div><div><div class="gmail_quote">On Tue, Apr 14, 2009 at 11:27 AM, Achim Schneider <span dir="ltr">&lt;<a href="mailto:barsoap@web.de">barsoap@web.de</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">&quot;Richard O&#39;Keefe&quot; &lt;<a href="mailto:ok@cs.otago.ac.nz">ok@cs.otago.ac.nz</a>&gt; wrote:<br>
<br>
&gt; If you have a low level of trust, you&#39;ll need a great level of<br>
&gt; detail, and it still won&#39;t help.<br>
&gt;<br>
</div>Heh. Keep your friends close, your enemies closer.<br>
<br>
Freelancing, I was always paid per hour, not per feature. From my<br>
experience, writing something like &quot;The contractor will work closely<br>
with an employee designated by Foo to ensure formal and informal, known<br>
or yet to be discovered, specifications are implemented&quot; is the best<br>
thing you can do. If you have it, mention your QA and its guidelines.<br>
If you don&#39;t have it, get both. [1]<br>
<br>
It&#39;s more than enough to boot a bad teamplayer out of his contract,<br>
doesn&#39;t induce frowns in top coders (SNAFU, as those are the ones you<br>
want to hire), does not risk mis-specifying requirements (which, with<br>
legal backing, is also SNAFU) and doesn&#39;t take longer and/or cost more<br>
to work out than the program itself (SNAFU, again). Be sure that not<br>
only bugs are fixed, but the reasons they appeared in the first place,<br>
too: That&#39;s the secret people writing space shuttle control software and<br>
similar use.<br>
<br>
<br>
[1] Even if it&#39;s just one guy working out things like &quot;Every function<br>
    must be documented&quot; and me getting a bug report saying &quot;Help text<br>
    does not mention how to display help text&quot;.<br>
<font color="#888888">--<br>
(c) this sig last receiving data processing entity. Inspect headers<br>
for copyright history. All rights reserved. Copying, hiring, renting,<br>
performance and/or quoting of this signature prohibited.<br>
</font><div><div></div><div class="h5"><br>
<br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
</div></div></blockquote></div><br></div>