The necsi System Development Business Department is mainly responsible for software projects commissioned by Japanese customers, from functional design (FD), detailed design (dd) to coding, testing, and other operations in different development stages. In the future, we plan to participate more in the preliminary project design and actively promote the dispatch of Overseas operators. The company has always placed quality management/on-schedule delivery in the most important position. The Development Departments have always strengthened quality control issues on the premise of on-schedule delivery as an important part of their business activities, it runs through the software development process.
- Background of quality management activities
The developer's understanding of the design materials provided by the entrusting party directly affects the development progress and quality. From the analysis results of the previous product quality data, programming errors and incorrect understanding of design materials are two major causes of quality problems. In particular, misunderstanding of design materials. If we do not take measures to prevent them from the very beginning, the quality of the program itself and other programs may be greatly affected. To address this, the Dalian Development Department of the System Development Department conducted a quality control (QC) activity on the subject of "preventing/Eliminating misunderstanding of design materials. With the development of the activities, quality control has gradually achieved remarkable results.
- Quality activities to prevent/eliminate misunderstanding of design materials
At the end of 1.2003, each development project team submitted a quality analysis report for each project; 2. After analyzing the quality report, it is found that incorrect understanding of design materials is one of the reasons for quality problems; 3. discuss measures to prevent and eliminate errors in understanding design documents; On March 13, 4.2003, a quality activity themed "preventing/Eliminating misunderstanding of design materials" was held; 5.2004 in January, the quality control activities of "Preventing/Eliminating understanding errors of design materials" were implemented by project teams; The event was reported at the eighth NEC China Regional Quality Control Conference in 6.2004; 7. It is planned that the results of this quality management activity will be summarized and reported on March 13, June 2004.
- Cause Analysis and Prevention/elimination measures of incorrect design documents
| Category |
Cause |
Measures to prevent and eliminate errors |
<Careless> Due to the pressure on the delivery date, the owner does not have to carefully understand the details when referring to the design documents. For example, display sequence, interval, and font display of screen data. |
A. Insufficient design document review The summary design document is reviewed by the entire project or each group, while the detailed design document is primarily reviewed by the owner himself, so that errors may easily occur. |
A. Strengthen the review of detailed design materials: Establish a review system to clarify responsibilities |
| B. Insufficient code review and standalone test Density |
B. A third party shall carry out code review and coverage inspection of the standalone test design document on the premise that the number of test projects is sufficient. |
| C. Insufficient Japanese skills |
C. Hold a design material briefing meeting in the project team to explain the understanding of the design materials in the group. |
<References for related materials are insufficient.> During programming, the owner mainly refers to the detailed design book in charge of his part, while the summary Design book and the design documents of related functions are insufficient. |
A. Insufficient internal project communication |
A. strengthen internal communication between the project team The Project Team regularly communicates design ideas to create an atmosphere for free communication within the group. |
B. the reference of the latest design documents is inconvenient. (Not sorted, difficult to refer) |
B. Sort associated design materials by function category, and have the responsibility to enable the owner to get the latest version at any time. |
| C. The design content is unclear and insufficient to communicate with the designer |
C. necessary communications and validation (Review records, etc.) should be conducted with the designer) |
<Incorrect understanding of design books> Under the pressure of the delivery date, the person in charge starts coding without fully understanding the design idea, and the understanding of the design requirements is prone to deviations. |
A. Insufficient design material Review |
A. Enhance the review of design books |
| B. The entire project business or related business is not fully understood. |
B. Knowledge of all businesses or related businesses must be shared by all staff (which can be viewed at any time) |
| C. The developer's reference design documents cannot be the latest version. |
C. Sort the associated design materials by function category to ensure that the referenced data versions are correct. |
D. Insufficient development technology and Japanese skills If you have any questions, the Code is not confirmed with the designer. |
D. Strengthen Development Technology Learning If you have any questions, first communicate with the project team and then confirm with the designer. |
| E. attend the meeting without confirming the description before the design briefing, and many problems are not found in time. |
E. Obtain the design materials before the design materials briefing, and confirm the content of the description materials before attending the meeting. |
<Characteristics of Japanese characters> Due to the extensive use of Chinese Characters in Japanese design materials, some misunderstandings may occur. The meanings of Japanese and Chinese characters are different. For example, the Chinese meaning of "0" or above is> 0 (unless otherwise specified), and Japanese means> = 0. |
A. Check with the designer for deficiencies |
A. if the problem is to be confirmed, first confirm with the staff who are better at the same Japanese in the project team, and then confirm with the designer if they still cannot be confirmed. |
| B. Lack of Japanese skills for programmers |
B. Be good at summing up words that are easy to misunderstand, form a dictionary of design understanding, and provide full attention. |
|
- Suggestions for reducing incorrect understanding of design materials
1. Suggestions for designers (dependencies) (1) define the implemented functions and fully describe the handling conditions. (2) fully review design documents. (3) design and cause description of problems occurring before or during programming by the designer at the programming site or through network meetings. 2. Suggestions for developers (1) Strengthen review! (2) Enhance the confirmation! (3) strengthen communication! |