There are a variety of different scripting philosophies used across research and data science fields. Some of the common ones I run into are shown here:
Loose scripts: Keeping a bunch of loosely related scripts together in a folder without much structure
Simple numbered scripts: A simple project might allow you to have a few numbered scripts that are clearly related
Complex numbered scripts: When projects become complex, with parallel steps, the numbering process can get out of hand or become impossible to maintain logically
These organization schemes may make sense for you, or for specific projects, etc. But there is also a place for something more formalized and centralized.
targets provides one way to implement such a workflow.