R & D Management: Thoughts on Product Quality

Source: Internet
Author: User

Note: This article focuses on some of our company's R & D issues and some solutions I have provided. If you have a better solution, I hope you can introduce it to me.

 

1,Status quo: Product quality problems are often encountered during the development and maintenance of new products. One is the bug left over during new product development, and the other is the new bug introduced during maintenance.

2,Cause: There are two reasons for this situation. First, the loss of senior R & D personnel is an objective reason. I will not talk about it here (there are many influencing factors for retaining talents, but many are beyond my control ); second, we re-manage and process problems. This is a subjective problem, and it is also a place where we can work hard to solve it.

3,Hazards: It has a negative impact on the customer and affects the brand image. In the future, more costs are required to solve the problem.

4,Solution: There are several measures to help improve the R & D quality:

1) Effective R & D training to improve developers' abilities: this is a fundamental solution to the problem. [R & D training]

2) addCodeReview process: this is an important part of development. It has two functions: Technical Exchange and quality assurance. I always wanted to try it in our R & D, but unfortunately we have never really done it. [Code review]

3) Optimize the handling of bugs, especially after-sales bugs: we should not only consider how to solve these bugs, but also further think about how to avoid similar problems from happening again. In Huawei, there is a process similar to reflection called "problem backtracking". The purpose is not to find out who is responsible, but to check whether there are any optimizations or improvements in management, system, and process. For example: [problem backtracking]

A) are the test cases in the test phase complete?

B) if it is complete, why didn't the bug be tested?

C) if the compensation is incomplete and complete, how should we improve other test cases?

D) in the development stage, what causes the problem (What are the technical details )?

E) Is it necessary to write this detail into a summary and share it to prevent similar problems in this place.

F) Is there any way to avoid a similar problem in development?

After thinking about the above, the problem may be the excessive expansion of the process. Therefore, we need to balance cost and quality to find the best demarcation point.

4) Optimize the assessment mechanism and combine the product quality and assessment. here we need to quantify the product quality. The assessment should take into account the balance between the workload and the quality of work. At the same time, cultivate a culture that attaches importance to product quality-the occurrence of product quality problems is unacceptable.

another factor that can be considered is the R & D culture and atmosphere, in this way, the Program staff are promoted to write the best code instead of usable code.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.