Learning Library

← Back to Library

Balancing Velocity and Quality in DevOps

Key Points

  • DevOps bridges the traditionally opposing goals of development (rapid change delivery) and IT operations (system stability), turning conflict into collaboration.
  • The transformation delivers two core benefits—greater velocity in moving applications through the release pipeline and higher quality to protect a company’s digital reputation.
  • By aligning DevOps with business agility, enterprises can respond faster to consumer demands, market shifts, and improve overall time‑to‑market.
  • Application delivery is framed as a supply‑chain pipeline: ideation/user stories → coding → build (unit testing, packaging) → manage (deployment across environments) → learn (continuous improvement).
  • To enhance both speed and quality, organizations focus on three primary use‑cases, starting with optimizing core systems (the transcript cuts off before describing the remaining two).

Full Transcript

# Balancing Velocity and Quality in DevOps **Source:** [https://www.youtube.com/watch?v=UbtB4sMaaNM](https://www.youtube.com/watch?v=UbtB4sMaaNM) **Duration:** 00:05:52 ## Summary - DevOps bridges the traditionally opposing goals of development (rapid change delivery) and IT operations (system stability), turning conflict into collaboration. - The transformation delivers two core benefits—greater velocity in moving applications through the release pipeline and higher quality to protect a company’s digital reputation. - By aligning DevOps with business agility, enterprises can respond faster to consumer demands, market shifts, and improve overall time‑to‑market. - Application delivery is framed as a supply‑chain pipeline: ideation/user stories → coding → build (unit testing, packaging) → manage (deployment across environments) → learn (continuous improvement). - To enhance both speed and quality, organizations focus on three primary use‑cases, starting with optimizing core systems (the transcript cuts off before describing the remaining two). ## Sections - [00:00:00](https://www.youtube.com/watch?v=UbtB4sMaaNM&t=0s) **DevOps: Balancing Speed and Quality** - Andrea Crawford explains how DevOps reconciles the opposing goals of development (rapid change) and IT operations (stability) to deliver faster, higher‑quality releases that boost business agility and time‑to‑market. - [00:03:15](https://www.youtube.com/watch?v=UbtB4sMaaNM&t=195s) **Optimizing Core, Legacy, and Digital Pipelines** - The speaker outlines three DevOps use‑cases—retrofit automation for deep‑core legacy systems, cultural transformation to unlock legacy applications, and cloud‑native continuous delivery—to boost speed and quality throughout the software supply chain. ## Full Transcript
0:00Hi, I'm Andrea Crawford with IBM Cloud. 0:03We're going to talk today about DevOps. 0:06As the name implies, 0:07DevOps is about bringing together 0:092 traditionally contentious groups within IT organizations: 0:14application development, which has primarily been measured on 0:18the number of changes, features, and defects fixed 0:21that are able to be pushed out into production, 0:24whereas IT operations, 0:26and their success, is primarily measured on system stability, availability. 0:31So, we have one group with pushing more changes, 0:35and another group that saying don't push any changes. 0:39So, let the fireworks begin! 0:41DevOps transformation 0:43is an important part to our client's transformation strategies in general. 0:47Particularly because of 2 main benefits. 0:51One of those being velocity. 0:57Velocity in terms of how quickly products or applications 1:03can be piped through this release pipeline. 1:07The second benefit: quality. 1:13It's not enough just to be quick in terms of 1:16how fast applications are delivered, 1:19but we also must be cognizant of the quality of what gets delivered on the 1:23other end of that pipeline. 1:25Digital reputations are at stake here, so quality and velocity 1:30both need to be balanced. 1:34The war between application development and IT operations really has one big loser and 1:41that is the business, because you see the benefits are really going to manifest themselves 1:47in terms of business agility through are being responsive to consumer demands, to changing 1:53market conditions, and basically improving overall time to market of what an enterprise 1:59can deliver to its consumers. 2:02If you were to think of application delivery as a supply chain, or a pipeline, we really 2:08have this notion of ideation, user stories, what should be delivered in terms of adding 2:15value to the business and its consumers. 2:18So, we have ideation over here. This is also on in the form of a user stories, 2:26work items, and the like. 2:27Then we have the coding piece. This is all about programming the idea from the user story. 2:36And then we have Build. This piece here includes unit test cases, packaging of the code into 2:44executables, and run times that will actually be then deployed on some sort of run time 2:51environment, be it bare metal, virtualized environment, or the cloud. 2:57And then we have Manage, and this is all about addressing what happens to an application 3:02once it lands in its runtime environment. And this is primarily focused on production, 3:08but it can also be management in terms of what you have in dev, test, pre-prod, 3:14and the like. 3:15And, then to round out the supply chain here, we've got Learn - and this is all about continuous 3:21improvement. So, not only do we need to understand are we getting faster as we deliver applications, 3:29but is the quality improving, too? So, we want to make sure that our benefits are being 3:34achieved throughout the pipeline here. 3:39So, if we were to identify the use-cases for how to increase velocity and quality in the 3:47pipeline there are really 3 primary use-cases. The first is optimizing the core. By core 3:57systems, I mean we those systems that are deep within the enterprise. These tend to 4:02be monolithic, legacy, big systems of record. Typically, these applications are very difficult 4:11to modernize, re-factor, and the like. DevOps for the core often looks like retrofitting 4:18automation in situ, you so that we can optimize what we've got. 4:24The second use case is about unlocking the legacy. So, this is all about addressing culture, 4:37ways of working, and bringing development and operations together in new ways, integrated 4:46multi-disciplinary teams, and this amps up any kind of automation that we could have 4:52done in the core. 4:54And then the last: unleashing the digital. So, with the maturation of cloud-native apps, 5:0612-factor, Kubernetes, and Docker, were all about continuous delivery from ideation all 5:13the way through to continuous improvement and rounding back to the beginning. 5:20So, what we learned that we can do better we feed it back into the pipeline. This is all about 5:24modern applications delivered by modern teams on modern platforms. So, if we were to sum 5:31all of this up, DevOps is all about people, process, and tools for the benefit of 5:39business agility. 5:41Thanks for watching this video. If you have any questions or comments be sure to 5:45drop a line below. If you want to see more videos like this in the future, 5:51be sure to like and subscribe.