It is not uncommon to adapt a strict workflow for a project. A workflow makes it easy to understand the steps required for taking code and integrating it into the live codebase. Depending on the project or company you are working for, this could vary a lot. It is not a bad idea to try to adopt a workflow at the beginning of a project and adapt as the project progresses. The following are popular workflows, and serve as a great starting point for most projects.