Our team currently uses google cloud source repositories and whilst it is a really good product and version control system for us, it does not really help when it comes to repository management as compared with git version control systems like Gitlab or Github.
So in managing that we currently assign tasks on asana per each feature and then we go ahead to build the feature and mark as complete when done. Whilst there has been only one person integrating the features of the software we are developing, we are growing and as the team grows there is the need for us to have a proper workflow and allow members and leaders to assign feature development, monitor progress and review code when feature development is complete.
What we have on asana been doing at the moment helps us to assign features as tasks to team members but what I am hoping we could achieve is the ability to have similar workflows teams/organizations on github. Thus assigning feature development, allowing code reviews before integration into master branch for production and monitoring of progress.
We don’t want to have to switch from asana or google cloud repositories to github or gitlab and would like a streamlined process to still do this.
Any suggestions on a proper workflow we can use to achieve this or is there a possibility for there to be a feature development that would even allow us to connect with our repository and manage it from asana to allow members do such things like ask for code review from team leaders after making code changes in a branch and committing changes and then a button to maybe deploy or merge the changes directly to the production branch when changes are reviewed and approved.