Overview | |||
---|---|---|---|
Applicability | Scrum and Kanban projects | ||
Definition (Hover Text) | highlights Highlights the number of releases done fixVersions planned or released in a month | ||
Source Tools | Jira/, Azure Board | ||
Graph type | Line chart | ||
Filters | - | ||
Hover Format on KPI | Month: <<Count>> | ||
Fields on Explore Overlay |
| ||
Business Logic | |||
Calculation Formula | It is calculated as the number of fix versions in JIRA for a Project Jira that have a Release date falling in a particular month | Trend | Higher the Release Frequency, more valuable it is for the Business or a ProjectEnd Date within a given month. |
Trend | A stable or upward trend is desirable | ||
Maturity Levels | - | Instance level thresholds | ConfigurationsNot defined |
Global Configurations (Field Mapping ) | |||
Processor Fields | NA | ||
Mandatory fields | NA | ||
How to Validate KPI | |||
Suggested ways of working | |||
Sample JQLs | NA | ||
Benefits of KPI | |||
How does the KPI help |
|
...
Best Practices | |
Automate Deployment | Use Continuous Integration and Continuous Deployment (CI/CD) pipelines to automate the build, test, and deployment processes, ensuring smooth and frequent releases. |
Incremental Development | Encourage small, incremental changes rather than large, monolithic updates to facilitate more frequent releases. |
Define Clear Release Criteria | Establish clear criteria for what constitutes a releasable increment, including testing, documentation, and stakeholder approval. |
Use Branching Strategies | Implement effective branching strategies, such as GitFlow or trunk-based development, to manage code changes and releases efficiently. |
Utilize Feature Flags | Implement feature flags to enable or disable features without deploying new code, allowing for safer releases and easier rollback. |
Benefits of KPI | |
Feedback Loop | Regular releases allow for quicker feedback from users, which can be used to improve the product iteratively. |
Customer Satisfaction | Frequent releases enable continuous delivery of value to customers, keeping them engaged and satisfied. |
Reduced Risk | Smaller, incremental releases reduce the risk associated with large, infrequent releases and make it easier to identify and fix issues. |
Automate Deployment |