Continuous Delivery Workflow with Gerrit (sponsored by Genuitec)
Continuous Delivery is the perfect state of software, infrastructure and processes, in which you can release every single change in code to your customers in a very short time. Our development team has recently switched to a Continuous Delivery process for MyEclipse product. We were successful at limiting the amount of regressions, improving overall code quality and drastically increasing release frequency.
Our successful switch was backed by unconventional tooling that we developed in-house, in addition to pre-commit reviews and feature branches based on Gerrit, and Jenkins. We want to cover the whole process from development, through QA (both automated and manual) to the release itself. Some of the tooling has been recently open-sourced (https://github.com/Genuitec/gerrit-tools) and is available for free as part of Webclipse.