- What's New
- Function Overview
-
Service Overview
- What Is CodeArts Req?
- Advantages
- Use Cases
-
Features
- Multiple Built-in IPD Requirement Models
- E2E Traceability
- Baseline Management and Change Review
- Efficient Cross-Project Requirement Collaboration
- System Feature Management
- Customers' Raw Requirements Management
- Bug Full Lifecycle Management
- Efficient Cross-Organization Collaboration for Bug Tracking and Management
- Bug Trend Analysis and Quality Measurement
- Traceable Fixing Process
- Customizable Fixing Process
- Security
- Permission Management
- Constraints
- Getting Started
-
User Guide
- CodeArts Req Usage Process
- Purchasing and Authorizing CodeArts Req
- Accessing the CodeArts Req Homepage
- Creating a CodeArts Project
- Managing Scrum Project Requirements
-
Managing IPD-System Device Project Requirements
- Requirement Management Process
-
Configuring Common Settings
- Configuring Common Work Item Fields
- Configuring Common Work Item Statuses
- Configuring Work Item Templates
- Configuring Work Item Status Flows
- Configuring Work Item Tags
- Creating Work Item Modules
- Creating Work Types
- Configuring Work Item Status Roll-up Rules
- Configuring Notification Rules
- Viewing Work Item Import/Export Records
- Creating and Managing RRs
- Creating and Managing a Feature Tree and System Features
- Configuring Project Plans
- Creating and Managing R&D Requirements
- Creating and Managing Tasks
- Creating and Managing Bugs
- Reviewing Work Items
- Tracking the Project Progress
-
Managing IPD-Standalone Software Project Requirements
- Requirement Management Process
-
Common Configuration Management
- Configuring Common Work Item Fields
- Configuring Common Work Item Statuses
- Configuring Work Item Templates
- Configuring Work Item Status Flows
- Configuring Work Item Tags
- Creating Work Item Modules
- Creating Work Types
- Configuring Automatic Roll-up Rules
- Configuring Notifications
- Viewing Work Item Import/Export Records
- Creating and Managing RRs
- Creating and Managing a Feature Tree and System Features
- Configuring a Plan
- Creating and Managing R&D Requirements
- Creating and Managing Tasks
- Creating and Managing Bugs
- Reviewing Work Items
- Tracking the Project Progress
- (Optional) Checking Audit Logs
-
Best Practices
- CodeArts Req Best Practices
- Best Practices of Scrum Projects
- Using IPD-System Device Projects to Manage RRs of a Smart Watch R&D Project
- Using IPD-System Device Projects to Manage Defects of a Smart Watch R&D Project
- Using IPD-System Device Projects to Perform a Baseline Review (BR) on a Smart Watch R&D Project
- Using IPD-System Device Projects to Manage Feature Trees of a Smart Watch R&D Project
- Huawei E2E DevOps Practice: Managing Requirements
-
API Reference
- Before You Start
- API Overview
- Calling APIs
-
APIs
-
Work Items of the Scrum Project
- Creating a Customized Field for a Work Item Type
- Uploading an image
- Obtaining Work Item Completion Rate
- Obtaining Comments on a Specified Work Item
- Querying Labor Hours by User (Single Project)
- Querying Labor Hours by User (Multi-Project)
- Obtaining the Work Item History
- Create work items.
- Querying Work Items of a Project
- Advanced Query Work Item
- Deleting Work Items in Batches
- Querying Work Item Details
- Updating a Work Item
- Deleting a Work Item
- Obtains sub-work items.
- Querying Historical Records of All Work Items in a Project
- Querying the Work Item Transfer Configuration of a Scrum Project
- Creating a Work Item as a Fine-grained Permission User
- Queries the work items associated with the current work item.
- Queries the associated Wikis associated with the current work item.
- Queries the code submission records or branch creation records associated with the current work item.
- Querying Associated Wikis
- Querying Customized Fields of Scrum Work Items
- Downloading an Image
- Uploading an Attachment to a Work Item
- Iteration of the Scrum Project
- User Information
- Project members
- Project Information
- Project Indicators
- Project Statistics
- Modules of the Scrum Project
- Domain of the Scrum Project
- Scrum Project Statuses
-
Work Items of the Scrum Project
- Application Examples
- Appendixes
- Change History
-
FAQs
-
Work Items
- How Can I Assign One Scrum Project Work Item to Multiple Members?
- Why Is a Message Reporting Duplicate File Name Displayed During File Association in a Scrum Project?
- How Do I Handle the Verification Exceptions in the Number of Work Items Imported to an IPD Project?
- How Do I Modify the Recipient After an IPD Project Requirement Is Assigned?
- Member Management
-
Troubleshooting
- Why Is the Message "You have been invited to run projects with another account. Accept invitation" Displayed When Inviting Other Users to Join My Project in CodeArts Req?
- Why Can't I Create a Project Using "DevOps Full-Process"?
- Why Is a Message Indicating the Field Name Already Exists Displayed When Setting a Work Item Field in a Scrum Project?
-
Work Items
- Videos
- General Reference
Copied.
Managing Requirement Priorities
Four-Step Management
Requirement priority management helps the requirement manager determine the sequence of requirement fulfillment, thereby maximizing the return while minimizing the risk and investment. To properly manage priorities, we need to:
- Determine the priority model. Seemingly simple, priority is actually a value based on comprehensive judgment of multiple factors. These factors and judgment principles constitute the priority model.
- Prioritize requirements. Calculate requirement priorities using the priority model.
- Adjust requirement priorities.
- Improve the priority model. If requirement priorities are adjusted frequently, analyze and improve the priority model as needed. In cases that the requirement has been delivered or released, but its actual usage or value of the function does not meet the expectation, review the requirement analysis to identify whether the analysis or the priority model is incorrect, and make corresponding adjustments.
Determining the Priority Model
Cost-benefit analysis (CBA) is the simplest priority model. The Eisenhower Matrix and Kano model are also priority models. Simple or complex, all these models can help determine requirement priorities. Select one as needed.
Note that the priority model should not be too complex at the beginning. Otherwise, high costs of requirement management exert an adverse impact on requirement development and delivery. A simple, useful model should always be preferred. It is recommended that enterprises start with a simple model and improve the model continuously.
- A simple model means a few factors to be considered. For example, CBA contains only two factors, which is simpler than other models with more factors.
- A simple model also means a narrower value range or a lower precision requirement. For example, it is simpler to predict the profit as high, medium, or low than in the unit of CNY10,000.
Archive the selected model and make it accessible to all or related personnel. For example, it is a good practice to record the model in CodeArts Wiki.
Prioritizing Requirements
In CBA, the expected market revenue and R&D investment are used as the benefit and cost respectively. Calculate the difference or ROI. For example, there are two requirements to be prioritized. For requirement A, the estimated profit and R&D investment are CNY100,000 and CNY30,000 respectively, so the estimated profit is CNY70,000 and ROI is 233%. For requirement B, the estimated profit and R&D investment are CNY50,000 and CNY40,000 respectively, so the estimated profit is CNY10,000 and ROI is 25%. It is clear that the priority of requirement A is higher than that of requirement B. Now, consider another two requirements: for requirement C, the estimated profit is CNY70,000 and ROI is 50%, and for requirement D, the estimated profit is CNY10,000 and ROI is 500%. How can we determine the priorities of these four requirements?
In this case, we need to introduce weights to calculate a comprehensive value, as shown in the following table:
Requirement |
Estimated Revenue (CNY10,000) |
Estimated Cost (CNY10,000) |
Estimated Profit (CNY10,000) |
Profit Weight |
Profit Weighted Value |
ROI |
ROI Weight |
ROI Weighted Value |
Comprehensive Value |
Priority Sequence |
---|---|---|---|---|---|---|---|---|---|---|
Requirement A |
10 |
3 |
7 |
0.1 |
0.7 |
233% |
1 |
2.33 |
3.03 |
2 |
Requirement B |
5 |
4 |
1 |
0.1 |
0.1 |
25% |
1 |
0.25 |
0.35 |
4 |
Requirement C |
21 |
14 |
7 |
0.1 |
0.7 |
50% |
1 |
0.5 |
1.2 |
3 |
Requirement D |
2 |
1 |
1 |
0.1 |
0.1 |
500% |
1 |
5.0 |
5.1 |
1 |
According to the results in the preceding table, we need to add requirements D, A, C, and B to the development plan in sequence. In CodeArts, the Order field (1–100) can be used to display priority.

Adjusting Requirement Priorities
Adjusting requirement priorities is simple. Just reset the value of the Order field in CodeArts. More importantly, however, you need to record the priority adjustment in CodeArts Wiki, including why the adjustment is required, how the adjustment is performed, and any specific considerations. It can be used as a reference in retrospective meetings after each sprint for review.
Improving the Priority Model
The priority model must change to the evolving market, users, and products. We can review and analyze the requirement priority model to find out what can be enhanced. The review can be conducted regularly (for example, once a month) to go over all the requirements involved, or requirements with adjusted priorities or problems. Also, the review can be conducted irregularly and problem-driven. For example, if a large number of requirement priorities are adjusted in a day, a review meeting can be scheduled for that day or the next day to analyze the cause.
To achieve a good review effect, we must restore the situation when the problem occurs as much as possible. Therefore, the records in CodeArts Wiki are very important. The retrospective meeting should provide as much information as possible to participants for a better discussion.
During the review, we need to identify the root cause. We need to find out whether the model design (such as factors and dimensions) is incorrect, whether the value or weight is incorrect (perhaps due to difficulties in estimating the revenue for specific requirements), or whether process management is wrong (such as incorrect priorities due to premature estimation without sufficient information), and make targeted improvements.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot