As a person who's been intimately involved in "writing" software, original
and software tools, Coding and interfaces since early 70's.

I would have to say this:

First the target audience would be your primary users group, keeping in mind
the product audience growth.

Second, a piece of software, whatever the application is "Never Done".

You set goals(new functions), re-write of additional facilities to this software to a point
where you simply "Stop". Your goal points have been reached and your there.

Future growth, are the ideas presented by inhouse people and your customers.
Things you've learned rewriting/building the current product and
the "gorilla in the closet" New Technologies.

Above is intentioned to help understanding of what a piece of software is.
My opinion only, but to me a Program is an "entity", cannot touch and feel
it, but an entity.

Thanks,

Seeker

Last edited by seeker; 12/05/11 05:04 PM.