What is most valuable?
You can follow the delivering process of deployment. When an error occurs, you know which step is involved. Error messages are sometimes not enough clear to solve the issue. But if you work with a sand box environment before using your real environment, it should be ok.
The main quality is still to have a "One Click" process, then you save precious time.
How has it helped my organization?
Unlike other colleagues, I'm able to speed up the delivering process. I use DeployIT with WebLogic and Tomcat servers. Everything is fine set up just in two minutes. Even in 2014, we can easily find people who copy manually their own packages directly to production environment! It's completely incredible.
What needs improvement?
The GUI deserves some improvements. Adding new dictionary values may be laborious but hopefully, the frequency of this action is low.
The Flash user interface which has some bugs (I heard an HTML 5 version is in progress).
For how long have I used the solution?
Just several weeks. It corresponds to the required time to start from scratch and have a full process to deliver your packages in production. I work only on Java projects with Maven.
What was my experience with deployment of the solution?
When you start to use a new product (whatever the product is), you have to understand subtleties, read the documentation and test by yourself. Nobody is perfect.
Two main issues I get:
- The Maven dependency 3.9.1 is bugged for DAR packaging. Sending DARs into the DeployIT server with this version is hazardous. Upgrading the version to 3.9.4 solved the problem.
- You can have false-positives steps during your deployment. For example, the step which stop the WebLogic server is green, but when you click into details, you see a stack trace error. So, you don't have to be too trustful with the software.
What do I think about the scalability of the solution?
In cluster mode with WebLogic server, nodes are not properly restarted each time you run your DeployIT process. Working with an administrator is highly recommended.
How are customer service and technical support?
Never used. Technical Support
Which solution did I use previously and why did I switch?
I'm working in a huge bank. DeloytIT is a standard. Previously, I worked with Jenkins and plug-ins. But it was some years ago.
How was the initial setup?
Neither simple, nor complex. If you can work with someone who did it previously, it would be great. Then you will work with good methods. Once you get the concept, you speed up your deployments.
What about the implementation team?
A specific in-house team is present where I work. It's not a huge team, but has skilled people. They use DeployIT almost every day.
What was our ROI?
It's difficult enough to talk about it because I'm never involved in this, but it's very short.
Which other solutions did I evaluate?
DeployIT is a group solution. Personally, I would like to test others software like Thougthworks GO.
What other advice do I have?
Set up a secured server with separate profiles. It sounds obvious, but by this way you have a segregation between business teams. Having four environments is recommended: sand box, development, pre-production and production. Sand box is used to test unitary your DAR package. When it's done, you can use a unique project to assemble all the others DARs.