We are often asked here at Sema how our solutions work within DevOps organizations.
DevOps is the practice of operations and development engineers participating together in the entire service lifecycle, from design through the development process to production support. A logical outgrowth of Agile, extending Agile principles beyond the boundaries of the “code” to the entire delivered service, DevOps has been growing in popularity for several years now.
Sema’s solutions focus on three types of quality metrics for managing technical debt and improving software: the code (the what), the people who touch it (the who), and the process followed to create it (the how). This fits well within all types of development and operations environments and can be used both during development for software quality control and in post release maintenance activities. There are also some specific ways in which Sema solutions support DevOps teams.
Metrics-driven quality control
Quality issues in the source code, team, and development process often lead to overly complex or failed deployments, and these processes are historically tricky to troubleshoot. Sema solutions help DevOps teams by revealing, tracking, and flagging these issues either as a pre-build or pre-release step, or integrated into the development process. DevOps teams can establish quality thresholds using our metrics to control the build and release progression.
DevOps tools quality
DevOps teams typically employ a variety of scripts, packages, and frameworks. While they can make the process more efficient, these tools are also susceptible to quality issues. Sema solutions can isolate and assess quality issues in DevOps tools, reducing errors and saving time on troublesome debugging of processes and workflows.
Sema also fits easily into preferred DevOps environments, quickly connecting with code repositories such as such as GitHub and requiring minimal implementation time.
More consistent quality metrics and faster identification of quality issues are just the beginning. Over time as Sema solutions enable every aspect of continuous software maintenance, benefits to DevOps organizations will continue to grow.