[okfn-help] Post mortem: Is It Open launch

John Bywater john.bywater at appropriatesoftware.net
Sun Feb 21 11:22:13 GMT 2010


Having spent some slightly uncomfortable time yesterday discussing 
errors in the recently launched Is It Open System with Peter, and as I 
have just a minute, I feel it shouldn't be left uncommented that the 
errors which Peter experienced, and which he raised on the main public 
discussion list (with some implications for reputation of the various 
parties involved) arose from an *untested* section of code (that which 
receives response emails).

This aspect of the isitopen code is basically a piece of user interface 
("data handler sends an enquiry response to the system by email") and 
could have been tested for a modest range of input cases, by asserting 
each input case is presentable. It would not have been more than a few 
minutes before the "broken HTML in email" case showed up.

Therefore I don't think this was just a case of bad luck, but rather it 
was an error of process ("deviation from test-driven development"): it 
was decided (collectively) that this section of code would not be tested 
any more as it was considered to be working already.

It matters only that we understand this was not some stochastic event (a 
piece of "bad luck") but determined by not cooking up the system so that 
it is bounded to work only in ways that are intended (through a 
test-first approach).

Of course, this isn't to demand the impossible ("all releases must 
always be totally error free") but that in this case a little more time 
spent testing something that was known to be untested would have avoided 
much more time being spent discussing a broken service with users. In 
other words, producing a higher quality system would have involved less 
total time overall.

Best wishes,

John.


-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: Attached Message Part
URL: <http://lists.okfn.org/pipermail/okfn-help/attachments/20100221/8d153048/attachment.txt>


More information about the okfn-help mailing list