We used an in-house developed scripting solution for the main parts of our deployments and complemented that with error-prone manual steps accompanied by huge hard to maintain deployment manuals. We wanted to implement a Continuous Delivery methodology combined with a DevOps culture and therefor needed to speed up deployments as well as delivering better quality products to our customers. We switched because our scripting solution would not be able to deliver on those key features. Plus, we also are in the process of switching from IBM Websphere application servers on Windows to a new target platform (JBoss EAP on Linux (RHEL)). So in the long run the scripting solution which was targeted on IBM Websphere needed a lot of work, if at all it would survive.