At GitHub, we use our products every day and have developed a workflow to collaborate on projects. To make it work for teams regardless of their size or technical expertise, we made sure each step in our workflow can be completed within a web-based interface.
About collaborative development models→
The way you use pull requests depends on the type of development model you use in your project.
About conversations on GitHub→
You can discuss specific projects and changes, as well as broader projects or team goals, using different types of discussions on GitHub Enterprise Server.