SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
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?
What is Quality? – cont.
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

Contenu connexe

Similaire à PA2557_SQM_Lecture1 - Course Introduction.pdf

BAETE_workshop_for_PEV_October_2017.pdf
BAETE_workshop_for_PEV_October_2017.pdfBAETE_workshop_for_PEV_October_2017.pdf
BAETE_workshop_for_PEV_October_2017.pdfASMZahidKausar
 
Session 5 - Evaluation and Useability for elearning
Session 5 - Evaluation and Useability for elearningSession 5 - Evaluation and Useability for elearning
Session 5 - Evaluation and Useability for elearningYum Studio
 
Are we fulfilling our promise
Are we fulfilling our promiseAre we fulfilling our promise
Are we fulfilling our promiseCharles Rei
 
Stephen "Steve" Muzzy Memphis Schools Presentation
Stephen "Steve" Muzzy Memphis Schools PresentationStephen "Steve" Muzzy Memphis Schools Presentation
Stephen "Steve" Muzzy Memphis Schools Presentationsteve muzzy
 
Klaus Dieter Rossade online assessment
Klaus Dieter Rossade online assessmentKlaus Dieter Rossade online assessment
Klaus Dieter Rossade online assessmentEADTU
 
Best Practices in Recommender System Challenges
Best Practices in Recommender System ChallengesBest Practices in Recommender System Challenges
Best Practices in Recommender System ChallengesAlan Said
 
Workplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing ConferenceWorkplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing ConferenceCengage Learning
 
Documentation Example Testing: Value & Impact
Documentation Example Testing: Value & ImpactDocumentation Example Testing: Value & Impact
Documentation Example Testing: Value & ImpactDallas Kennedy
 
Agile UX Breakfast Briefing Jun13
Agile UX Breakfast Briefing Jun13Agile UX Breakfast Briefing Jun13
Agile UX Breakfast Briefing Jun13User Vision
 
Agile UX Breakfast Briefing jun13
Agile UX Breakfast Briefing jun13Agile UX Breakfast Briefing jun13
Agile UX Breakfast Briefing jun13Ross Philip
 
Improve Product Design with High Quality Requirements
Improve Product Design with High Quality RequirementsImprove Product Design with High Quality Requirements
Improve Product Design with High Quality RequirementsElizabeth Steiner
 
ITC12 Five Effective Practices for eLearning Professional Development
ITC12 Five Effective Practices for eLearning Professional DevelopmentITC12 Five Effective Practices for eLearning Professional Development
ITC12 Five Effective Practices for eLearning Professional DevelopmentBarry Dahl
 
A Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityA Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityJeff Bramwell
 
Quality assurance in e learning
Quality assurance in e learningQuality assurance in e learning
Quality assurance in e learningSoumendra Mishra
 
DDL Programme Meeting Oct12
DDL Programme Meeting Oct12DDL Programme Meeting Oct12
DDL Programme Meeting Oct12Helen Beetham
 
АЛЛА ПЕНАЛЬБА «Шляхи розвитку тестувальника» Online QADay 2020 #2
АЛЛА ПЕНАЛЬБА «Шляхи розвитку тестувальника» Online QADay 2020 #2АЛЛА ПЕНАЛЬБА «Шляхи розвитку тестувальника» Online QADay 2020 #2
АЛЛА ПЕНАЛЬБА «Шляхи розвитку тестувальника» Online QADay 2020 #2GoQA
 

Similaire à PA2557_SQM_Lecture1 - Course Introduction.pdf (20)

BAETE_workshop_for_PEV_October_2017.pdf
BAETE_workshop_for_PEV_October_2017.pdfBAETE_workshop_for_PEV_October_2017.pdf
BAETE_workshop_for_PEV_October_2017.pdf
 
Session 5 - Evaluation and Useability for elearning
Session 5 - Evaluation and Useability for elearningSession 5 - Evaluation and Useability for elearning
Session 5 - Evaluation and Useability for elearning
 
tqm.ppt
tqm.ppttqm.ppt
tqm.ppt
 
Are we fulfilling our promise
Are we fulfilling our promiseAre we fulfilling our promise
Are we fulfilling our promise
 
Stephen "Steve" Muzzy Memphis Schools Presentation
Stephen "Steve" Muzzy Memphis Schools PresentationStephen "Steve" Muzzy Memphis Schools Presentation
Stephen "Steve" Muzzy Memphis Schools Presentation
 
Klaus Dieter Rossade online assessment
Klaus Dieter Rossade online assessmentKlaus Dieter Rossade online assessment
Klaus Dieter Rossade online assessment
 
Best Practices in Recommender System Challenges
Best Practices in Recommender System ChallengesBest Practices in Recommender System Challenges
Best Practices in Recommender System Challenges
 
Workplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing ConferenceWorkplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing Conference
 
Documentation Example Testing: Value & Impact
Documentation Example Testing: Value & ImpactDocumentation Example Testing: Value & Impact
Documentation Example Testing: Value & Impact
 
Presentation25
Presentation25Presentation25
Presentation25
 
Agile UX Breakfast Briefing Jun13
Agile UX Breakfast Briefing Jun13Agile UX Breakfast Briefing Jun13
Agile UX Breakfast Briefing Jun13
 
Agile UX Breakfast Briefing jun13
Agile UX Breakfast Briefing jun13Agile UX Breakfast Briefing jun13
Agile UX Breakfast Briefing jun13
 
Improve Product Design with High Quality Requirements
Improve Product Design with High Quality RequirementsImprove Product Design with High Quality Requirements
Improve Product Design with High Quality Requirements
 
CV - Santosh Balivada
CV - Santosh BalivadaCV - Santosh Balivada
CV - Santosh Balivada
 
ITC12 Five Effective Practices for eLearning Professional Development
ITC12 Five Effective Practices for eLearning Professional DevelopmentITC12 Five Effective Practices for eLearning Professional Development
ITC12 Five Effective Practices for eLearning Professional Development
 
A Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityA Roadmap to Enterprise Quality
A Roadmap to Enterprise Quality
 
Quality assurance in e learning
Quality assurance in e learningQuality assurance in e learning
Quality assurance in e learning
 
obe-and-nba-accreditation.pdf
obe-and-nba-accreditation.pdfobe-and-nba-accreditation.pdf
obe-and-nba-accreditation.pdf
 
DDL Programme Meeting Oct12
DDL Programme Meeting Oct12DDL Programme Meeting Oct12
DDL Programme Meeting Oct12
 
АЛЛА ПЕНАЛЬБА «Шляхи розвитку тестувальника» Online QADay 2020 #2
АЛЛА ПЕНАЛЬБА «Шляхи розвитку тестувальника» Online QADay 2020 #2АЛЛА ПЕНАЛЬБА «Шляхи розвитку тестувальника» Online QADay 2020 #2
АЛЛА ПЕНАЛЬБА «Шляхи розвитку тестувальника» Online QADay 2020 #2
 

Dernier

Top profile Call Girls In Shivamogga [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Shivamogga [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Shivamogga [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Shivamogga [ 7014168258 ] Call Me For Genuine Model...nirzagarg
 
Top profile Call Girls In Varanasi [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Varanasi [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Varanasi [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Varanasi [ 7014168258 ] Call Me For Genuine Models ...gajnagarg
 
Jual obat aborsi Dubai ( 085657271886 ) Cytote pil telat bulan penggugur kand...
Jual obat aborsi Dubai ( 085657271886 ) Cytote pil telat bulan penggugur kand...Jual obat aborsi Dubai ( 085657271886 ) Cytote pil telat bulan penggugur kand...
Jual obat aborsi Dubai ( 085657271886 ) Cytote pil telat bulan penggugur kand...ZurliaSoop
 
Top profile Call Girls In Etawah [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Etawah [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Etawah [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Etawah [ 7014168258 ] Call Me For Genuine Models We...nirzagarg
 
Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...
Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...
Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...Angela Justice, PhD
 
b-sc-agri-course-curriculum.pdf for Karnataka state board
b-sc-agri-course-curriculum.pdf for Karnataka state boardb-sc-agri-course-curriculum.pdf for Karnataka state board
b-sc-agri-course-curriculum.pdf for Karnataka state boardramyaul734
 
Miletti Gabriela_Vision Plan for artist Jahzel.pdf
Miletti Gabriela_Vision Plan for artist Jahzel.pdfMiletti Gabriela_Vision Plan for artist Jahzel.pdf
Miletti Gabriela_Vision Plan for artist Jahzel.pdfGabrielaMiletti
 
B.tech Civil Engineering Major Project by Deepak Kumar ppt.pdf
B.tech Civil Engineering Major Project by Deepak Kumar ppt.pdfB.tech Civil Engineering Major Project by Deepak Kumar ppt.pdf
B.tech Civil Engineering Major Project by Deepak Kumar ppt.pdfDeepak15CivilEngg
 
Personal Brand Exploration ppt.- Ronnie Jones
Personal Brand  Exploration ppt.- Ronnie JonesPersonal Brand  Exploration ppt.- Ronnie Jones
Personal Brand Exploration ppt.- Ronnie Jonesjonesyde302
 
Top profile Call Girls In chittoor [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In chittoor [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In chittoor [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In chittoor [ 7014168258 ] Call Me For Genuine Models ...gajnagarg
 
Mysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime Mysore
Mysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime MysoreMysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime Mysore
Mysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime Mysoremeghakumariji156
 
Gabriel_Carter_EXPOLRATIONpp.pptx........
Gabriel_Carter_EXPOLRATIONpp.pptx........Gabriel_Carter_EXPOLRATIONpp.pptx........
Gabriel_Carter_EXPOLRATIONpp.pptx........deejay178
 
Top profile Call Girls In Jabalpur [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Jabalpur [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Jabalpur [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Jabalpur [ 7014168258 ] Call Me For Genuine Models ...gajnagarg
 
Novo Nordisk Kalundborg. We are expanding our manufacturing hub in Kalundborg...
Novo Nordisk Kalundborg. We are expanding our manufacturing hub in Kalundborg...Novo Nordisk Kalundborg. We are expanding our manufacturing hub in Kalundborg...
Novo Nordisk Kalundborg. We are expanding our manufacturing hub in Kalundborg...Juli Boned
 
7737669865 Call Girls In Ahmedabad Escort Service Available 24×7 In In Ahmedabad
7737669865 Call Girls In Ahmedabad Escort Service Available 24×7 In In Ahmedabad7737669865 Call Girls In Ahmedabad Escort Service Available 24×7 In In Ahmedabad
7737669865 Call Girls In Ahmedabad Escort Service Available 24×7 In In Ahmedabadgargpaaro
 
怎样办理伊利诺伊大学厄巴纳-香槟分校毕业证(UIUC毕业证书)成绩单学校原版复制
怎样办理伊利诺伊大学厄巴纳-香槟分校毕业证(UIUC毕业证书)成绩单学校原版复制怎样办理伊利诺伊大学厄巴纳-香槟分校毕业证(UIUC毕业证书)成绩单学校原版复制
怎样办理伊利诺伊大学厄巴纳-香槟分校毕业证(UIUC毕业证书)成绩单学校原版复制yynod
 
Personal Brand Exploration - Fernando Negron
Personal Brand Exploration - Fernando NegronPersonal Brand Exploration - Fernando Negron
Personal Brand Exploration - Fernando Negronnegronf24
 
Brand Analysis for reggaeton artist Jahzel.
Brand Analysis for reggaeton artist Jahzel.Brand Analysis for reggaeton artist Jahzel.
Brand Analysis for reggaeton artist Jahzel.GabrielaMiletti
 
<DUBAI>Abortion pills IN UAE {{+971561686603*^Mifepristone & Misoprostol in D...
<DUBAI>Abortion pills IN UAE {{+971561686603*^Mifepristone & Misoprostol in D...<DUBAI>Abortion pills IN UAE {{+971561686603*^Mifepristone & Misoprostol in D...
<DUBAI>Abortion pills IN UAE {{+971561686603*^Mifepristone & Misoprostol in D...gynedubai
 

Dernier (20)

Top profile Call Girls In Shivamogga [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Shivamogga [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Shivamogga [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Shivamogga [ 7014168258 ] Call Me For Genuine Model...
 
Top profile Call Girls In Varanasi [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Varanasi [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Varanasi [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Varanasi [ 7014168258 ] Call Me For Genuine Models ...
 
Jual obat aborsi Dubai ( 085657271886 ) Cytote pil telat bulan penggugur kand...
Jual obat aborsi Dubai ( 085657271886 ) Cytote pil telat bulan penggugur kand...Jual obat aborsi Dubai ( 085657271886 ) Cytote pil telat bulan penggugur kand...
Jual obat aborsi Dubai ( 085657271886 ) Cytote pil telat bulan penggugur kand...
 
Top profile Call Girls In Etawah [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Etawah [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Etawah [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Etawah [ 7014168258 ] Call Me For Genuine Models We...
 
Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...
Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...
Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...
 
b-sc-agri-course-curriculum.pdf for Karnataka state board
b-sc-agri-course-curriculum.pdf for Karnataka state boardb-sc-agri-course-curriculum.pdf for Karnataka state board
b-sc-agri-course-curriculum.pdf for Karnataka state board
 
Miletti Gabriela_Vision Plan for artist Jahzel.pdf
Miletti Gabriela_Vision Plan for artist Jahzel.pdfMiletti Gabriela_Vision Plan for artist Jahzel.pdf
Miletti Gabriela_Vision Plan for artist Jahzel.pdf
 
B.tech Civil Engineering Major Project by Deepak Kumar ppt.pdf
B.tech Civil Engineering Major Project by Deepak Kumar ppt.pdfB.tech Civil Engineering Major Project by Deepak Kumar ppt.pdf
B.tech Civil Engineering Major Project by Deepak Kumar ppt.pdf
 
Personal Brand Exploration ppt.- Ronnie Jones
Personal Brand  Exploration ppt.- Ronnie JonesPersonal Brand  Exploration ppt.- Ronnie Jones
Personal Brand Exploration ppt.- Ronnie Jones
 
Top profile Call Girls In chittoor [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In chittoor [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In chittoor [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In chittoor [ 7014168258 ] Call Me For Genuine Models ...
 
Mysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime Mysore
Mysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime MysoreMysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime Mysore
Mysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime Mysore
 
Gabriel_Carter_EXPOLRATIONpp.pptx........
Gabriel_Carter_EXPOLRATIONpp.pptx........Gabriel_Carter_EXPOLRATIONpp.pptx........
Gabriel_Carter_EXPOLRATIONpp.pptx........
 
Top profile Call Girls In Jabalpur [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Jabalpur [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Jabalpur [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Jabalpur [ 7014168258 ] Call Me For Genuine Models ...
 
Novo Nordisk Kalundborg. We are expanding our manufacturing hub in Kalundborg...
Novo Nordisk Kalundborg. We are expanding our manufacturing hub in Kalundborg...Novo Nordisk Kalundborg. We are expanding our manufacturing hub in Kalundborg...
Novo Nordisk Kalundborg. We are expanding our manufacturing hub in Kalundborg...
 
7737669865 Call Girls In Ahmedabad Escort Service Available 24×7 In In Ahmedabad
7737669865 Call Girls In Ahmedabad Escort Service Available 24×7 In In Ahmedabad7737669865 Call Girls In Ahmedabad Escort Service Available 24×7 In In Ahmedabad
7737669865 Call Girls In Ahmedabad Escort Service Available 24×7 In In Ahmedabad
 
怎样办理伊利诺伊大学厄巴纳-香槟分校毕业证(UIUC毕业证书)成绩单学校原版复制
怎样办理伊利诺伊大学厄巴纳-香槟分校毕业证(UIUC毕业证书)成绩单学校原版复制怎样办理伊利诺伊大学厄巴纳-香槟分校毕业证(UIUC毕业证书)成绩单学校原版复制
怎样办理伊利诺伊大学厄巴纳-香槟分校毕业证(UIUC毕业证书)成绩单学校原版复制
 
Personal Brand Exploration - Fernando Negron
Personal Brand Exploration - Fernando NegronPersonal Brand Exploration - Fernando Negron
Personal Brand Exploration - Fernando Negron
 
Brand Analysis for reggaeton artist Jahzel.
Brand Analysis for reggaeton artist Jahzel.Brand Analysis for reggaeton artist Jahzel.
Brand Analysis for reggaeton artist Jahzel.
 
<DUBAI>Abortion pills IN UAE {{+971561686603*^Mifepristone & Misoprostol in D...
<DUBAI>Abortion pills IN UAE {{+971561686603*^Mifepristone & Misoprostol in D...<DUBAI>Abortion pills IN UAE {{+971561686603*^Mifepristone & Misoprostol in D...
<DUBAI>Abortion pills IN UAE {{+971561686603*^Mifepristone & Misoprostol in D...
 
Cara Gugurkan Kandungan Awal Kehamilan 1 bulan (087776558899)
Cara Gugurkan Kandungan Awal Kehamilan 1 bulan (087776558899)Cara Gugurkan Kandungan Awal Kehamilan 1 bulan (087776558899)
Cara Gugurkan Kandungan Awal Kehamilan 1 bulan (087776558899)
 

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?
  • 19.
  • 20. What is Quality? – cont.
  • 21.
  • 22.
  • 23.
  • 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.