What is our primary use case?
My usual use cases for SonarQube Server (formerly SonarQube) are for static code analysis to detect any build vulnerabilities, and we use it only for this reason.
What is most valuable?
The most valuable features of SonarQube Server (formerly SonarQube) for us include having control of the rules, enabling and disabling them. This feature was very helpful. However, I see a problem because the vulnerability assessment is continuous; if I fix some vulnerabilities today, they reappear in the next scan, and there will be completely different issues that need to be fixed. So, there should be a way for me to control when SonarQube can scan or when it should not scan.
What needs improvement?
I see a problem with SonarQube Server (formerly SonarQube) because the vulnerability assessment is continuous; if I fix some vulnerabilities today, they reappear in the next scan, and there will be completely different issues that need to be fixed. So, there should be a way for me to control when SonarQube can scan or when it should not scan.
For how long have I used the solution?
I have been working with SonarQube Server (formerly SonarQube) in my current organization for about 2 to 3 years, and in my previous organization, overall, it has been more than 10 years.
What do I think about the stability of the solution?
I think SonarQube Server (formerly SonarQube) is stable, and we did not face any problems unless there was a power outage or if the LAN cable was plugged out. Apart from that, I do not see issues with the SonarQube instance coming down, so it is reliable. I would give it a mark of 10 out of 10.
What do I think about the scalability of the solution?
I would rate the scalability of SonarQube Server (formerly SonarQube) as a 10 because we can configure the server to scan multiple projects based on the number of lines, and it is not an issue for us to integrate many projects into SonarQube.
How are customer service and support?
I would rate the technical support for SonarQube Server (formerly SonarQube) as a 10 because we have not faced any specific issues that required us to contact tech support, which is a very rare case. It was a long time back since we connected with tech support, but I do not remember the specific reason.
Which solution did I use previously and why did I switch?
Before using SonarQube Server (formerly SonarQube), I was using Coverity.
I decided to switch from Coverity to SonarQube Server (formerly SonarQube) about a year back. We are making use of both because, in the medical devices space, SonarQube recently got FDA approval, which means it is now capable, and the FDA accepts the report from SonarQube. Previously, the FDA had restrictions on SonarQube and accepted reports only from Coverity, which was a certified tool. Since SonarQube obtained this certification, we are slowly switching from Coverity to SonarQube.
How was the initial setup?
I would rate my experience with the initial setup of SonarQube Server (formerly SonarQube) as an 8 or 9, considering 10 as easy. It is all documented, and we get enough support even from the online community, making it easy to configure SonarQube once we receive the license.
What about the implementation team?
Two people were involved in the deployment process of SonarQube Server (formerly SonarQube).
Now, I need one person for the maintenance of SonarQube Server (formerly SonarQube).
What was our ROI?
I have seen a return on the investment from SonarQube Server (formerly SonarQube) because the value it adds relates to static code analysis and vulnerability assessments needed for our FDA approval process. It is a must for us to generate these reports.
What's my experience with pricing, setup cost, and licensing?
I would rate the pricing for SonarQube Server (formerly SonarQube) as an 8, where 1 is very cheap and 10 is very expensive, because Coverity is very expensive, and while SonarQube is not cheap, it is still less expensive than Coverity. Since there are not many players in this space with FDA regulation approvals, I find the pricing justifiable.
Which other solutions did I evaluate?
I decided to go with SonarQube Server (formerly SonarQube) because it is a good solution.
What other advice do I have?
The deployment process took me about 2 or 3 hours to deploy SonarQube Server (formerly SonarQube), although I do not remember exactly since it was done about 2 years back.
Currently, about 10 of my developers are using SonarQube Server (formerly SonarQube) in my company.
I do not have plans to increase the usage of SonarQube Server (formerly SonarQube) in the future as there will not be any requirement to increase.
I am a senior software engineer and supervisor at Mozark Medical.
My corporate email address is karthik.k.a.r.t.h.i.k.h.a.r.p.a.n.h.a.l.l.i@mozarkmedical.com.
Overall, I would rate SonarQube Server (formerly SonarQube) as a 9 out of 10.
*Disclosure: My company does not have a business relationship with this vendor other than being a customer.