The role of users

Mike or Penny Novack stepbystepfarm at mtdata.com
Fri Apr 20 07:15:36 EDT 2012


>If I could offer more than this, I would. I really think Gnucash is great software, and I wish I could figure out how to scratch my own Gnucash itches (like better reports).
>
>  
>
In the "real world" the development of software involves the time and 
effort of more people than just the "developers". You do NOT have to be 
a coder to be useful. There is a role for users in the process, more 
than just a wish "I would like to have THIS" or "I would like to have 
THAT fixed" with only a vague description of what This or that might be.

I would take more seriously the complaints IF the complaining users were 
to say I/we will agree to commit our time and effort to that part of the 
process which is the users role. In a real world software process 
usually at least 20% of time/effort is users coming up with a formal 
definition of what is wanted (from the users' point of view). What the 
software is supposed to do under normal circumstances and what it is 
supposed to do under all exceptional circumstances. And then coming up 
with the (user) test plan for acceptance and supplying users for that 
testing (comes after the coding developers have tested and eliminated 
gross errors). In fact, this can sometimes be much more than 20% of the 
process.

If there is no formal definition of what some piece of software is 
supposed to do then whatever it does is correct (as long as it doesn't 
hang or loop).

Users don't have to do this alone. Or shouldn't have to. If and when a 
"user team" comes into being they should be able to ask for the 
assistance of an analyst experienced with working the users side as well 
as the coder side.

Michael D Novack, FLMI




More information about the gnucash-user mailing list