Introduction to Process Improvement & Software Quality Assurance

23,453 views

Published on

A presentation about basics of Process Improvement & Software Quality Assurance.

Published in: Business
3 Comments
18 Likes
Statistics
Notes
No Downloads
Views
Total views
23,453
On SlideShare
0
From Embeds
0
Number of Embeds
49
Actions
Shares
0
Downloads
1,020
Comments
3
Likes
18
Embeds 0
No embeds

No notes for slide

Introduction to Process Improvement & Software Quality Assurance

  1. 1. Introduction to Process Improvement and Software Quality Assurance<br />People forget how fast you did a job – <br />but they always remember how well you did it <br />byHoward Newton<br />By Ariful H Bhuiyan<br />http://www.linkedin.com/in/arifbd111<br />http://thinkinginprocess.wordpress.com/<br /> arifbd111@gmail.com<br />ariful h bhuiyan © 2011 /<br />
  2. 2. Introduction to Process Improvement andSoftware Quality Assurance<br />Content<br />Introduction to Process Improvement.<br />Symptoms…<br />Why focus on process?<br />The Importance of process<br />Process Improvement & Quality Assurance<br />Introduction to SQA<br />Two Views of QA<br />QA vs QC<br />Cost of Quality<br />Quality Attributes<br />QA Activity<br />Quality Model<br />Quality Tools<br />Quality Guru<br />2<br />ariful h bhuiyan © 2011 / arifbd111@gmail.com<br />
  3. 3. Introduction to Process Improvement andSoftware Quality Assurance<br />1.1 Introduction to Process Improvement… Have these Symptoms?<br />Missed Communication<br />Spiraling Cost<br />Late delivery to market<br />Last-minute crunches<br />Inadequate management visibility<br />Too many surprises<br />Quality Problem<br />Customer complain<br />Too many rework<br />Functions not working correctly<br />Poor Morals<br />Burned-out people<br />Inadequate control of project results<br />3<br />ariful h bhuiyan © 2011 / arifbd111@gmail.com<br />
  4. 4. Introduction to Process Improvement andSoftware Quality Assurance<br />1.2 Why Focus on Process?<br />It complements your focus on technology<br />Technology by itself will mostly likely not to be used effectively.<br />Technology in the context of an appropriate process roadmap can provide the most benefit.<br />It complements your focus on people<br />The experience and training of your work force is not always enough.<br />Working harder is not the answer.<br />A well-defined process can provide the means to work smarter.<br />It shifts the “blame” for problems from the people to process.<br />4<br />ariful h bhuiyan © 2011 / arifbd111@gmail.com<br />
  5. 5. Introduction to Process Improvement andSoftware Quality Assurance<br />1.3 The importance of Process<br />5<br />ariful h bhuiyan © 2011 / arifbd111@gmail.com<br />
  6. 6. Introduction to Process Improvement andSoftware Quality Assurance<br />1.4 Process Improvement and Quality Assurance<br />Process Improvement is a concept<br />Quality Assurance is a <br />6<br />ariful h bhuiyan © 2011 / arifbd111@gmail.com<br />
  7. 7. Introduction to Process Improvement andSoftware Quality Assurance<br />2.1 Introduction to Quality Assurance<br />What is Software Quality?<br />Software Quality is the degree to which a software product conforms to a set of specified requirements.<br />“The degree of excellence required and maintained at an acceptable price.”<br /> <br />What is Software Quality Assurance?<br />Framework for <br />Independent assessment & insight into S/W development processes & products<br />Ensures conformance to <br />Functional & performance requirements<br />Development standards<br />S/W Quality Factors<br />7<br />ariful h bhuiyan © 2011 / arifbd111@gmail.com<br />
  8. 8. Introduction to Process Improvement andSoftware Quality Assurance<br />2.1 Introduction to Quality Assurance<br />Quality Assurance is catalytic function that attempts to make quality happen<br />It is not responsible for quality because that is a management responsibility<br />It is not responsible for quality control because it is line management responsibility<br />QA is responsible for the management of Quality<br />8<br />ariful h bhuiyan © 2011 / arifbd111@gmail.com<br />
  9. 9. Introduction to Process Improvement andSoftware Quality Assurance<br />2.2 Two views of Quality<br />Customers View<br />Meeting Requirements<br /><ul><li> Conformance to the requirements </li></ul> by Crosby<br /><ul><li> Fitness for use </li></ul> by Juran<br />ariful h bhuiyan © 2011 / arifbd111@gmail.com<br />Fitness for user<br />Producers View<br />9<br />
  10. 10. Introduction to Process Improvement andSoftware Quality Assurance<br />2.3 Quality Assurance (QA) vs Quality Control (QC)<br />10<br />ariful h bhuiyan © 2011 / arifbd111@gmail.com<br />
  11. 11. Introduction to Process Improvement andSoftware Quality Assurance<br />2.4 Cost of Quality<br />Failure Costs<br />Project Rework<br />Overtime<br />Maintenance costs<br />Lost credibility<br />Providing alternative service<br />Lost management time<br />Complaints, rebates & damage claims<br />Lost assets, opportunity<br />Unrealized savings<br />Prevention Costs<br />Planning quality improvement<br />Statistical Process Control<br />Quality audits<br />Quality Training<br />Appraisal Costs<br />Reviews<br />Inspections<br />Testing<br />11<br />ariful h bhuiyan © 2011 / arifbd111@gmail.com<br />
  12. 12. Introduction to Process Improvement andSoftware Quality Assurance<br />2.5 Activities of Quality Assurance<br />Quality Management System development<br />Quality Planning<br />Measuring Quality<br />Reviews, Walkthroughs, Inspections<br />Quality Audits<br />Continuous Improvement <br />12<br />ariful h bhuiyan © 2011 / arifbd111@gmail.com<br />
  13. 13. Introduction to Process Improvement andSoftware Quality Assurance<br />2.6 Quality Attributes<br />13<br />ariful h bhuiyan © 2011 / arifbd111@gmail.com<br />
  14. 14. Introduction to Process Improvement andSoftware Quality Assurance<br />2.6 Quality Attributes<br />14<br />ariful h bhuiyan © 2011 / arifbd111@gmail.com<br />
  15. 15. Introduction to Process Improvement andSoftware Quality Assurance<br />2.8 Quality Models<br />ISO 9000 by ISO<br /> The ISO 9000 family of standards relate to quality management systems and are designed to help organizations ensure they meet the needs of customers and other stakeholders. <br /> ISO 9000 deals with the fundamentals of quality management systems, including the eight management principles on which the family of standards is based. ISO 9001 deals with the requirements that organizations wishing to meet the standard have to meet. Current version of ISO 9001 is ISO 9001:2008<br />ISO/IEC 15504: Process Assessment by ISO<br />ISO/IEC 15504, also known as SPICE (Software Process Improvement and Capability Determination), is a set of technical standards documents for the computer software development process and related business management functions. It is another joint International Organization for Standardization and International Electro-technical Commission standard.<br /> ISO/IEC 15504 initially was derived from process lifecycle standard ISO 12207 and from maturity models like Bootstrap, Trillium and the CMM.<br />15<br />ariful h bhuiyan © 2011 / arifbd111@gmail.com<br />
  16. 16. Introduction to Process Improvement andSoftware Quality Assurance<br />2.8 Quality Models<br />CMMI by SEI<br />Capability Maturity Model Integration (CMMI) is a process improvement approach that helps organizations improve their performance. CMMI can be used to guide process improvement across a project, a division, or an entire organization.<br />CMMI in software engineering and organizational development is a process improvement approach that provides organizations with the essential elements for effective process improvement. CMMI is registered in the U.S. Patent and Trademark Office by Carnegie Mellon University.<br />According to the Software Engineering Institute (SEI, 2008), CMMI helps "integrate traditionally separate organizational functions, set process improvement goals and priorities, provide guidance for quality processes, and provide a point of reference for appraising current processes."<br />Six Sigma by Motorola<br />Six Sigma is a business management strategy originally developed by Motorola, USA in 1986.<br />Six Sigma seeks to improve the quality of process outputs by identifying and removing the causes of defects (errors) and minimizing variability in manufacturing and business processes.It uses a set of quality management methods, including statistical methods, and creates a special infrastructure of people within the organization who are experts in these methods.Each Six Sigma project carried out within an organization follows a defined sequence of steps and has quantified financial targets (cost reduction or profit increase)<br />16<br />ariful h bhuiyan © 2011 / arifbd111@gmail.com<br />
  17. 17. Introduction to Process Improvement andSoftware Quality Assurance<br />2.9 Quality Tools<br />17<br />ariful h bhuiyan © 2011 / arifbd111@gmail.com<br />
  18. 18. Introduction to Process Improvement andSoftware Quality Assurance<br />2.9 Quality Tools<br />18<br />ariful h bhuiyan © 2011 / arifbd111@gmail.com<br />
  19. 19. Introduction to Process Improvement andSoftware Quality Assurance<br />2.10 Quality Guru<br />Edwards Deming<br />Dr. W. Edwards Deming is known as the father of the Japanese post-war industrial revival and was regarded by many as the leading quality guru in the United States. He passed on in 1993.<br />Trained as a statistician, his expertise was used during World War II to assist the United States in its effort to improve the quality of war materials.<br />Deming is famous for his famous 14 points on Quality Assurance<br />Philip Crosby<br />Dr. Deming and Dr. Juran were the great brains of the quality revolution. Where Phil Crosby excelled was in finding a terminology for quality that mere mortals could understand. His books, "Quality Without Tears" and "Quality is Free" were easy to read, so people read them. He popularized the idea of the "cost of poor quality", that is, figuring out how much it really costs to do things badly.<br />Joseph M. Juran<br />Joseph M. Juran made many contributions to the field of quality management in his 70+ active working years. His book, the Quality Control Handbook, is a classic reference for quality engineers. He revolutionized the Japanese philosophy on quality management and in no small way worked to help shape their economy into the industrial leader it is today. Dr. Juran was the first to incorporate the human aspect of quality management which is referred to as Total Quality Management.<br />19<br />ariful h bhuiyan © 2011 / arifbd111@gmail.com<br />
  20. 20. Introduction to Process Improvement andSoftware Quality Assurance<br />Thank You<br />Credits<br /><ul><li>www.sei.cmu.com
  21. 21. www.wikipedia.org
  22. 22. http://csqa.blogspot.com
  23. 23. Software Quality Boot Camp slide by QAI</li></ul>Thank You<br />Any questions?<br />20<br />ariful h bhuiyan © 2011 / arifbd111@gmail.com<br />

×