November 05, 2019
November 05, 2019
Contributor: Laurence Goasduff
How to adopt agile and DevOps to create a continuous delivery culture thats more responsive to demanding business needs.
Ariane is a technical professional in a large manufacturing organization. She is in charge of application development (AD). In the past few months, she’s had to make some changes to promptly meet the demands of the customer and the business — including regularly updating applications with user feedback and responding to new shifts in the market and changes to business strategy.
Ariane then realizes she needs to develop continuous delivery (CD), a software engineering approach where teams constantly produce valuable software in short cycles while ensuring the software can be reliably released at any time.
“Achieving CD requires engineering discipline and collaboration to facilitate the complete automation of the delivery pipeline from code commit to production,” says Bill Holz, VP Analyst, Gartner.
Holz adds that delivering quality applications with increased agility isn’t as simple as “doing” agile or DevOps. No matter where they are on their agile and DevOps journey, technical professionals can use these steps to achieve CD.
To deliver CD of quality solutions, implement continuous learning practices for streamlining work and reducing waste:
As you continue your CD journey, take three key actions:
Read more: A CIO's Roadmap Culture Change
Scrum, Kanban and scrumban are not enough to implement agile processes and practices. They are management frameworks, each with different goals, that provide no guidance for how to deliver working, consumable software.
Address these two areas as you continue toward a mature agile implementation:
Development, security and data management, and infrastructure and operations (I&O) teams are under increasing pressure to deliver solutions more quickly. The time when it was acceptable to wait for days, weeks or even months for someone to build and configure an environment is long gone.
DevOps helps those teams increase the frequency of application updates, as it extends agile values and practices. However, successful DevOps teams require the ability to:
Once technical professionals reach this step, several advanced topics should be considered. The topics require, however, mature agile development and DevOps practices to ensure success:
Join your peers for the unveiling of the latest insights at Gartner conferences.
Recommended resources for Gartner clients*:
*Note that some documents may not be available to all Gartner clients.