Name: | Description: | Size: | Format: | |
---|---|---|---|---|
5.15 MB | Adobe PDF |
Advisor(s)
Abstract(s)
To prosper in today’s competitive technology landscape, companies must rapidly release high quality features, driving the widespread adoption of DevOps practices. DevOps integrates development and operations teams, fostering cross-functional collaboration, enhancing developer efficiency, and accelerating product delivery, thus product quality. Metrics play a crucial role in the DevOps environment by facilitating informed decision
making and allowing continuous improvement. Effective metric collection helps to address the challenge of maintaining market competitiveness by allowing companies to assess their practices that impact product quality and developer efficiency. However, collecting these metrics presents challenges, including data collection and security issues, as metrics are often dispersed across various tools with different security models, and may include sensitive information. This project, conducted within a company-specific context, made use of a state of the art open-source tool DevLake that helped centralize data from different tools, automating data collection, and displaying metrics. Contextual factors encountered during the project required thorough research and adaptation. This allowed the collection of 30 metrics, where most of them were tailored to the company’s needs, with potential applicability for benchmarking in other organizations. After employing these metrics, their effectiveness was assessed through six case studies.These case studies demonstrated that the metrics used are effective in assessing changes and providing insightful information for data-driven decisionmaking.
Description
Keywords
DevOps Metrics Product Quality Developers' efficiency