Also, some helpful resources as well:
Hidden Benefits of Automated Deployment You Should Know About
How Deployment Tools Save Time in Software Development
Not completely relevant to this post, but the major challenge is that your client/consumer of the software should also be ready for shorter release cycle. I have worked for financial software products for over 12 years and I always faced resistance for accepting frequent releases (unless it is a production bug)
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.