Recently saw a sentence about software development management, feel quite reasonable, so take it out and share with you: if more attention to cost, in the long run, the cost will increase, the quality will decline, if the focus on quality, in the long run, the cost will be reduced, the quality will improve.
This sentence is actually very well understood. In the first half, if we pay more attention to the cost, it may be that the manpower is not added at the time of recruitment, and some problems are neglected in order to catch up with the construction period, which may put some hidden dangers in the quality. If, in order to reduce costs, some problems eventually flow to the product release, then the cost of solving the problem is to find in-house 10 times times, or more. This will result in an increase in overall costs. In summary, the root cause of this phenomenon is: more attention to cost, will make the product buried hidden problems, so that the discovery of the problem more time, resulting in higher repair costs, resulting in increased total costs.
The second half of the sentence, the more emphasis on quality, will make the product potential problems are discovered earlier, thus reducing repair costs, the final overall cost will be reduced.
As a tester myself, I have been stressing the shift forward: testers should be involved in the requirements analysis, design, and development of the software as soon as possible, rather than waiting for the developer to write out the code so that it can be tested. The goal is to identify the problem as early as possible, and the sooner the problem is discovered, the lower the cost of repairing it. In this respect, the idea that I have always had is consistent with this sentence.
If you pay more attention to cost, in the long run, the cost will increase, the quality will decrease, if the quality is more attention, in the long run, the cost will fall, the quality will improve