This problem is an old problem, but has not been very detailed answer, this time to see the people mentioned, on the reply, the original post as follows:
https://www.zhihu.com/question/42151352/answer/99683378
My answer is:
First of all, found the problem, the first time should consider is how to solve the problem, followed by the search for the source of the problem to avoid the occurrence of the problem.
For enterprises, the problem is not solved, but the problem is who is the responsibility of the company will be directly dragged down by these people, the most important thing for enterprises is to solve the problem!
Second, after the problem is solved, then find the source of the problem, this time only need to classify:
1, where the demand is not covered, the description is not clear where, demand, design and testing have to assume a certain responsibility, the responsibility of the most important.
Say that the responsibility of the needs of people are easy to understand, why the design and testing and PM are responsible, because the needs of the review is required to design and test participation, the angle is different, specific here will not unfold.
Unless judgment is a major flaw in demand acquisition, design and testing have a secondary responsibility associated with it.
2, the design process, the development process is not realized, the need to check, design and development has not been made up.
Responsibility for design or/or development, PM is the most responsible, and supervision is not in place.
3, the test process of the omission, the front that said the more complete.
Test cases are not covered, the test case coverage is not executed, each has a different focus, the former involved in the review of the relevant personnel have responsibility, the latter test group of the full responsibility, PM also has the corresponding responsibility.
4, delivery of issues in the deployment
The responsibility for the wrong version is usually PM, the configuration Manager and the Test manager, or it may be that the lack of a well-defined system creates confusion, requiring department managers or higher-level personnel to take the lead.
The version was right, the installation process went wrong, the responsibility for delivering the deployer was greatest, and the project manager followed.
Basically this is the classification and correspondence, it should be compared to the whole
[Software engineering] After the launch of a major bug is Who's responsibility