GitHub Change Impact

Change is constant in software R&D

Software development infrastructure and process constantly evolve. These changes are meant to help you improve software delivery as you grow. Semmle engineering analytics can show you how they actually affect productivity and quality.

Insight: moving to Git improves code quality

The Semmle visualizations below are from actual customers. They show how the number of violations of coding best practices (as defined by each customer) dropped dramatically after switching from an older software change management system to Git. Git facilitates thorough code reviews, which results in the elimination of errors, bugs, and maintainability issues before changes are included in a code base or release.

Semmle shows GitHub code review effect on code quality

Customer 2 - Git code reviews reduce coding violations

In the graphs above, the blue lines show a steady upward trend in net new coding quality violations prior to the switch to Git. Semmle confirms that the number of net new violations in the code flattens out after the migration to Git. These projects now contain fewer bugs, and will become less expensive to maintain.

Semmle leads to broader adoption of, and ROI in, Git

At these customers, Semmle provided proof that the switch to Git paid off by raising the coding quality. Based on this evidence, each Semmle customer ended up accelerating the adoption of Git in other parts of the organization in order to increase its beneficial effects.

If no change had been shown, the teams could have discussed ways to modify their usage to improve results. In either event, the insight Semmle provides helps teams make better decisions about adopting new development technologies and approaches.

Download the PDF