Excellent tool for enforcing good coding practices and conventions
February 26, 2020
Excellent tool for enforcing good coding practices and conventions
Score 9 out of 10
Vetted Review
Verified User
Overall Satisfaction with SonarQube
Our development team uses SonarQube in our web applications during out continuous integration check-in process.
The business problem we had in the past was that we weren't folloiwng a standard deveopment process. SonarQube offered us the ability to see code smells and apply our own development standards. Our code has become more robust and resilient because SonarQube helps catch problems before they're checked in.
The business problem we had in the past was that we weren't folloiwng a standard deveopment process. SonarQube offered us the ability to see code smells and apply our own development standards. Our code has become more robust and resilient because SonarQube helps catch problems before they're checked in.
- SonarQube allows us to apply our own coding stardards during the check-in process so that our code is more standardized.
- SonarQube forces our team members to write enough unit tests to have code coverage which in turn helps us not to break existing code during check-ins.
- One area where SonarQube is lacking is letting us know how much code coverage we have before we start our check-in process. A live code coverage percentage built into Visual Studio would be very handy.
- Our business has shifted to do more business online. This in turn has placed more importance on writing solid business critical applications. SonarQube has forced all developers to write better code and to have better code coverage with unit tests.
- A negative impact has been seen when SonarQube has been applied for the first time to existing applications. If an application did not have enough code coverage and SonarQube was added to the continuous integration process, a lot of time was needed to get code coverage high enough to allow code to be checked in. We only found that out during the check-in process. We thought we were done development during the check-in process but then found out that there wasn't enough code coverage and had to delay the feature launch.
We found SonarQube right at the beginning of our research process and found that it met most of our needs. SonarQube fit very nicely into our TFS continuous integration process. We seamlessly integrated the SonarQube steps into our TFS process via the Microsoft Marketplace. Since this was such an easy integration process, we didn't need to look any further.
Do you think SonarQube delivers good value for the price?
Yes
Are you happy with SonarQube's feature set?
Yes
Did SonarQube live up to sales and marketing promises?
Yes
Did implementation of SonarQube go as expected?
Yes
Would you buy SonarQube again?
Yes