Kong Xiangyun (not detailed) May 09, 2003
The quality problems that occur during the development of software product development can be considered by the following reasons: 1. Managers lack quality concepts, no comprehensive plan, effective measures, have not put quality in a sufficiently important position, not from Emphasize the quality at the beginning. 2. Developers have not guaranteed quality as their important and must be completed, and the quality of ensuring product quality is the responsibility of quality testing personnel. Lack of comprehensive quality management, everyone is the concept of quality assurance and responsible person. 3, everyone lacks this concept: do not make unqualified work in each product development stage, never bring unqualified intermediate products to the next stage, rather than to the final stage of the product by special quality inspections Check and ensure product quality. This requires its definition to formulate the test standards for each phase, let everyone know what is qualified work. 4, there is no good incentive mechanism. No personal income (both substances and psychology) is directly linked to its work performance. There is no good personal performance evaluation mechanism. It is not good to do good, your own interests are not affected. Don't reward in time. In short, it is not good to do well. Everyone has no enthusiasm, and no one will complete their work in order to high quality. 5. Everyone can't see how important the quality is more important to the company's survival development, and generally lack the sense of responsibility of the owner. 6, obviously, not just a quality problem. There are also relationships between managers and developers. For example, since the manager's instructions are not implemented, the version is inconsistent, etc. In addition, measures such as managers emphasize quality and quality of maintenance will cause the developer's dislike. If you can communicate and cooperate well, this problem will greatly decrease. 7. Everyone does not understand the quality requirements of customers, do not understand customers' psychology, lack ideas satisfactory in customers. What is TQM? TQM is an ideological concept, a set of methods, means and techniques. Through all employees, improve procedures, products, services and company culture, to achieve hundreds of percent qualified products in 100% to meet customer needs (Customersatisfaction, CS ), Thereby obtaining competitive advantages and long-term success. What is the point of TQM? 1. Customer satisfaction customers include two types: external customers and internal customers. External customer refers to the end user of the company's products. Internal customers refer to those people who have interior and their jobs in the company. 2. The quality of all participation is not only Qa, Tester, LanguageConsultant, and each employee has the responsibility of maintaining quality. Each employee has a responsibility, and there is also the right to improve recommendations and put reasonable advice to implement. 3. Team spirit TQM requires effective communication between all members, close cooperation. The manager wants to change the role of the sending order, become a coach, coordinator, organizer. 4, 100% of the high quality, any small mistake, can cause a big loss. Only eliminating the luck, always pursuing 100% quality, in order to achieve TQM, fully meet customer needs. 5. Implementing the comprehensive quality management should be implemented at every stage of product development, not only in one stage. 6. Proactive prevents happening beforehand. Regular organization discussions, take the initiative to find problems that may happen and resolve in time. 7. Continuous improvement to implement TQM is impossible to work for a good job. Need to persist in continuous improvement, integrating TQM into daily work and management. What are the steps of TQM implementation? 1. Education for comprehensive quality management ideas for all employees in full quality management ideas, to achieve the following: 1) The need to meet the needs of customers is to let everyone understand the "customer satisfaction" thinking.
In order to understand and implement the idea of "customer satisfaction", the employee group can be "transparent", and discuss the following questions: All those involved in product development: If you are a customer, how is the quality of the product? I hope what kind of service you get? Managers: If you are a developer, what will I do if I encounter problems during the development process? What kind of help and understanding are you wanting? How can managers treat themselves? Developer: If you are a manager, how will it manage the entire development process? What is the problem of developing in the development? Do you know their origins and solutions? To encourage everyone to serve their customers with the service method you want to get, you must use everyone as an important customer, and I want to find a satisfactory. For example, CourseDesigner provides sufficiently clear Script and necessary explanation, making GraphicDesigner to clear what kind of picture of the painting, let them satisfy, let them happily carry the next step. 2) Emphasize the quality of the relationship between quality and reducing costs, not only does not increase cost, but will reduce costs. This is because: the quality is high, it will reduce the time, shorten the development cycle, and reduce human capital. We will also increase morale and improve work efficiency. 3) Establish a sense of responsibility for 100% qualified product to make 100% employees become the masters of quality. To reach this realm: When you ask an employee "Who is responsible for the quality of the product?", The answer is "I!", Not "tester" or "qa" or others. Let everyone understand that if there is any problem, it will eventually appear and affect product quality and company image. The problem in the start phase does not resolve, can only be solved at a higher price at the final stage. Educational employees establish a sense of responsibility of 100% qualified products, eliminating luck. 2. Clear customer demand and what kind of product is a product that satisfies users. 3. Understanding the market often showing the products of other manufacturers, and conducts research, let everyone understand how others do, what gaps we have. 4, let employees understand what is good product to give a sample, carry out enough training, let everyone really understand what is a good qualified product. 5. Establishing a clear quality base and quality assessment system product quality must have a clearly open standard to measure. Everyone can put their work with the results, so that they know that they are doing well. Moreover, this standard should be implemented in a system in the form of a system to increase credibility. 6. Establish a relatively perfect incentive mechanism If the results have no effect on the interests of the individual, the employee does not have to improve the power of quality. To do different incentives for employees in terms of matter and spirit. 7. Help the quality inspection department becomes an increase in quality catalyst to change the character of "picking problems" in quality inspections, eliminating Tester, QA with developers. Three measures can be taken: let quality inspectors participate in relevant training with developers to make them better understand each other's work. Let quality inspectors become part of the development team and make the team members have more understanding. Improve quality inspector and developers' communication skills. 8. Establish a clear way to solve problems once there is a problem, everyone can solve the problem in this way, rather than complaining with each other.