“a set of practices that combines software development (Dev) and IT operations (Ops). It aims to shorten the systems development life cycle and provide continuous delivery with high software quality. DevOps is complementary with Agile software development; several DevOps aspects came from Agile methodology.”
Important points: Speed, cross team/discipline, quality, evolution of existing concepts
As well as touching on points we have discussed, DevOps as an extension of Agile, the Wikipedia definitions introduces some key concepts to our understanding of DevOps. Two of these being speed and quality. While these two concepts are traditionally thought of as being at odds with one another (see the project management triangle also known as the iron triangle). DevOps leaders are challenging that assumption. They see that, through the alignment of both team and personal goals and careful investment in process and tools, they can create efficiencies that allow teams to both deliver software more quickly, reducing mean time to value, as well as delivering higher quality in those product increments. It’s important to note that these gains are not achieved without intentional upfront effort.
Reach out to talk with us about how you can start upping your DevOps game by adding OSS security to your pipeline.
Get another opinion from Gartner on what DevOps is in our next article in this series.