KMyMoney vs Gnucash

Mike or Penny Novack stepbystepfarm at mtdata.com
Fri Aug 22 08:57:04 EDT 2014


> Actually no you didn't need to be clearer. Technically you are very 
> much hijacking a list thread which is considered bad mailing list 
> practice.
>
> In addition you are trying to evangelize the wrong crowd. This is the 
> *user* mailing list. When I'm engaged as a *user* in a community I 
> couldn't care less how exactly the internals of the program work. How 
> the program *should* work is even further away. At best I'd ignore 
> such a reply, at worst I would be so annoyed as to leave the list. 
>
> If you want to share your systems analyst's experience you're most 
> welcome. However I invite you to do so on the gnucash-devel mailing list.
>
Sorry if you don't agree that THIS is the place (the user level) to be 
discussing what a system SHOULD do as opposed to the development list 
where the discussion should be about HOW to make the system do that. I 
was not talking about "internals" but "externals".

Look, when I was doing this in the "real world" (large financial 
systems) at least 20%, sometimes more of the project time was spent with 
users, with the help of analysts, deciding on the formal system 
requirements (what the system must DO, from the point of view of the 
user) and only after that was defined going to the more technical types 
plus analysts to decide how that was to be implemented. When  you say 
this (level) is for the developers to decide you guarantee dissatisfied 
users. If there is no formal set of requirements for what a system is 
supposed to do then whatever it does is correct (as long as it doesn't 
loop or hang).

It is here (at this level) we need to decide whether the accounting 
system gnucash should expand to a monolithic all encompassing system for 
the needs of businesses (inventory, point of sales, commissions, 
approvals, billable hours, etc, etc.) or whether those (including the 
accounting package) should be separate components of an overall 
"business system" in which case need only the parts your type of 
business needs and add then as become available.

It isn't with the developers that my analyst experience would be most 
needed though I often/usually wore that hat too. Our greatest weakness 
with many of these free source projects is inadequate USER commitment to 
the development process, the "system requirements" phase (and later 
commitment to the "testing" phase). Developers know the programming but 
it users that know the needs of the business.

Michael D Novack, FLMI

PS: Feel free to add to that "needs of business list. I intentionally 
included things like "commissions" and "approvals" because I hadn't so 
far seen any requests for the things needed to support those but that 
reflects the types of businesses users on this list represent. For 
example, there aren't many businesses that normally sell "on approval" 
(and so need to be able to account for goods in the possession of 
potential buyers but not yet sold to them). It would be a USER decision 
whether an "inventory system" (assuming one already existed) could be 
stretched to handle "approvals" or not.



More information about the gnucash-user mailing list