[LINK] Software quality control metaphors [was: Knight of razor to slash government spending]
Marghanita da Cruz
marghanita at ramin.com.au
Sat Apr 26 13:58:35 AEST 2008
Stephen Wilson wrote:
>
> grove at zeta.org.au wrote:
>> On Fri, 25 Apr 2008, Stephen Wilson wrote:
>>
>>> Unlike any other engineering, software does not obey the laws of
>>> physics. Writing software is much more like writing plays, than
>>> building bridges. Until the 'profession' comes to terms with this, I
>>> am sure quality and professionalism will remain elusive.
>>
>>
>> There are some terrible, poorly written plays out there.
>> But software, unlike a play can cause harm, or even physical injury.
> > ... Standards need to be applied, even if they are only personal
> > standards and quality is important in everything.
>
> I concur with the need for standards, for sure. It's just that they are
> not sufficient. What's also needed is structure, and many thought that
> this would result from OO, or CASE, or Formal Methods, or High Level
> Languages, or whatever the latest fashion was. But experience shows
> that the innate desire of developers to create still supersedes the
> stricture of these tools and nullifies their benefits.
From what I have seen of these tools, they are just another complex tool to
document and hopefully communicate the difficult specification/prototyping.
>
> The reason why I liken software development to play writing is that I
> reckon structure in both cases is mostly arbitrary -- it comes from the
> composition (oh, and neither obey the laws of physics). A good software
> engineer will know their composition from end to end. Yet another
> programmer can always come along and edit the work, inserting their own
> code as they see fit. We all know that many if not most bugs arise from
> people modifying old code, with insufficient attention to the whole of
> the parts that came before.
This metaphor like the car metaphor is too simplistic. "A play" requires some
infrastructure - theatre, actors, directors, lighting and even the concept of
theatre/performance art etc. However, I did draw some parallels between David
Williamson's the Club and Corporate Governance of ICT - but then these could
just be universal truths about groups.
<http://www.ramin.com.au/itgovernance/corporategovernance.html>
>
> Messing with a carefully written piece of software is fraught with
> danger, just as it is with a finished play. I could take Hamlet for
> instance, and hack it as easily as I might hack an old program -- add a
> character or two, or a whole new scene -- but the entire internal logic
> of the play would almost certainly be wrecked.
>
<completely off topic and a blatant plug>
Saw Angels in America - Part 1, at the new theatre last night, and highly
recommend it (declaration of interest, I just do their website).
<http://www.ramin.com.au/online/newtheatre/#angels>
> Cheers,
>
> Steve Wilson
> www.lockstep.com.au
>
> _______________________________________________
> Link mailing list
> Link at mailman.anu.edu.au
> http://mailman.anu.edu.au/mailman/listinfo/link
>
--
Marghanita da Cruz
http://www.ramin.com.au
Phone: (+61)0414 869202
More information about the Link
mailing list