How do I decide in which case to create a new module vs. just updating an existing module (or app) that I have downloaded? I read lots that it is better in some cases to create a new module, by copying an existing one and then modifying it.
I want to know exactly when it is best to do either one? If there are certain modifications it is best to create a new one but what constitutes a modification? Adding a field non programmatically? Adding a workflow?