[clug] Essential Software Practices

steve jenkin sjenkin at canb.auug.org.au
Sat Feb 28 23:00:04 GMT 2009

A little off topic for this list, but it goes to the heart of FOSS & its

I was wondering what others viewed as Essential Software Practices.
[Any books/websites on the subject?]

By *Practices*, I mean things you do (computer assisted or not),
rather than *Processes* which create 'deliverables' like Specifications,
Requirements, Reports, ...

[my apologies is there is standard terminology & diff terms]

What I've come up with:

 - Repository {findable code, user ident, Name Space control}
 - Version Control {auth, log, diffs, rollback}
 - Traceability {who changed what, why is a feature present}
 - Testing {defined repeatable tests}

Admittedly the Repo is a 'virtual thing', but setting them up and using
them is a 'practice'. They support Versioning and the two are integrated
in 'products' like Subversion and CVS.


This question came up when I was helping a friend with an Excel
spreadsheet. It's a real programming environment, but lacks so many
essentials for good programming its not funny
A really awful experience :-(

Steve Jenkin, Info Tech, Systems and Design Specialist.
0412 786 915 (+61 412 786 915)
PO Box 48, Kippax ACT 2615, AUSTRALIA

sjenkin at canb.auug.org.au http://members.tip.net.au/~sjenkin

More information about the linux mailing list