How to Streamline the Software Development Life Cycle (SDLC) with Keypup’s Recommended Action Field
Merge Your Pull Requests and Issues Faster with Keypup’s Smart Fields
Merge Your Pull Requests and Issues Faster with Keypup’s Smart Fields
The challenges of software development are no secret. It's a complex, dynamic, and ever-changing process. Unpredictable factors and risks are inherent in the software development life cycle (SDLC) workflow. If an organization doesn’t have the right tools or processes in place, it can make things difficult for software engineering managers to identify SDLC bottlenecks before they become a bigger problem. This article dives into Keypup’s “recommended action” field, including:
Keypup’s recommended action field provides a suggested course of action for each issue and pull request (PR) based on contextual information. It helps software engineering managers identify where all open pull requests and issues are in the SDLC process, and provides logical recommendations to help merge requests faster. For example, when a pull request is still missing reviews, Keypup will recommend reviewing that pull request. However, if the build is failing, it will recommend fixing the build first.
The recommended action varies for issues and pull requests. Let’s dive into the logic for each.
The recommended action field is based on the following pull request lifecycle industry standards:
Based on the above lifecycle, a pull request’s recommended action field includes the following values:
The recommended action on issues is closely tied to the pull requests. Keypup uses the following lifecycle to populate the issue’s recommended action:
Based on the above lifecycle, the issue recommended action field includes the following values:
Keypup’s recommended actions insight template provides a count of pull requests and issues created in the past twelve months and is organized by recommended action.
With this template, users can identify where all open PRs and issues are in the SDLC journey.
The template is fully customizable so users can adapt it to meet their unique needs and processes.
There are several ways to use Keypup’s recommended actions insight template. Here are just a few used by our technical lead:
You can apply filters and modify the template to drill down to specific recommended actions. For example, you can filter on the recommended action field to only select “REVIEW” ones. Then, convert the bar chart to a table chart to dig into the details. You can add as many dimensions (fields) as needed. For instance, you can include the due date as well as the author. You can also add additional metrics such as the total number of lines changed (total of lines of codes added + total of lines of code deleted). This will help you prioritize the items and also discuss priorities based on due dates and PR complexity. Our tech lead also likes to add the formula: “AVG((NOW() - updated_at)/DAY())” which provides the time elapsed in days since the PR or issue has been last updated. This helps to identify those likely to be abandoned.
You can also apply filters based on specific projects (names) or users (teams). For example, you can apply filters based on an item’s title or body text or even authors’ names. This helps to facilitate bigger teams focusing only on the projects they are in charge of.
If you need the help of our solution expert to adapt this template, book a demo with us.