SlideShare a Scribd company logo
s
Software Quality Management
PA2557
Course introduction
Conny Johansson
Introduction
• Information about the course
• Information about the lectures
• Information about the assignments
• Expectations from you
Course Information
• Course information
– Web page: Canvas reference
• Course responsible
– Conny Johansson
• Email: Conny.Johansson@bth.se (best contact media)
• Marking assignments (with support/supervision from me
as an examiner)
– Xingru Chen
• Email: xingru.chen@bth.se
Course – Overview of Lecture content
• L1: Introduction to Quality
• L2-3: Quality basics
• L4: Process Improvement
• L5: Process Improvement and Process Maturity
• L5-6: Product and Project Quality Management
• L7: Process Improvement Processes, GQM+Strategies
• L8: GQM+Strategies
• L9-10:Defect Prevention
• L11: Quality standards, SE Code of ethics
Course – Content of
Assignments
A1: Impact of code reviews on Software Code Quality
(Individual assignment)
A2: Evaluating code quality through code reviews -
Group assignment (3-4 members)
A3: Improving code quality using GQM+Strategies –
Group assignment (same group as assignment 2)
Note: Reports shall be written in English (not Swedish, nor
Chinese, nor Hindi, nor any other language). Agree on
groups and sign on to the groups in Canvas.
Ways of Learning in the Course
• Active participation in the lectures
• Ask additional questions during lectures or after the
lectures
• Study the mandatory literature and material from the
department (Canvas)
• Read the reference literature
• The slides are complements to the course material/
literature. Not explicitly referring to the literature.
• Main literature:
• Basili, et al.: Aligning Organizations Through Measurement (The
GQM+Strategies approach)
• Material published at the course home page in Canvas
• Reference literature:
• Project Management Institute: A Guide to the Project Management Body of Knowledge –
PMBOK GUIDE, Seventh Edition
• Bergman/Klefsjö: Quality – From Customer Needs to Customer Satisfaction
• Jacobs, Deb: Accelerating Process Improvement Using Agile Techniques
• Zahran: Software process improvement – Practical Guidelines for Business Success
• Ronald William Day: Design Error; A human factors approach.
• Huizinga, D; Kolawa: Automated Defect Prevention.
Course literature
Expectations
• Attend the seminars/lectures
• Deliver mandatory assignments at the expected deadlines
• Assignments delivered late = cannot guarantee that the assignment will
be corrected this year
• You shall show your ability to extract the most important
knowledge and to present it in a clear way
• At least Pass grade (E) on all the assignments and the exam
• The requirements for passing each assignment are described in each
assignment description
• Grades for the course will be based on the assignments and
the written exam
Assessment and Grading
Module Credit Grading
Assignment 1 1.5 ECTS
Assignment 2 1.5 ECTS
Assignment 3 1.5 ECTS
Written Exam 3.0 ECTS
The number of credits corresponds to the weight of the grade
Grading
• The grade for the course will be given according
to the European grading system
– ECTS (A, B, C, D, E, FX, F)
• A, B:
– Pass with distinction/High pass
• C, D, E:
– Pass
• FX, F:
– Fail
Grading (ECTS)
• A: EXCELLENT
– outstanding performance with only minor errors
• B: VERY GOOD
– above the average standard but with some errors
• C: GOOD
– generally sound work with a number of notable errors
• D: SATISFACTORY
– fair but with significant shortcoming
• E: SUFFICIENT
– performance meets the minimum criteria
• F: FAIL
– considerable further work is required
The Written Exam
• Questions are closed. “Which alternative is true....”,
“Which alternative is NOT true...”. E.g.
i. Alternative 1
ii. Alternative 2
iii. Alternative 3
iv. Alternative 4
v. (i) and (iii) above
vi. (ii) and (iv) above
vii. All of the above (i) – (iv)
viii. None of the above (i) – (iv)
Assignment Requirements – Contents
• Write the reports with your own words
– Copy/paste is strongly forbidden
• Even from your assignments of other courses
• Plagiarism is not tolerated
– Automatically checked in Canvas
– Consequence: Could be Fail for the “course”
• Make clear distinction between your own opinion
and other’s work/opinion
– Proper citation and referencing
Myself – Conny Johansson
• MSc. Mathematics, specialized in CS, 1987
• Licentiate Software Engineering (Swedish research degree)
• At BTH since 1989
• 5 years at a small Software House. 1987-1992
• 15 years at the Ericsson Group (part time 50%). 1992-2007
• 13 years, co-owner of HLL – Software Specialists Consultants
(Quality and Architecture)
• Since 2020 – own company CQA – Continuous Quality
Assurance (previously a part of HLL)
Myself, interest and skills
• Quality management:
– certified ISO9001:2015 Lead Auditor
– registered Lead Auditor, TickITplus capability assessor, in
the International Register of Certified Auditors, gasq
– 15-20 customers of different size
• Dean of School, head of approximately 150 people
within telecommunication systems, software engineering
and computer science April 2009 – December 2013.
What is Quality?
Quality?!
What is Quality?
What is Quality? – cont.
• Which has highest quality?
– Mercedes Benz or Toyota Camry?
• more prestige?
• weighs more?
• costs less to operate and maintain?
• more reliable?
• more beautiful?
• leaves more money for other things?
PA2557_SQM_Lecture1 - Course Introduction.pdf
What is Quality? – cont.
PA2557_SQM_Lecture1 - Course Introduction.pdf
PA2557_SQM_Lecture1 - Course Introduction.pdf
PA2557_SQM_Lecture1 - Course Introduction.pdf
What is Quality? – cont.
• What is quality for a cell phone?
– Must be smart?!
– Weight?
– Prestige?
– Price?
– Camera characteristics?
– Safety?
– Soccer results?
– Social media?
– Payment?
– Screen features?
– What about making calls?
• Crosby: quality is conformance to
requirements
• Juran: fitness for use
• Deming: quality should be aimed at the
needs of the customer, present and future
• Shewhart: quality has one measurable
side and one subjective
What is Quality? – cont.
What is Quality? – cont.
• ISO9000: the degree to which a set of
inherent characteristics fulfills the
requirements, i.e. needs or expectations
that are stated, generally implied or
obligatory
• Bergman/Klefsjö: The quality of the
product is its ability to satisfy, or preferably
exceed, the needs and expectations of the
customer
What is Quality? – cont.
• Who establishes the requirements?
• The Stakeholders
– Sponsor: the one who pays for the product
– End user: the one who will use the product
– Sales or marketing: the ones who will sell the product
– Customer: the one who buys the product
– The Developers: the one’s who develop the product
– Subcontractors
– Stockholders
– Subject matter experts
– An Individual or a Group
• The Stakeholders differ between projects and products
• Identify the stakeholders! Stakeholder Management.
What is Quality? – cont.
• Functional requirements
– E.g. connect point A to point B
– Exists, or does not exist. Binary result 0 or 1.
• Quality requirements (characteristics, non-functional
requirements)
– Reliability
– Security
– Safety
– Maintainability
– Usability
– Performance
– Measured on a relative scale
Is the customer always right?
• NO!
– But you shall always consider the customer’s needs,
point of views
• Who is the customer for
– Standard products? (Niche market)
– Off-the-shelf products? (Mass market)
– Specialized products?
• Stakeholders – supports the organization (customers, suppliers,
product management, users, share-holders, loan givers)
• Interested parties – appr. person/group who have interest in the
performance and success of the organization
Is the customer always right?
• It is the suppliers responsibility to actively
and continuously ensure that the
requirements are conforming to the
stakeholder’s real needs.
What is Quality? – cont.
• Coffee could be:
• Hot or cold (or medium)
• Flavorful or tasteless
• Strong or weak
• Served in a small cup or big mug
• Saucer or no saucer
• Not too strong
• Sugar or no sugar
• Lump sugar or powdered sugar
• Raw sugar or white sugar
• Milk or no milk
• Cream or no cream
• Decaffeinated coffee?
• The amount of milk, sugar, cream?????
• Etc.!!!!!!
What is Quality? – cont.
PA2557_SQM_Lecture1 - Course Introduction.pdf

More Related Content

PDF
PA2557_SQM_Lecture2 - Quality Basics.pdf
PPTX
Software Quality.pptx
PPTX
4S Akademi - QAI - Software Testing Principles and Concepts
PDF
Quality Assurance in Modern Software Development
PPT
Software-Testing for Btech and MCA students
PPTX
Software Testing Basics
PPTX
Software Quality Assurance Introduction.pptx
PPTX
SoftwareTesting Processes and Methodologies.pptx
PA2557_SQM_Lecture2 - Quality Basics.pdf
Software Quality.pptx
4S Akademi - QAI - Software Testing Principles and Concepts
Quality Assurance in Modern Software Development
Software-Testing for Btech and MCA students
Software Testing Basics
Software Quality Assurance Introduction.pptx
SoftwareTesting Processes and Methodologies.pptx

Similar to PA2557_SQM_Lecture1 - Course Introduction.pdf (20)

PPT
Software Quality Standard Tool
PPT
LECTURE 1 SQA.ppt
PPT
Software testing for beginners
PPT
stfbegn.ppt
PPTX
Fault code for the whole thing is that you have a
PPS
Introduction to quality management
PDF
Slides8-13.pdf
PPT
8.Software Quality.ppt in software testing field
PPT
PPTX
The quality, or there and back again
PPT
chap06.ppthistory of conputers in positioning pointing and drawing
PPTX
Quality Assurance vs. Quality Control, Future of Software Quality
PPT
Applying Quality to the Project and Product Management Process
PPT
WHAT IS QUALITY? Paola Di Maio
PDF
From testing to quality governance and problem resolution.pdf
PDF
Software Quality: A Cross-Organizational Competency
PDF
57086 15 quality
PDF
Principles of effective software quality management
PPT
Softwaretesting
PDF
Quality Management handout
Software Quality Standard Tool
LECTURE 1 SQA.ppt
Software testing for beginners
stfbegn.ppt
Fault code for the whole thing is that you have a
Introduction to quality management
Slides8-13.pdf
8.Software Quality.ppt in software testing field
The quality, or there and back again
chap06.ppthistory of conputers in positioning pointing and drawing
Quality Assurance vs. Quality Control, Future of Software Quality
Applying Quality to the Project and Product Management Process
WHAT IS QUALITY? Paola Di Maio
From testing to quality governance and problem resolution.pdf
Software Quality: A Cross-Organizational Competency
57086 15 quality
Principles of effective software quality management
Softwaretesting
Quality Management handout
Ad

Recently uploaded (20)

PPTX
ESD MODULE-5hdbdhbdbdbdbbdbdbbdndbdbdbdbbdbd
PPTX
_Dispute Resolution_July 2022.pptxmhhghhhh
PDF
Sales and Distribution Managemnjnfijient.pdf
PPTX
internship presentation of bsnl in colllege
PPTX
Prokaryotes v Eukaryotes PowerPoint.pptx
PPTX
E-Commerce____Intermediate_Presentation.pptx
PDF
シュアーイノベーション採用ピッチ資料|Company Introduction & Recruiting Deck
PPTX
Autonomic_Nervous_SystemM_Drugs_PPT.pptx
PPTX
1751884730-Visual Basic -Unitj CS B.pptx
PDF
Prostaglandin E2.pdf orthoodontics op kharbanda
PPTX
chapter 3_bem.pptxKLJLKJLKJLKJKJKLJKJKJKHJH
PDF
APNCET2025RESULT Result Result 2025 2025
PPTX
Definition and Relation of Food Science( Lecture1).pptx
DOCX
How to Become a Criminal Profiler or Behavioural Analyst.docx
PPTX
DPT-MAY24.pptx for review and ucploading
PPTX
Cerebral_Palsy_Detailed_Presentation.pptx
PPTX
Principles of Inheritance and variation class 12.pptx
PDF
Manager Resume for R, CL & Applying Online.pdf
PPTX
PMP (Project Management Professional) course prepares individuals
PDF
313302 DBMS UNIT 1 PPT for diploma Computer Eng Unit 2
ESD MODULE-5hdbdhbdbdbdbbdbdbbdndbdbdbdbbdbd
_Dispute Resolution_July 2022.pptxmhhghhhh
Sales and Distribution Managemnjnfijient.pdf
internship presentation of bsnl in colllege
Prokaryotes v Eukaryotes PowerPoint.pptx
E-Commerce____Intermediate_Presentation.pptx
シュアーイノベーション採用ピッチ資料|Company Introduction & Recruiting Deck
Autonomic_Nervous_SystemM_Drugs_PPT.pptx
1751884730-Visual Basic -Unitj CS B.pptx
Prostaglandin E2.pdf orthoodontics op kharbanda
chapter 3_bem.pptxKLJLKJLKJLKJKJKLJKJKJKHJH
APNCET2025RESULT Result Result 2025 2025
Definition and Relation of Food Science( Lecture1).pptx
How to Become a Criminal Profiler or Behavioural Analyst.docx
DPT-MAY24.pptx for review and ucploading
Cerebral_Palsy_Detailed_Presentation.pptx
Principles of Inheritance and variation class 12.pptx
Manager Resume for R, CL & Applying Online.pdf
PMP (Project Management Professional) course prepares individuals
313302 DBMS UNIT 1 PPT for diploma Computer Eng Unit 2
Ad

PA2557_SQM_Lecture1 - Course Introduction.pdf

  • 1. s Software Quality Management PA2557 Course introduction Conny Johansson
  • 2. Introduction • Information about the course • Information about the lectures • Information about the assignments • Expectations from you
  • 3. Course Information • Course information – Web page: Canvas reference • Course responsible – Conny Johansson • Email: Conny.Johansson@bth.se (best contact media) • Marking assignments (with support/supervision from me as an examiner) – Xingru Chen • Email: xingru.chen@bth.se
  • 4. Course – Overview of Lecture content • L1: Introduction to Quality • L2-3: Quality basics • L4: Process Improvement • L5: Process Improvement and Process Maturity • L5-6: Product and Project Quality Management • L7: Process Improvement Processes, GQM+Strategies • L8: GQM+Strategies • L9-10:Defect Prevention • L11: Quality standards, SE Code of ethics
  • 5. Course – Content of Assignments A1: Impact of code reviews on Software Code Quality (Individual assignment) A2: Evaluating code quality through code reviews - Group assignment (3-4 members) A3: Improving code quality using GQM+Strategies – Group assignment (same group as assignment 2) Note: Reports shall be written in English (not Swedish, nor Chinese, nor Hindi, nor any other language). Agree on groups and sign on to the groups in Canvas.
  • 6. Ways of Learning in the Course • Active participation in the lectures • Ask additional questions during lectures or after the lectures • Study the mandatory literature and material from the department (Canvas) • Read the reference literature • The slides are complements to the course material/ literature. Not explicitly referring to the literature.
  • 7. • Main literature: • Basili, et al.: Aligning Organizations Through Measurement (The GQM+Strategies approach) • Material published at the course home page in Canvas • Reference literature: • Project Management Institute: A Guide to the Project Management Body of Knowledge – PMBOK GUIDE, Seventh Edition • Bergman/Klefsjö: Quality – From Customer Needs to Customer Satisfaction • Jacobs, Deb: Accelerating Process Improvement Using Agile Techniques • Zahran: Software process improvement – Practical Guidelines for Business Success • Ronald William Day: Design Error; A human factors approach. • Huizinga, D; Kolawa: Automated Defect Prevention. Course literature
  • 8. Expectations • Attend the seminars/lectures • Deliver mandatory assignments at the expected deadlines • Assignments delivered late = cannot guarantee that the assignment will be corrected this year • You shall show your ability to extract the most important knowledge and to present it in a clear way • At least Pass grade (E) on all the assignments and the exam • The requirements for passing each assignment are described in each assignment description • Grades for the course will be based on the assignments and the written exam
  • 9. Assessment and Grading Module Credit Grading Assignment 1 1.5 ECTS Assignment 2 1.5 ECTS Assignment 3 1.5 ECTS Written Exam 3.0 ECTS The number of credits corresponds to the weight of the grade
  • 10. Grading • The grade for the course will be given according to the European grading system – ECTS (A, B, C, D, E, FX, F) • A, B: – Pass with distinction/High pass • C, D, E: – Pass • FX, F: – Fail
  • 11. Grading (ECTS) • A: EXCELLENT – outstanding performance with only minor errors • B: VERY GOOD – above the average standard but with some errors • C: GOOD – generally sound work with a number of notable errors • D: SATISFACTORY – fair but with significant shortcoming • E: SUFFICIENT – performance meets the minimum criteria • F: FAIL – considerable further work is required
  • 12. The Written Exam • Questions are closed. “Which alternative is true....”, “Which alternative is NOT true...”. E.g. i. Alternative 1 ii. Alternative 2 iii. Alternative 3 iv. Alternative 4 v. (i) and (iii) above vi. (ii) and (iv) above vii. All of the above (i) – (iv) viii. None of the above (i) – (iv)
  • 13. Assignment Requirements – Contents • Write the reports with your own words – Copy/paste is strongly forbidden • Even from your assignments of other courses • Plagiarism is not tolerated – Automatically checked in Canvas – Consequence: Could be Fail for the “course” • Make clear distinction between your own opinion and other’s work/opinion – Proper citation and referencing
  • 14. Myself – Conny Johansson • MSc. Mathematics, specialized in CS, 1987 • Licentiate Software Engineering (Swedish research degree) • At BTH since 1989 • 5 years at a small Software House. 1987-1992 • 15 years at the Ericsson Group (part time 50%). 1992-2007 • 13 years, co-owner of HLL – Software Specialists Consultants (Quality and Architecture) • Since 2020 – own company CQA – Continuous Quality Assurance (previously a part of HLL)
  • 15. Myself, interest and skills • Quality management: – certified ISO9001:2015 Lead Auditor – registered Lead Auditor, TickITplus capability assessor, in the International Register of Certified Auditors, gasq – 15-20 customers of different size • Dean of School, head of approximately 150 people within telecommunication systems, software engineering and computer science April 2009 – December 2013.
  • 18. What is Quality? – cont. • Which has highest quality? – Mercedes Benz or Toyota Camry? • more prestige? • weighs more? • costs less to operate and maintain? • more reliable? • more beautiful? • leaves more money for other things?
  • 20. What is Quality? – cont.
  • 24. What is Quality? – cont. • What is quality for a cell phone? – Must be smart?! – Weight? – Prestige? – Price? – Camera characteristics? – Safety? – Soccer results? – Social media? – Payment? – Screen features? – What about making calls?
  • 25. • Crosby: quality is conformance to requirements • Juran: fitness for use • Deming: quality should be aimed at the needs of the customer, present and future • Shewhart: quality has one measurable side and one subjective What is Quality? – cont.
  • 26. What is Quality? – cont. • ISO9000: the degree to which a set of inherent characteristics fulfills the requirements, i.e. needs or expectations that are stated, generally implied or obligatory • Bergman/Klefsjö: The quality of the product is its ability to satisfy, or preferably exceed, the needs and expectations of the customer
  • 27. What is Quality? – cont. • Who establishes the requirements? • The Stakeholders – Sponsor: the one who pays for the product – End user: the one who will use the product – Sales or marketing: the ones who will sell the product – Customer: the one who buys the product – The Developers: the one’s who develop the product – Subcontractors – Stockholders – Subject matter experts – An Individual or a Group • The Stakeholders differ between projects and products • Identify the stakeholders! Stakeholder Management.
  • 28. What is Quality? – cont. • Functional requirements – E.g. connect point A to point B – Exists, or does not exist. Binary result 0 or 1. • Quality requirements (characteristics, non-functional requirements) – Reliability – Security – Safety – Maintainability – Usability – Performance – Measured on a relative scale
  • 29. Is the customer always right? • NO! – But you shall always consider the customer’s needs, point of views • Who is the customer for – Standard products? (Niche market) – Off-the-shelf products? (Mass market) – Specialized products? • Stakeholders – supports the organization (customers, suppliers, product management, users, share-holders, loan givers) • Interested parties – appr. person/group who have interest in the performance and success of the organization
  • 30. Is the customer always right? • It is the suppliers responsibility to actively and continuously ensure that the requirements are conforming to the stakeholder’s real needs.
  • 31. What is Quality? – cont.
  • 32. • Coffee could be: • Hot or cold (or medium) • Flavorful or tasteless • Strong or weak • Served in a small cup or big mug • Saucer or no saucer • Not too strong • Sugar or no sugar • Lump sugar or powdered sugar • Raw sugar or white sugar • Milk or no milk • Cream or no cream • Decaffeinated coffee? • The amount of milk, sugar, cream????? • Etc.!!!!!! What is Quality? – cont.