What is our primary use case?
We use Kiuwan to assess the code, resolve issues, and showcase technical indicators. These indicators reveal the number of errors over a timeline and offer guidance on addressing issues related to business servers. We haven't integrated Kiuwan with additional tools; it operates as a standalone application and isn't integrated into the development life cycle.
How has it helped my organization?
It provides opportunities for improvement by guiding us toward better coding practices. It's a valuable learning tool, teaching developers about security concepts and ways to rectify various issues across different programming languages.
I appreciate Kiuwan for its simplicity in establishing programming rules, especially with the Kiuwan client development tool. It allows programming rules by loading the code into the tool and using the DXPath and AST functionalities.
What is most valuable?
It boasts several great features, such as modularity, allowing you to choose specific models. The method of creating new rules using Kiuwan is quite efficient, which I find better compared to other systems. It's also effective in generating reports, be it on the overall results across the year or quarter or for specific analyses. I find it quite impressive in this aspect.
What needs improvement?
Integration with development frameworks like IntelliJ, NetBeans, and Visual Studio Code can be improved as a part of Kiuwan's capabilities. There are plugins available for these systems, facilitating smoother integration and usage within these popular development environments.
In our scenario, with approximately fifty applications and ten users, conducting around five hundred analyses per day, we've noticed that updating Kiuwan rules is time-consuming. Analyzing new rules also takes a significant amount of time. It might be partly due to how we develop the rules; it seems that our approach to creating rules might contribute to this issue. This impacts the time it takes to conduct analyses using Kiuwan.
For how long have I used the solution?
I've been using Kiuwan for about two years across various companies. It assists in establishing rules, maintaining static analysis of the code, and aiding developers in improving their code quality.
What do I think about the stability of the solution?
I believe the project is stable, and we've been in contact with technical support.
How are customer service and support?
In my case, I feel we need technical support to develop new rules and to comprehend some of Kiuwan's internal functionalities.
How would you rate customer service and support?
Which solution did I use previously and why did I switch?
I've experienced a migration from an analog system to Kiuwan, and we've remained with Kiuwan. In my previous company, a similar transition occurred, using Kiuwan to analyze all their applications. They had various tools but chose Kiuwan, possibly because the migration process was easier.
How was the initial setup?
In my experience, companies prefer minimal installations of Kiuwan; they opt for the basic installation and don't want to invest in or pay for all the available models.The deployment takes longer than usual.
What about the implementation team?
We have deployed it using in-house experience.
What was our ROI?
I believe that many companies in Spain might not fully grasp that without using these kinds of tools, they encounter more problems, leading to increased investment. However, I consider these tools essential as they can prevent costly errors or bugs that might arise without their detection. In my view, it's a worthwhile investment.
What's my experience with pricing, setup cost, and licensing?
I'm not entirely sure about the price and business aspects, but I assume Checkmarx might be less expensive. I think Checkmarx might offer more affordable options, especially in its smaller business version.
Which other solutions did I evaluate?
I've noticed that in Spain, Kiuwan is more familiar and widespread compared to other tools. When clients lack the knowledge to choose a tool, IT companies often step in to bridge the gap. In Spain, there's a strong focus on Kiuwan because it's easier to integrate and develop rules. Presently, I'm also working with Checkmarx, and it seems that these two tools are among the most commonly used in Spain.
As for Checkmarx, it offers two types of installation: Checkmarx on-premise and Checkmarx. The on-premise version allows for customizable analyses based on the lines and workstation capabilities, catering to different business sizes. Kiuwan, on the other hand, appears to have a single version without variations, unlike Checkmarx's options.
What other advice do I have?
I believe that for someone new to using these types of tools, Kiuwan is easier to start with compared to other tools. It seems less complex and more user-friendly for beginners.
I would rate it an eight because it's incredibly easy to comprehend and a powerful tool for code analysis. It's also a powerful tool for educating others on developing good code.
In my experience across various companies, I've noticed that the health aspects of the tools are not frequently updated. The documentation and other support resources, including the rules accessed through the help button, often redirect to web pages that are not regularly updated.