Jayashree Acharyya - PeerSpot reviewer
Director at PepsiCo
Real User
Top 5
Scalable, good technical support, but multiple application project option needed
Pros and Cons
  • "We have worked with the support from SonarQube and we have had good experiences."
  • "We had some issues scanning the master branch but when we upgraded to version 7.9 we noticed it does scan the master branch but we had to do a workaround for it to happen. This process could be improved in a future release."

What is our primary use case?

SonarQube is used for in-production scanning of applications. We are only doing unit testing to improve the overall quality of the code.

How has it helped my organization?

The developers have responsibility for unit testing, but it is very important that we check what they have been doing. SonarQube allows us to see the result directly in the pipeline.

What needs improvement?

We had some issues scanning the master branch but when we upgraded to version 7.9 we noticed it does scan the master branch but we had to do a workaround for it to happen. This process could be improved in a future release.

What we are seeing is for some of the Javascript projects SonarQube is not reading all the files. We had to manually configure it to accomplish what we wanted. However, we probably needed some documentation that we did not have that explained this process.

In an upcoming release, it would be beneficial to have the ability to use multiple applications under one project, and if we want to scan one of the applications we can just switch to that application, this would be really helpful.

For how long have I used the solution?

I have been using SonarQube for approximately two years.

Buyer's Guide
SonarQube
May 2024
Learn what your peers think about SonarQube. Get advice and tips from experienced pros sharing their opinions. Updated: May 2024.
772,649 professionals have used our research since 2012.

What do I think about the scalability of the solution?

The solution is scalable. 

We have plans to increase the number of users using this solution because we have approximately 3,000 applications but only 200 are being used.

There are a lot of people using this solution in my organization because they are able to scan directly from their IDs.

How are customer service and support?

We have worked with the support from SonarQube and we have had good experiences.

How was the initial setup?

The initial setup was simple. When we did the upgrade and it took our team approximately two hours.

What about the implementation team?

Our internal team did the implementation of the solution.

What's my experience with pricing, setup cost, and licensing?

We are using the community version of the solution and we plan on purchasing licenses for the upgraded version soon. There is a limitation on how many lines of code can be scanned and this is why we are going to purchase a license for an increased amount.

What other advice do I have?

SonarQube is a very nice tool and people can learn to code better from the analysis it provides. We needed to make sure our code is maintained properly and has high quality and this tool helped.

The solution has made the developers have more confidence in their code because from the scanning they can fix bugs and problems easily.

I rate SonarQube a seven out of ten.

Which deployment model are you using for this solution?

On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
System Quality Assurance Manager at AIS - Advanced Info Services Plc.
Real User
Easy to use, stable, and installation straightforward
Pros and Cons
  • "SonarQube is designed well making it easy to use, simple to identify issues and find solutions to problems."
  • "The solution could improve the management reports by making them easier to understand for the technical team that needs to review them."

What is our primary use case?

We use SonarQube to scan SAS code for quality control in mostly mobile applications, such as iOS and Android applications.

What is most valuable?

SonarQube is designed well making it easy to use, simple to identify issues and find solutions to problems.

What needs improvement?

The solution could improve the management reports by making them easier to understand for the technical team that needs to review them.

For how long have I used the solution?

I have been using the free version of SonarQube for approximately one year and then I purchased a subscription that I have been using for the last three years.

What do I think about the stability of the solution?

The solution is stable.

What do I think about the scalability of the solution?

The solution has scaled well for our needs. We have two million lines of code and we have not had a problem.

We work for a large enterprise that has approximately 1,000 IT employees.

How are customer service and technical support?

There is a lot of information for SonarQube online in the community forums. I only used technical support when I needed to renew my license.

How was the initial setup?

The installation is not difficult.

What's my experience with pricing, setup cost, and licensing?

The solution has a free version and a license version. The license is priced reasonably, the cost of hiring one programmer is more expensive than the solution.

The licensing process could be improved. We need to contact purchasing to receive the key for the license but the process should be automatic, similar to a SAS purchase.

Which other solutions did I evaluate?

I have evaluated Fortify Application Defender.

What other advice do I have?

I rate SonarQube a nine out of ten.

Which deployment model are you using for this solution?

On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
SonarQube
May 2024
Learn what your peers think about SonarQube. Get advice and tips from experienced pros sharing their opinions. Updated: May 2024.
772,649 professionals have used our research since 2012.
Gert Kersten - PeerSpot reviewer
Software Developer at BKWI
Real User
Allows for real-time feedback on code quality and highly stable solution
Pros and Cons
  • "We've configured it to run on each commit, providing feedback on our software quality. ]"
  • "During the setup process, we only had one issue related to the number of available files. To perform the analysis, you have quite a lot of available file handles, so we had to increase that limit."

What is our primary use case?

We use it to check the code quality of our software.

What is most valuable?

We've configured it to run on each commit, providing feedback on our software quality. The solution works quite well remotely.

What needs improvement?

We would appreciate having PNC checking, though that's only available in a more expensive license type.

There is also room for improvement in the installation process.

For how long have I used the solution?

I have been using this solution for a couple of years.

What do I think about the stability of the solution?

It is a stable solution. So, no issues with stability.

What do I think about the scalability of the solution?

We haven't had much requirement for scalability. We had a single-node instance, and that is sufficient for our needs.

We have around 13 developers using this solution. 

Which solution did I use previously and why did I switch?


How was the initial setup?

Another department handled the installation. We only had one issue related to the number of available files. To perform the analysis, you have quite a lot of available file handles, so we had to increase that limit.

However, maintenance is actually quite easy. It requires a couple of people.

Which other solutions did I evaluate?

We used some main code quality tools before, along with certain plugins. SonarQube is better due to its integrated nature and easier management. There is no hassle to keep everything up to date.

What other advice do I have?

I would definitely recommend using the solution.

Overall, I would rate the solution an eight out of ten. While I'm satisfied with the product, there's always room for improvement.

Which deployment model are you using for this solution?

On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Chetan Jayatheertha - PeerSpot reviewer
Lead DevOps Consultant at itcinfotech
MSP
Has a great quality gate feature and improves the code coverage in your core base
Pros and Cons
  • "Improve the code coverage and evaluates the technical steps and percentage of code being resolved."
  • "Lacks sufficient visibility and documentation."

What is our primary use case?

SonarQube provides security vulnerabilities within the cloud. It identifies the code pattern and quality and detects the causes of any particular issues. We use this to minimize a lot of coding errors. I'm a lead dev ops consultant in IT infrastructure.

What is most valuable?

SonarQube helps to improve the code coverage in your core base and will give you the evaluation of the technical steps and the percentage of code being resolved. It can auto-calculate the technical depth. The beauty of the product is the quality gate where all parameters come together. If those parameters can pass through the quality gate successfully, you can go ahead with your build. You get clear and clean visibility in your code and it provides reliability. It's the most valuable feature. 

What needs improvement?

We would like to have more visibility and more documentation, starting with the installation. It needs to be more standardized and explain all the features. We'd also like to get an idea of the level of stability we can get for our larger-sized projects. The notifications from the channel queue can be improved including email notifications. We currently rely on getting those notifications passed onto us and that should not be the case. The customization of different languages would also be helpful. If all the above could be implemented, SonarQube would be the best vulnerability security scanning tool.

For how long have I used the solution?

We've been using this solution for two years. 

What do I think about the stability of the solution?

The stability is very good. 

What do I think about the scalability of the solution?

Scalability is high and that includes within the different zones and regions that we require in the company. We use SonarQube about once a week and don't plan to increase usage for now. 

How are customer service and support?

The technical support is excellent. 

How would you rate customer service and support?

Positive

Which solution did I use previously and why did I switch?

We previously used a different solution but moved to SonarQube because it better suits our use cases. 

How was the initial setup?

The initial setup is straightforward and doesn't take much time. That said, setting up the quality level is challenging because of the different calculations required, setting up for issue tracking and getting the appropriate quality gate feature. It requires proper allocation and understanding the perameters. Deployment time is generally less than an hour, but it depends on the project size. Implementation generally requires a minimum of two people.

What was our ROI?

The fact that we have bug-free coding is a good return on investment. 

What's my experience with pricing, setup cost, and licensing?

Licensing costs are in the mid-range for this kind of solution. 

What other advice do I have?

This product provides a lot of freedom to achieve many things including generating certain reports that can be integrated with numerous other tools such as Power BI.

I rate this solution eight out of 10. 

Which deployment model are you using for this solution?

Private Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Other
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Thomas Boltze - PeerSpot reviewer
Cloud Architecture Head at PagoNxt Merchant Solutions S.L.
Real User
Top 5
Works well with very good integrations and pipelines
Pros and Cons
  • "Can tweak rules and feed them into our build pipelines."
  • "Currently requires multiple tools, lacking one overall tool."

What is our primary use case?

Our use case of SonarQube is to analyze code quality and to implement quality dates in our build pipelines.

What is most valuable?

The ability to tweak the rules and feed them into our build pipelines so that they can become an integral part of those pipelines is a valuable feature. This product works really well, the integrations and pipelines are good.

What needs improvement?

SonarQube currently requires multiple tools. I'd like to have the ability to use one tool overall. 

For how long have I used the solution?

We've been using this solution for a few years. 

What do I think about the stability of the solution?

The solution is stable. 

What do I think about the scalability of the solution?

The solution is scalable. 

What's my experience with pricing, setup cost, and licensing?

We pay a very reasonable, annual licensing fee. 

What other advice do I have?

My recommendation is to just go with this out-of-the-box rule set first. Don't try to tweak them and learn what they mean. First learn what the alerts mean and then slowly tweak it to your specific use cases.

Which deployment model are you using for this solution?

On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Senior Security Engineer at a financial services firm with 10,001+ employees
Real User
Useful depth features, stable, but more programming languages needed
Pros and Cons
  • "The depth features I have found most valuable. You receive a quick comprehensive comparison overview regarding the current release and the last release and what type of depths dependency or duplication should be used. This is going to help you to make a more readable code and have more flexibility for the engineers to understand how things should work when they do not know."
  • "If there was an official Docker image of SonarQube that could easily integrate into the pipeline would help the user to plug in and plug out and use it directly without any custom configuration. I am not sure if this is being offered already in an update but it would be very helpful."

What is our primary use case?

We are using SonarQube for many different reasons, but I was interested more in the security metrics based on the new updates for more particular rules.

What is most valuable?

The depth features I have found most valuable. You receive a quick comprehensive comparison overview regarding the current release and the last release and what type of depths dependency or duplication should be used. This is going to help you to make a more readable code and have more flexibility for the engineers to understand how things should work when they do not know.

What needs improvement?

I was more focused on the security aspects and not on quality. SonarQube focuses a lot on security and is going to provide some visibility around that area, but if there could be more focus on team management. For example, what type of remediation is going to be provided when the types of scans are being applied based on different rule sets at the SonarQube level, from the security point of view, this would be helpful.

If there was an official Docker image of SonarQube that could easily integrate into the pipeline would help the user to plug in and plug out and use it directly without any custom configuration. I am not sure if this is being offered already in an update but it would be very helpful.

In an upcoming release of the solution, I would like to see more types of programming languages added and improvement in their SaaS offering to compete better with other enterprise solutions, such as Fortify.

For how long have I used the solution?

I have been using this SonarQube for approximately four years.

What do I think about the stability of the solution?

We are not relying on this solution as a go-to application security scanning tool. We use it for some minor enhancement regarding security, but we are using it actively in other departments for the code quality scanning. I have not had any problems using the solution, it has been stable.

What do I think about the scalability of the solution?

We have approximately 15,000 engineers in my company and many of them are using this solution.

Which other solutions did I evaluate?

I have evaluated Fortify.

What other advice do I have?

I rate SonarQube a six out of ten.

Which deployment model are you using for this solution?

Hybrid Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Vikram Karanwal - PeerSpot reviewer
Retail Sales Manager at Pine Labs
Real User
Top 5
An affordable and scalable solution with excellent features
Pros and Cons
  • "All the features of the solution are quite good."
  • "New plug-ins should be integrated into SonarCloud to give more flexibility to the product."

What is our primary use case?

I use the solution for static code analysis and to identify vulnerabilities and code smells.

What is most valuable?

All the features of the solution are quite good.

What needs improvement?

New plug-ins should be integrated into SonarCloud to give more flexibility to the product.

For how long have I used the solution?

I have been using the solution for the last couple of years.

What do I think about the stability of the solution?

I rate the stability an eight out of ten.

What do I think about the scalability of the solution?

I rate the product’s scalability as an eight out of ten. Currently, not many teams are using the product. We are trying to increase the number of users.

How was the initial setup?

The first time, the initial setup was complicated. It got easier once we got used to it.

What about the implementation team?

The deployment took around one to two hours.

What's my experience with pricing, setup cost, and licensing?

The solution is cheaper than other products.

What other advice do I have?

We have not been able to use the product extensively. I would recommend the solution to others. It'll really help the developers to increase their development speed. Overall, I rate the solution an eight out of ten.

Which deployment model are you using for this solution?

Hybrid Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Information Technology Security at a consultancy with 10,001+ employees
Real User
A stable solution that needs to make its enterprise version and support available to users in Thailand
Pros and Cons
  • "The initial setup is simple. It requires some security, but it's simple."
  • "We called support and complained but have not received any information as we use the free version. We had to fix it on our own and could not escalate it to the tool's developer."

What is our primary use case?

We use the solution for the software scan and integrate the application, which is a dependency check for the scan. Our customers send us the already developed solution for functional tests and security scans.

What is most valuable?

Firstly, the integration with the pipeline is good. If you have the FICO pipeline integrated already, the depth of the pipeline will be good. Secondly, the solution is easy to understand. It took little time to learn and understand how to use data.


What needs improvement?

SonarQube has a community edition and an enterprise edition. The community edition is free, but the enterprise edition is not. In Thailand, we cannot use the enterprise edition because there are no resellers in Thailand. So we found many issues, like when you scan some source code, and if it's a problem, it appears the tool that we need to fix, but after our manual review, we found that we already did have something there. For example, it improves validation. But we did not get the input as it was already validated in another library. We called support and complained but have not received any information as we use the free version. We had to fix it on our own and could not escalate it to the tool's developer.

For how long have I used the solution?

I have been using SonarQube for a year.

What do I think about the stability of the solution?

It is a stable product. I rate it seven out of ten.

What do I think about the scalability of the solution?

I didn't have any scalability issues when we used the pipeline. But downloading the code and doing this again on a local laptop is quite slow, especially when somebody needs to try some code in a big and complex project. It takes about four to six hours. I don't know why it takes so long on a local laptop because it works fine in the integrated pipeline. For support in the integration pipeline, it could be nine or ten, but If it is on a local laptop, I think it would be only five.

How are customer service and support?

As we are using the free version, there is no technical support available. But the documentation support is okay for us. We read it depending on the website, but we cannot escalate the issue to the SonarQube provider.

Which solution did I use previously and why did I switch?

I used the Micro Focus Fortify, but the performance integration in the pipeline is faster in SonarQube. But in Fortify, the support is better as it is a commercial product, and we paid for it, so we can complain and get feedback in case of any issue. We complain if anything needs to be fixed, and they accept and fix it, but SonarQube does not have such a platform.


How was the initial setup?

The initial setup is simple. It requires some security, but it's simple. It has some community to help with the technical information, and the technical team of the solution is also okay. It takes one or two hours to deploy. I was not involved in the integration in the pipeline, but I was involved in the solution installed on the local laptop.

What's my experience with pricing, setup cost, and licensing?

I do not know about the pricing as I am using the community edition, which is free. But I compared the pricing with Sigma, and it is higher than SonarQube.

What other advice do I have?

If you need the support of SonarQube, then use the enterprise version.

SonarQube should have a foundation in Thailand so that we can buy the enterprise version and get support. Secondly, SonarQube still does not support many languages, but I am still determining which ones. So if these two can be improved, it will be good.

I rate it seven out of ten.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Download our free SonarQube Report and get advice and tips from experienced pros sharing their opinions.
Updated: May 2024
Buyer's Guide
Download our free SonarQube Report and get advice and tips from experienced pros sharing their opinions.