Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
The 11th International Conference in Software Testing "Software Quality AssuranceDays - Expert Level Testing Ukraine", 21-...
Overview• 1. Introduction• 2. Key concepts of quality management in Japan• 3. Software quality improvement practices in  J...
1. Introduction                      About JUSE  • JUSE: Union of Japanese Scientists and    Engineers, established in 194...
1. Introduction                       About JSQC  • JSQC: The Japanese Society for Quality Control,    established in 1970...
1. Introduction        Software Business Environment in                  Next Decade    • It is increasingly more complex,...
1. Introduction         Modern Quality Control in Japan  • JUSE focused on “Quality” after World War II  • Start of SQC (S...
2. Key concepts of Quality Management in Japan      Key concepts of Quality Management in Japan  • Customer First  • “KAIZ...
2. Key concepts of Quality Management in Japan                                     Customer First (1)                     ...
2. Key concepts of Quality Management in Japan                                     Customer First (2)                 Trad...
2. Key concepts of Quality Management in Japan       “Kaizen”: Continuous Improvement (1)                                 ...
2. Key concepts of Quality Management in Japan          “Kaizen”: Continuous Improvement (2)                           Rol...
2. Key concepts of Quality Management in Japan          “Kaizen”: Continuous Improvement (3)        Japan: Repeat small im...
2. Key concepts of Quality Management in Japan                 Problem Solving Capability                               Ca...
2. Key concepts of Quality Management in Japan                                          Process Approach                A ...
3. Software Quality Improvement Practices in Japan     Start of Quality Improvement in Software  • TQC/TQM was also introd...
3. Software Quality Improvement Practices in Japan          An Example: “SWQC” in NEC                                   • ...
2. Key concepts of Quality Management in Japan         Process Approach: Process Network Diagram      • A set of tasks tha...
3. Software Quality Improvement Practices in Japan                  Design of Process Architecture        Program Kickoff ...
3. Software Quality Improvement Practices in Japan    Process Network Analysis (PNA) method                               ...
3. Software Quality Improvement Practices in Japan         Quality Improvement using PNA      • Product quality improvemen...
Product Quality  Performance                                                                                           Num...
3. Software Quality Improvement Practices in Japan      Process Improvement Models and PNA      • Highest Product Quality ...
ISO9004                              TQM                 PMBOK                                CMMI                        ...
4. Enhancing Software Quality Management in Next Decade     Two Dimensions of Process Improvement                   Practi...
4. Enhancing Software Quality Management in Next Decade                     Integration of Regional Strong points:        ...
4. Enhancing Software Quality Management in Next Decade                  SQuBOK Guide Book                                ...
4. Enhancing Software Quality Management in Next Decade             Overview of the SQuBOK   • Y. Okazaki, T. Okawa, A. Sa...
4. Enhancing Software Quality Management in Next Decade      A Hybrid Integration of the SQuBOK   • The SQuBOK is a hybrid...
4. Enhancing Software Quality Management in Next Decade      A Hybrid Integration of the SQuBOK                           ...
4. Enhancing Software Quality Management in Next Decade      Software Quality Intellectual Assets           in Japan in th...
4. Enhancing Software Quality Management in Next Decade     Creating and Guiding Capability to    Organizational Software ...
4. Enhancing Software Quality Management in Next Decade          Adaptability to Changes with a           Problem Solving ...
4. Enhancing Software Quality Management in Next Decade             A Model of Global Mutual            Enhancement of the...
4. Enhancing Software Quality Management in Next Decade     A Model of Global Mutual Enhancement                 of the SQ...
4. Enhancing Software Quality Management in Next Decade      Benefit of Hybrid Integration of the                   SQuBOK...
5. Conclusion                     Conclusion    • Before the SQuBOK was released the software quality      management prac...
Thank youCopyright © Susumu Sasabe 2012   37
Upcoming SlideShare
Loading in …5
×

На пути к глобальному сотрудничеству для улучшения качества программного обеспечения

675 views

Published on

SQA Days 11. День 1. Секция А.
Сусуму Сасабе
Советник Союза Японских Ученых и Инженеров
Токио, Япония

Published in: Education, Technology, Business
  • Be the first to comment

  • Be the first to like this

На пути к глобальному сотрудничеству для улучшения качества программного обеспечения

  1. 1. The 11th International Conference in Software Testing "Software Quality AssuranceDays - Expert Level Testing Ukraine", 21-22 April, 2012 in Kyiv, Ukraine Towards global collaboration on software quality improvement: Formulation of a tailored strategy of software quality management April 2012 Susumu Sasabe JUSE (Union of Japanese Scientists and Engineers) Copyright © Susumu Sasabe 2012 1
  2. 2. Overview• 1. Introduction• 2. Key concepts of quality management in Japan• 3. Software quality improvement practices in Japan• 4. Enhancing software quality management in next decade • A model of global mutual enhancement of the Software quality management intelligent assets• 5. Conclusion Copyright © Susumu Sasabe 2012 2
  3. 3. 1. Introduction About JUSE • JUSE: Union of Japanese Scientists and Engineers, established in 1946. • To promote systematic studies necessary for the advancement of science and technology – Education and Training – Awarding (The “Deming Prize”, established by JUSE) – Certification (JCSQE: Software Quality Engineers) – Convention, Symposium, Forum – Publicity, Publishing (periodicals, Textbooks) Copyright © Susumu Sasabe 2012 3
  4. 4. 1. Introduction About JSQC • JSQC: The Japanese Society for Quality Control, established in 1970. • To research quality management technologies and to promote their application to industries – Support research and development – Support joint promotions that involve both academia and industry – Convention, Symposium, Forum – Publicity, Publishing (periodicals, academic journals) Copyright © Susumu Sasabe 2012 4
  5. 5. 1. Introduction Software Business Environment in Next Decade • It is increasingly more complex, dynamic, and uncertain in a global multicultural engineering context • (1) Globally interconnected relations • (2) Un-experienced changes • Global collaboration on software quality improvement would be needed. Copyright © Susumu Sasabe 2012 5
  6. 6. 1. Introduction Modern Quality Control in Japan • JUSE focused on “Quality” after World War II • Start of SQC (Statistical Quality Control) – Study group of top management invited Juran, Schuhart, and Deming. – SQC spread over Japanese industries, such as Steel, Chemical, Machine, Electronics, Automotive. • Creation of “Kaizen” and “TQC/TQM” (Total Quality Control/Total Quality Management) – Contributed to the Japan’s rapid economic growth Copyright © Susumu Sasabe 2012 6
  7. 7. 2. Key concepts of Quality Management in Japan Key concepts of Quality Management in Japan • Customer First • “KAIZEN”: Continuous Improvement • Process Approach • Problem Solving Capability (Root cause analysis with various problem solving methods and tools) • Respect people’s motivation (focus on fault prevention itself, not on blaming people) Copyright © Susumu Sasabe 2012 7
  8. 8. 2. Key concepts of Quality Management in Japan Customer First (1) SONY’s Challenge of Business: True Understanding of Customer’s Value First Tape Recorder in the world in 1950 “Walkman” in 1979 1950 1979 Source: Sasabe and Fessler, Management Copyright © Susumu Sasabe 2012 8 Conference in Madrid, 2011
  9. 9. 2. Key concepts of Quality Management in Japan Customer First (2) Traditional Cast-Iron Tea pot in Northern Japan Display from a customer’s viewpoint Source: Sasabe and Fessler, Management Copyright © Susumu Sasabe 2012 9 Conference in Madrid, 2011
  10. 10. 2. Key concepts of Quality Management in Japan “Kaizen”: Continuous Improvement (1) Kaizen: The Key To Japans Competitive Success Book written by Masaaki Imai and published in 1986 Copyright © Susumu Sasabe 2012 10
  11. 11. 2. Key concepts of Quality Management in Japan “Kaizen”: Continuous Improvement (2) Rolling of PDCA cycle: (Plan – Do – Check – Act) A P C D Source: Sasabe and Fessler, Management Copyright © Susumu Sasabe 2012 11 Conference in Madrid, 2011
  12. 12. 2. Key concepts of Quality Management in Japan “Kaizen”: Continuous Improvement (3) Japan: Repeat small improvement in a step-by-step way Many Nose Designs of High Speed Train in Japan Source: Sasabe and Fessler, Management Copyright © Susumu Sasabe 2012 12 Conference in Madrid, 2011
  13. 13. 2. Key concepts of Quality Management in Japan Problem Solving Capability Cause-and-Effect Diagram 5th why (Ishikawa Diagram) B 4th why C Procedure Policy 1st why D 2nd why Why A Defects? 3rd why Defects (Problem) People Environment Source: A New American TQM, Shoji Shiba, et al, 1993 Copyright © Susumu Sasabe 2012 13
  14. 14. 2. Key concepts of Quality Management in Japan Process Approach A traditional tea party in Japan: Customers enjoy a process of making tea as well as tea itself Source: Sasabe and Fessler, Management Copyright © Susumu Sasabe 2012 14 Conference in Madrid, 2011
  15. 15. 3. Software Quality Improvement Practices in Japan Start of Quality Improvement in Software • TQC/TQM was also introduced in non- manufacturing companies from middle of 1970s. – Construction, Power Utility, Service, and Software • JUSE established a software quality study group called “SPC” in 1980. • “SPC”: To promote the idea of Japanese TQM, methodology, and tools to the software industry • The activities are continuing for over 30 years. – “SPC” renewed its name as “SQiP” in 2007. Copyright © Susumu Sasabe 2012 15
  16. 16. 3. Software Quality Improvement Practices in Japan An Example: “SWQC” in NEC • NEC launched a company-wide software quality improvement activities called “SWQC” in 1981. • TQM concept and methods already developed in the company were applied to the software business domain. • Case studies and practices of the NEC’s SWQC were published in 1990. Copyright © Susumu Sasabe 2012 16
  17. 17. 2. Key concepts of Quality Management in Japan Process Approach: Process Network Diagram • A set of tasks that, when properly performed, produces the desired result. process process process process process Output Input process process process System view with Process Network clarifies: - Responsibility and right (Scope & relations of activity) - Input specification (entry criteria) - Resource and Technology (process parameter) - Release (exit criteria) Copyright © Susumu Sasabe 2012 17
  18. 18. 3. Software Quality Improvement Practices in Japan Design of Process Architecture Program Kickoff Project Kickoff Shipment Shipment period Trend Analysis Solution Set period Development Plan Business Strategy Technology development Customize Integ V&V Market Information Development Tools Customize Integ V&VCustomer Information Component Development Add Integ V&V Knowledge Asset Technology outsourcing Repeated Platform Development cyclically Next Generation Platform Core Core Competence Architecture Development Competence •Development Tools Next Generation Arch. •V&V Tools •Solution Set •Data for V&V Copyright © Susumu Sasabe 2012 18
  19. 19. 3. Software Quality Improvement Practices in Japan Process Network Analysis (PNA) method Input Specification Insufficient Input Output Specification Process 2 problem description of Information? problem Process 4 counter- description of measures counter- measure Process 1 Process 3 Process 5 Input Output Specification Specification Input Output Specification Specification Input Output Specification Specification * Quality problem description of problem problem problem description of problem problem description of problem counter- description of measures counter- measure found counter- description of measures counter- measure counter- description of measures counter- measure here Necessary process missing? Example of Worksheet for Process Network analysis Copyright © Susumu Sasabe 2012 19
  20. 20. 3. Software Quality Improvement Practices in Japan Quality Improvement using PNA • Product quality improvement in one Development Division • Inter-process analysis between the Division and sub-contracted partner design suppliers. • From 2000 to 2001, PNA method applied to all 42 projects and all 13 suppliers. Copyright © Susumu Sasabe 2012 20
  21. 21. Product Quality Performance Number of(# of bugs/KLOC) 40 27 64 42normalized value projects projects projects projects projects (number of (21) (13) (12) (13) partners)Product Quality 10 8.55 PNA method was appliedPerformance 6.98 Worst 4.92 Value 1/2 kaizen 5 3.38 Average 1.00 value 0.96 0 ・ ・ 0,80 ・ ・ 0.35 1/3 kaizen 1998 1999 2000 2001 Fiscal Year Product Quality Performance is normalized using Average Value in 1998 as 1.00. Product Quality Performance improvement (all partner companies’ performance) Copyright © Susumu Sasabe 2012 21
  22. 22. 3. Software Quality Improvement Practices in Japan Process Improvement Models and PNA • Highest Product Quality Performance can be achieved with Three elements. – 1) Process Improvement Models: • Global common models with Process Approach – 2) Practices: • Using suitable methods developed through repeated practices (PNA and conventional QC methods) – 3) People: • Kaizen motivation through coaching and training of PNA method • Three elements lead to a fusion of Process Improvement Models and TQM method. Copyright © Susumu Sasabe 2012 22
  23. 23. ISO9004 TQM PMBOK CMMI QMS Accumulation ofProcess Model Body of + + Description + description of actual practices knowledge of Best Practices requirement (over 20 years) ex. WBS Without “How “Goals” and “How to” Combined to” Not effective without practices PracticesPractice Training, Consulting Method Creation Education Know-how Accumulated PNA method PNA DiagramsPeople Individual training, Coaching, Mentoring PNA Training Integrated Quality Management Course Integration of multiple process improvement models and Organization’s own TQM method Copyright © Susumu Sasabe 2012 23
  24. 24. 4. Enhancing Software Quality Management in Next Decade Two Dimensions of Process Improvement Practices - Process Modeling - Harmony of Theory - Theory-based Improvement and Reality High - Single Model Principle - Harmony of Short and Theory-based - Rules first Long Term - Textual - Everlasting Process Evolution - TQM (Europe) - Continuous Innovation - TQM (Japan) - Failures are Mistakes - PDCA Low - Intuitive - Systematic Problem Solving - Short-sighted - Verbal Low High Pragmatism Source: Sasabe and Fessler, Management Copyright © Susumu Sasabe 2012 24 Conference in Madrid, 2011
  25. 25. 4. Enhancing Software Quality Management in Next Decade Integration of Regional Strong points: Engineering Process Improvement Paths - High Performance - European Way High - Global Theory-based Low - Japanese Way - Low performance - Local Low High Pragmatism Source: Sasabe and Fessler, Management Copyright © Susumu Sasabe 2012 25 Conference in Madrid, 2011
  26. 26. 4. Enhancing Software Quality Management in Next Decade SQuBOK Guide Book • “SQuBOK Guide – Guide to the Software Quality Body of Knowledge” • SQuBOK Guide was developed and released in November 2007 in Japan Copyright © Susumu Sasabe 2012 26
  27. 27. 4. Enhancing Software Quality Management in Next Decade Overview of the SQuBOK • Y. Okazaki, T. Okawa, A. Sakakibara, “SQuBOK (Software Quality Body of Knowledge) project - “Guide to the SQuBOK Version 1” born this way -”, 4th World Congress for Software Quality, Bethesda, Maryland, USA, 2008 • Y. Okazaki, T. Okawa, A. Sakakibara: SQuBOK (Software Quality Body of Knowledge) Project – Development of “Guide to the Software Quality Body of Knowledge” – , Proceedings of the CONQUEST 2007, 2007, p.155-163 Copyright © Susumu Sasabe 2012 27
  28. 28. 4. Enhancing Software Quality Management in Next Decade A Hybrid Integration of the SQuBOK • The SQuBOK is a hybrid integration of software quality intellectual assets recognized and practiced both in Japan and in the world. • The hybrid integration has been achieved with descriptions using the common information framework and templates Copyright © Susumu Sasabe 2012 28
  29. 29. 4. Enhancing Software Quality Management in Next Decade A Hybrid Integration of the SQuBOK International Software quality software quality intellectual assets intellectual assets in Japan (International standards and de facto standards) (Regional Assets) (International Assets) Information framework and Templates of the SQuBOK Copyright © Susumu Sasabe 2012 29
  30. 30. 4. Enhancing Software Quality Management in Next Decade Software Quality Intellectual Assets in Japan in the SQuBOK • Two key factors in the SQuBOK software quality management practices in Japan • (1) Creating and guiding capability to organizational software quality goal • (2) Adaptability to changes with a problem solving capability of software people Copyright © Susumu Sasabe 2012 30
  31. 31. 4. Enhancing Software Quality Management in Next Decade Creating and Guiding Capability to Organizational Software Quality Goal • Organization-wide software quality improvement practices in Japan • Confusion and inconsistent different ideas among software people are managed with TQM concept • A compact and clear message spoken among top and bottom in the organization • Organization-wide software quality education program • Promotional seminars at JUSE with software quality improvement methods and tools which developed and practiced widely in Japan Copyright © Susumu Sasabe 2012 31
  32. 32. 4. Enhancing Software Quality Management in Next Decade Adaptability to Changes with a Problem Solving Capability • Methods and tools are often focused on fault prevention as well as fault resolution in Japan • Externally observable facts are not sufficient to understand actual state of processes that might cause failure • Continuous applications of the fault prevention practice motivate the software people’s capability to understand deeply their processes and chain of processes spanning their colleagues and to predict possible faults in the future Copyright © Susumu Sasabe 2012 32
  33. 33. 4. Enhancing Software Quality Management in Next Decade A Model of Global Mutual Enhancement of the SQuBOK • Each of software quality management cultures in the world would have its strong areas and weak areas • By looking at and exploring the other practices in other regions the weak areas can be clearly recognized and be motivated to overcome the weakness • The strong areas can also be transported to the other environment to support to create new ideas for a better progress in the region and in the world Copyright © Susumu Sasabe 2012 33
  34. 34. 4. Enhancing Software Quality Management in Next Decade A Model of Global Mutual Enhancement of the SQuBOK Region A Region B Step 1: regional SQuBOK is not compiled yet ( International assets) Step 2: regional SQuBOK is compiled in hybrid integration Step 3: sharing and practicing the hybrid integration of the SQuBOK mutually among regions Step 4: Upgrading the international standards and internationally recognized practices with new successful intellectual assets Copyright © Susumu Sasabe 2012 34
  35. 35. 4. Enhancing Software Quality Management in Next Decade Benefit of Hybrid Integration of the SQuBOK • Software people can recognize and experience other region’s successful practices and • Software people has an increased chance of integration to their own regional SQuBOK if they understand it useful and it fits their regional software quality management situation • Easy access to understand of respective history and attitudes of quality improvement, which influence the implementation of the software quality management Copyright © Susumu Sasabe 2012 35
  36. 36. 5. Conclusion Conclusion • Before the SQuBOK was released the software quality management practices successfully practiced in Japan were very hard to access and understand from outside Japan • The hybrid integration of the SQuBOK supports to formulate a tailored strategy of software quality management which fits to each region • The SQuBOK enhances the software quality management in next decade as a useful knowledge tool for global teamwork Copyright © Susumu Sasabe 2012 36
  37. 37. Thank youCopyright © Susumu Sasabe 2012 37

×