The document discusses lessons learned from using Git and GitHub Enterprise in two development projects. It describes problems that arose from their previous workflow including difficulty reviewing code changes, large commit granularity, and merge conflicts. The document then outlines their new workflow using GitHub Enterprise which focuses on trunk-based development, branching by issue, and initiating code reviews through pull requests. Key aspects of the new workflow include short-lived topic branches, resolving conflicts in branches before pull requests, and rewriting branch history before a pull request but not after. Overall, the new workflow and tools have helped improve code quality and reduced issues.