1. Allow all persons(PM, Sale, QA, Dev...) file issues(bug, new feature, task, improvement)
2. All issues new created assign to Project Lead or Component Lead automatically
3. Project Lead reviews all the issues(Priority, Fix Version, Duplicate) and assign to other devs with comments
4. Devs resolves issues assinged to himself by Project Lead, then the issue is automatically assinged to QA Lead with comments
5. QA Lead reviews the issues and assign to relevant QAs with comments
6. QA verifies the issues assigned to himself:
6.1 Close it if passed with comments
6.2 Re-open it if failed, and add comments, then the issue will be assigned to Project Lead automatically
7. Go to step 3 again
See chart below: