[GNC] balance of interests between users and developers

Michael or Penny Novack stepbystepfarm at comcast.net
Sat May 20 17:25:28 EDT 2023


Precisely because I am a retired pro, I have not worked on development 
in this volunteer environment.

See, my experience was in a different environment when we had end user 
commitment to the project. By which I mean end user TIME. Not "I want" 
but "I am willing to commit to the end user part of software 
development". In the work world I came from, about 20% of the project 
time was at the start formalizing the requirements (what is this thing 
supposed to do). So yes, we business analysts and systems analysts took 
part in that phase, but mainly asking questions of the clients/users 
"OK, but what do you want it to do in THIS situation?" << because 
initially, all the clients/users picture is how it is to work normally 
-- NOT picturing all the rare cases/exceptions that might come up -- and 
roughly 80% of the code will end up being what handles these odd 
situations >>

THEN maybe 30% of the time to make really formal definition and spec it 
out and 30% to code it.

But at the end, the clients/users need to come back to provide the 
testers, the final 20%. In other words, about 40% of the time commitment 
would not be us analysts and programmers but USERS.

Of course in that "world" the users were there because they were being 
paid to be there just like we analysts/programmers were. Sorry, but in 
this voluntary environment I am NOT seeing the users who are saying that 
they want thus and ALSO saying ":and to get that, we will commit to our 
part of the project"


Michael D Novack




More information about the gnucash-user mailing list