On 5/30/2017 8:54 AM, Dr. David Kirkby (Kirkby Microwave Ltd) wrote:
On 30 May 2017 at 12:26, Mike or Penny Novack
<stepbystepf...@dialup4less.com
<mailto:stepbystepf...@dialup4less.com>> wrote:
I was not referring to meetings among the people
designing/writing/testing the new software. I was referring to meetings
(and testing by) USERS, those who will be using the software.
And I strongly disagree that those writing the software would know WHAT
the software was supposed to do in the BUSINESS SENSE. They are not the
people using "jobs" and "purchase orders" etc. in their business. Sure,
in my days in the cypher mines I did plenty of software that was more or
less just FOR the system (see what the system does now; make that
better, faster, easier to modify safely, etc.). Or even writing tools to
make writing special ad hoc programs of a type we did often easier to
write. But this is different, more like the bigger projects providing a
new feature wanted by the BUSINESS people to do what they needed to be done.
Look, in my working experience, the USERS begin with a vague/general
idea of what they need. They do NOT (initially) see all the
exception/rare cases the new system must handle. They do not start out
thinking about "if I enter something wrong, what sort of error feedback
do I get". I was talking about meetings to define the specifications
from the business point of view.
If there are not well defined specifications for what a program is
SUPPOSED to do, then as long as the program doesn't hang or loop it is
correct. But won't be what the (business) customers wanted.
Michael D Novack, FLMI
<< and I suspect my idea of "a large program" might be different. Say
100K to 500K lines?? >>
_______________________________________________
gnucash-user mailing list
gnucash-user@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.