At IT Central Station, 2,722 users follow the release automation category -- which includes product reviews and questions published by enterprise tech professionals.
What Do Users Look for in a Release Automation Tool?
Lidor Gerstel, DevOps Engineer at a Comms Service Provider with 501-1,000 employees:
“It's all about how much you can get out-of-the-box in the solution that you are inspecting: where you need to cater to your own needs or script your actions to deploy processes.
Dashboards and visualization come and go, but the main functions of the solutions need to be all about application delivery to environment first.”
AHMJ Tromp, Software Development Consultant at a Financial Services Firm with 1,000-5,000 Employees:
1. Loosely coupled integration with the existing build, test and deploy tooling, including platforms.
2. Starting from your current way-of-working, introducing an orchestration tool (handling multiple pipelines, role authorizations, notifications) with the possibility to mix manual and automated tasks. And then, from here onwards step-by-step replace the manual tasks by automated ones.
3. Try to avoid a "spaghetti" configuration of multiple scripts in multiple tools in multiple languages.
4. No big bang introduction, start small and learn.
Michelle XIE, Automation Test Developer at a Software R&D company with 51-200 employees:
1. What is your company's expectation from automation including budget, time and scope?
2. Tools selection based on your company's needs.
3. Architecture/Infrastructure based on your company's needs.
4. Which departments should be involved?
5. Does current company culture support this change or not? If not, how to train the company to use the release automation correctly and efficiently?
6. Metrics that shows if this project is successful or valuable. And based on my experience, most companies (when they started the release automation), do not know the exact answers to these questions. So, what I did is: started from a small project and worked with a team, created the pipeline for them, and show them what happened and what we should do. Involved the departments, and trigger their interest to understand how they can benefit from it. So when I run the demo, I use the free tools such as Jenkins. The [only] cost is the server. We use AWS; Write your scripts, create the pipeline to show them how to release automatically; What these reports mean (Yes, not everybody can understand the report/result!)
A Software Development Senior Manager at a Software R&D company with 1,001-5,000 employees:
“The tool or product has a decent support group. Seriously, no matter how well the software is built, you will find some use case they did not document. TeamCity was amazing in this aspect.”
Nolio is a pretty much good tool, though its pricing is relatively high in the market. It's more expensive than other tools. The pricing could be cheaper. In our organization, we've been using it for many years. Due to pricing considerations, there were discussions about transitioning to an alternative tool to replace Nolio.