SlideShare a Scribd company logo
1 of 47
Download to read offline
Quality Engineering
in the digital age…
Why? How?
Rik Marselis
ASQF NRW
15 April 2021
TMAP: the body of knowledge for
quality engineering in IT delivery
You can win a copy
of this book!
(the ePub version)
2
© 2021 Sogeti. All rights reserved.
Quality engineering in the digital age… Why? How?
3
© 2021 Sogeti. All rights reserved.
Challenges of today’s high-performance IT delivery
The business demands:
• Deliver business value
• Deliver quality at speed
The team challenges are:
• Quality engineering is everyone's responsibility
• QA & testing is integrated in process and people
The focus is:
• Organize high-performing cross-functional teams (you build it, you run it!)
• Automate everything
Using
AI
4
© 2021 Sogeti. All rights reserved.
Businesspeople expect:
Deliver business value
with the right quality - at speed…
5
© 2021 Sogeti. All rights reserved.
The VOICE model for delivering business value
6
© 2021 Sogeti. All rights reserved.
Supply information
based on
measuring indicators
The VOICE model for delivering business value
Measuring indicators
=
(mainly) Testing
7
© 2021 Sogeti. All rights reserved.
Remember the
meaning of IT:
INFORMATION
technology
8
© 2021 Sogeti. All rights reserved.
What stakeholders need: a monitor for
“confidence in pursued business value”
This monitor is created by combining information
from multiple measured indicators, both “hard
indicatiors” (such as measured values) and “soft
indicators” (such as opinions of involved people).
9
© 2021 Sogeti. All rights reserved.
Quality engineering in the digital age… Why? How?
10
© 2021 Sogeti. All rights reserved.
Evolution of the reasons for testing and quality engineering
1979:
Find all bugs
and fix them
(so you’ll get perfect
software)
1995:
Create
structured
test cases
2006:
Supply info on
Quality & Risk
2014:
Confidence
in quality
2018:
Quality
forecasting
2020:
Confidence in
Business value
11
© 2021 Sogeti. All rights reserved.
Built-in quality ➔ Quality engineering
Quality Engineering is about team members and their stakeholders
taking joint responsibility to continuously deliver IT systems
with the right quality at the right moment to the businesspeople and their customers.
It is a principle of software engineering concerned with applying quality measures to
assure the quality of IT systems.
It is all about quality of:
• Product
• Process
• People
12
© 2021 Sogeti. All rights reserved.
Quality engineering
13
© 2021 Sogeti. All rights reserved.
Quality measures
Quality was, is and remains a challenge within the IT industry.
The high-performance cross-functional team must actively work on quality engineering.
Quality engineering consists of a great number of possible activities, the so-called
quality measures.
After all, quality must be built in, not tested in!
Examples of quality measures:
• Specification and Example (for common understanding of what needs to be created)
• Test Driven Development and Pair Programming (for fast creation of high quality software)
• Feature Toggles and Monitoring (for efficient and effective operations)
and…
• Testing (to gather information about quality and risks, based on indicators)
14
© 2021 Sogeti. All rights reserved.
Definition of testing as part of quality engineering
Testing consists of verification, validation and exploration activities
that provide information about the quality and the related risks,
to establish the level of confidence
that a test object will be able to deliver the pursued business value.
15
© 2021 Sogeti. All rights reserved.
Quality engineering in the digital age… Why? How?
16
© 2021 Sogeti. All rights reserved.
Automate everything (as long as it is useful)
Team
scope
Business
process
scope
17
© 2021 Sogeti. All rights reserved.
Automate everything ➔ use machine intelligence:
from descriptive analytics to predictive analytics to…
Descriptive
analytics
Predictive
analytics
18
© 2021 Sogeti. All rights reserved.
… quality forecasting
Descriptive
analytics
Predictive
analytics
Prescrictive
analytics
Test
environment
Live
environment
Future
situation
AI based analytics and forecasting
Machine intelligence is based on:
• Descriptive analytics
• Predictive analytics
• Prescriptive analytics
A major benefit is…
Forecasting
20
© 2021 Sogeti. All rights reserved.
A practical example of forecasting
AI based analytics and forecasting
• The car predicted a crash…
• and started breaking
• Already before the crash actually happened!!
21
© 2021 Sogeti. All rights reserved.
A brilliant example of
prescriptive analytics
22
© 2021 Sogeti. All rights reserved.
Machine intelligence ➔ Artificial Intelligence & Machine Learning
Machine learning (how it looked 30 years ago…)
In the 1980’s there was no WorldWideWeb so knowledge had to come from books…
From the film “Short circuit” 1986
23
Machine Learning (as the most common way of implementing AI)
▪ Machine Learning is one of the ways to
achieve artificial intelligence.
▪ It contains different algorithms – each with
its own strengths and weaknesses.
▪ These algorithms are often grouped into
three categories:
• Supervised learning
• Unsupervised machine learning
• Reinforcement learning
See the article of
Vijay Raghani
on SogetiLabs.com
Machine Learning categories
▪ Supervised learning is the machine-learning task of learning a
function that maps an input to an output based on example input-
output pairs. It infers a function from labeled training data consisting
of a set of training examples.
▪ Unsupervised learning is the machine-learning task of inferring a
function to describe hidden structure from "unlabeled" data (a
classification or categorization is not included in the observations).
▪ Reinforcement learning is a variety of machine learning that
determines various options to find the option that maximizes some
notion of cumulative reward. Reinforcement learning differs from
standard supervised learning in that correct input/output pairs are
never presented, nor sub-optimal actions explicitly corrected. Instead
the focus is on performance.
25
© 2021 Sogeti. All rights reserved.
A machine learning test set is not part of software testing
(for testing the result of learning, use the validation set)
Training data
Used for
the actual
machine
learning
Test data
Validation data
Used to check the
results of the
learning process
The training data and test
data are extracted multiple
times randomly, so various
combinations of the data are
used to train the model in
multiple iterations.
© Sogeti 2019 26
Beware of confusing terminology between data scientists and testers ☺
This is also called
“Feature
engineering”
(the variables are
called features)
Machine learning is a complex process
which is not fully automated
Select
data
Preprocess
data
Transform
data
Train
model
Preparation of the data Actual
machine
learning
Largely manual!! Mainly automatic
28
© 2021 Sogeti. All rights reserved.
The difference in descriptive analytics before and today
Traditional approach
sampling
Today’s possibility
full analysis
Multi-model predictions
▪ Predictive analytics uses multiple models
▪ The available data from test execution and
live monitoring is fed into multiple models.
▪ Each model calculates the expected
evolution of quality.
▪ The results are shown in a “plume”. Today
▪ The digital quality engineer determines, based
on the relevant parameters, which is the most
likely future situation. If the quality is at risk a
“code red” can be issued.
▪ Based on this forecast the team can decide
what actions need to be taken to ensure
quality.
Near future
▪ Prescriptive analytics determine the most
likely situation and if quality is at risk
immediately triggers corrective action.
Descriptive and predictive analysis can be used for reporting
“confidence in pursued business value”
Quality engineering in the digital age… Why? How?
Waterfall V-model Scrum DevOps Demand-Supply SAFe®
© 2021 Sogeti Nederland B.V.. All rights reserved.
© 2021 Sogeti Nederland B.V.. All rights reserved.
DevOps – principles and definition
The six DevOps principles:
1. Customer-centric action
2. Create with the end in mind
3. End-to-end responsibility
4. Cross-functional autonomous teams
5. Continuous improvement
6. Automate everything you can
DevOps is a cross-functional systems engineering culture that aims at unifying
systems development (Dev) and systems operations (Ops) with the ability to create and
deliver fast, cheap, flexible and with adequate quality, whereby the team as a whole is
responsible for the quality. Other areas of expertise, such as business analysis and quality
assurance (including testing) are usually integrated in the team. A DevOps culture has an
Agile mindset that can be supported/implemented by, e.g., the Scrum framework.
Source: the DevOps handbook
34
© 2021 Sogeti Nederland B.V.. All rights reserved.
High-performance IT delivery
Definition:
High-performance IT delivery is an approach that enables cross-functional teams to continuously
improve the products, processes and people that are required to deliver value to the end users.
To achieve this continuous improvement quality must be built-in in not only the product but also
in the process (activities) and the people (individuals and the team as a whole).
Quality
Product People
Process
35
© 2021 Sogeti Nederland B.V.. All rights reserved.
Built-in quality
Built-in quality is one of the key principles in the Lean approach.
Built-in quality, continuously improved, leads to right-first-time, and
where the outcome of the process meets the expectation: fit-for-purpose.
Quality of the product is strongly linked to the quality of the delivery
process and the people.
Any deviation of the expected product quality should lead to
improvement,
not just fixing the fault
but also changing the process and people
to prevent such faults from occurring again.
Source of picture: book “The PointZERO vision” 2012
36
© 2021 Sogeti Nederland B.V.. All rights reserved.
Built-in quality and SAFe®
Test-first approach (TDD & BDD) &
continuous delivery pipeline
Determining future needs, design for
quality ➔ good testability
TDD & automated unit testing, paired
working, collective ownership (across
teams), coding standards
BDD ➔
alignment and shared understanding ➔
reduce rework and delays
Scalable definition of done (DoD) aligned
with goals of teams and organization
Note: TDD = Test Driven Development
BDD = Behavior Driven Development
37
© 2021 Sogeti Nederland B.V.. All rights reserved.
TEAM:
Together
Everyone
Achieves
More
The starting point for DevOps:
Cross-functional teams
Aligned with the DevOps culture of IT delivery – where roles are
important and functions are not – keep in mind that if in TMAP you see
a term such as developer or tester, we refer to the role of a team
member at a specific moment in time, not to a function.
38
© 2021 Sogeti Nederland B.V.. All rights reserved.
A team should be cross-functional, not multi-disciplinary
Collaboration is the key to success in high-performance IT delivery !!
39
© 2021 Sogeti Nederland B.V.. All rights reserved.
What activities should the team do?
The TMAP QA & testing topics are
11 Organizing topics
9 Performing topics
That describe all quality engineering
activities that any team or organization
should consider.
40
© 2021 Sogeti Nederland B.V.. All rights reserved.
Continuous quality engineering is a team responsibility
Quality engineering needs many activities to take place.
TMAP defines the QA & Testing topics to group all quality engineering activities.
These topics should be applied by all cross-functional (such as Scrum, Agile or DevOps)
team members.
Definition:
Quality Engineering is about team members and their stakeholders taking joint responsibility to
continuously deliver IT systems with the right quality at the right moment to the businesspeople
and their customers. It is a principle of software engineering concerned with applying quality
measures to assure built-in quality.
41
© 2021 Sogeti. All rights reserved.
Conclusion
• Quality engineering for quality at speed:
Automation in your pipeline
• Measure indicators to support confidence
• From descriptive analytics
(use AI to analyze information)
• To predictive analytics
(quality forecasting)
• Towards prescriptive analytics
(fixing problems before anyone has noticed them)
• This way quality engineering supports that the team will
Deliver Business Value to the stakeholders
42
© 2021 Sogeti. All rights reserved. 42
The real value of Artificial Intelligence is…
that people learn
completely new ways of thinking
and therefore develop
a higher level of intelligence!!
Source: “AI first; learning from the machine” by ViNT/SogetiLabs, 2018
The elevator that can look into the future.
Source: https://www.slideshare.net/RikMarselis/an-intelligent-elevator
An anecdote on forecasting…
44
© 2021 Sogeti. All rights reserved.
TMAP training courses and certification scheme of
Exams provided by
TMAP: Quality
for cross-
functional teams
TMAP: High-
performance
quality
engineering
TMAP:
Organizing built-
in quality
at scale
Performing
people
3-day training course
including
exam of 30 questions
3-day training courses
with separate
exams of 40 questions
All people
involved in
cross-
functional
teams
Organizing
people
Do you want to learn more about TMAP and quality engineering?
https://pages.isqi.org/tmap-2020/
https://tmap.net/page/tmap-devops-teams
https://academy.sogeti.nl/2020-tmap
Download an information package using this link:
https://fts.capgemini.com/pubpwd/365156930079/ASQF_NRW_keynote_QualityEngineeringInTheDigitalAge_RikMarselis.zip
username: ajdfdhfsj Password: SCZ7WhRkAJ
It contains: preview-versions of both books, the article on the elevator
that looks into the future and info on the TMAP certifications scheme.
And visit the renewed
TMAP body of knowledge
on www.tmap.net
2018
2020
You can buy a book on
www.ict-books.com
About Sogeti
Learn more about us at
www.sogeti.com
This message contains information that may be privileged or
confidential and is the property of the Capgemini Group.
Copyright© 2018 Sogeti. All rights reserved.
Sogeti is a leading provider of technology and engineering services. Sogeti
delivers solutions that enable digital transformation and offers cutting-edge
expertise in Cloud, Cybersecurity, Digital Manufacturing, Digital Assurance
& Testing, and emerging technologies. Sogeti combines agility and speed of
implementation with strong technology supplier partnerships, world class
methodologies and its global delivery model, Rightshore®. Sogeti brings
together more than 25,000 professionals in 15 countries, based in over 100
locations in Europe, USA and India. Sogeti is a wholly-owned subsidiary of
Capgemini SE, listed on the Paris Stock Exchange.
Good luck with quality engineering !!!
Thank you for your participation
Contact me on: rik.Marselis@sogeti.com
Or on twitter: @rikmarselis
47
© 2021 Sogeti. All rights reserved.
Rik.Marselis@sogeti.com
Principal Quality Consultant
2007 2012 2012
2008 2014
2009
2018
1980 2020

More Related Content

What's hot

Quality engineering approaches (published)
Quality engineering approaches (published)Quality engineering approaches (published)
Quality engineering approaches (published)Yotam Sharan
 
Quality engineering & testing in DevOps IT delivery with TMAP
Quality engineering & testing in DevOps IT delivery with TMAPQuality engineering & testing in DevOps IT delivery with TMAP
Quality engineering & testing in DevOps IT delivery with TMAPRik Marselis
 
Achieving CI Excellence with Quality Engineering
Achieving CI Excellence with Quality EngineeringAchieving CI Excellence with Quality Engineering
Achieving CI Excellence with Quality EngineeringGreg Sypolt
 
Exploratory testing and Dev Ops - best friends?
Exploratory testing and Dev Ops - best friends?Exploratory testing and Dev Ops - best friends?
Exploratory testing and Dev Ops - best friends?Sven Schirmer
 
Quality for DevOps teams - Quality engineering in the DevOps culture
Quality for DevOps teams - Quality engineering in the DevOps cultureQuality for DevOps teams - Quality engineering in the DevOps culture
Quality for DevOps teams - Quality engineering in the DevOps cultureRik Marselis
 
Software Testing Capability doc
Software Testing Capability doc Software Testing Capability doc
Software Testing Capability doc PM Venkatesha Babu
 
Testing Factory Nexion En
Testing Factory Nexion EnTesting Factory Nexion En
Testing Factory Nexion Enppdeazul
 
Industrialization Of Testing Softec2012 Ramesh
Industrialization Of Testing   Softec2012   RameshIndustrialization Of Testing   Softec2012   Ramesh
Industrialization Of Testing Softec2012 Ramesharalikatte
 
Wim Demey - Regression Testing in a Migration Project
Wim Demey - Regression Testing in a Migration Project Wim Demey - Regression Testing in a Migration Project
Wim Demey - Regression Testing in a Migration Project TEST Huddle
 
Implementing a Test Dashboard to Boost Quality
Implementing a Test Dashboard to Boost QualityImplementing a Test Dashboard to Boost Quality
Implementing a Test Dashboard to Boost QualityTechWell
 
NITC-2016 - Effectiveness of Agile Test Planning
NITC-2016 - Effectiveness of Agile Test Planning NITC-2016 - Effectiveness of Agile Test Planning
NITC-2016 - Effectiveness of Agile Test Planning Udayantha de Silva
 
Software process and product quality assurance in it organizations
Software process and product quality assurance in it organizationsSoftware process and product quality assurance in it organizations
Software process and product quality assurance in it organizationsiaemedu
 
Testing as-a-service capability portfolio corbus 02-07-13
Testing as-a-service capability portfolio corbus 02-07-13Testing as-a-service capability portfolio corbus 02-07-13
Testing as-a-service capability portfolio corbus 02-07-13ebreger
 
Test Metrics in Agile - powerful tool to support changes - Zavertailo Iuliia
Test Metrics in Agile - powerful tool to support changes - Zavertailo IuliiaTest Metrics in Agile - powerful tool to support changes - Zavertailo Iuliia
Test Metrics in Agile - powerful tool to support changes - Zavertailo IuliiaYulia Zavertailo
 
VDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSE
VDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSEVDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSE
VDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSEKishor Rathod
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development MethodologiesPradeep Patel, PMP®
 
Governance, Management And Testing In An Outsourced Model From AppLabs
Governance, Management And Testing In An Outsourced Model From AppLabsGovernance, Management And Testing In An Outsourced Model From AppLabs
Governance, Management And Testing In An Outsourced Model From AppLabsVIJAYA BHASKARA VARMA YARAKARAJU
 

What's hot (20)

Quality engineering approaches (published)
Quality engineering approaches (published)Quality engineering approaches (published)
Quality engineering approaches (published)
 
Quality engineering & testing in DevOps IT delivery with TMAP
Quality engineering & testing in DevOps IT delivery with TMAPQuality engineering & testing in DevOps IT delivery with TMAP
Quality engineering & testing in DevOps IT delivery with TMAP
 
Achieving CI Excellence with Quality Engineering
Achieving CI Excellence with Quality EngineeringAchieving CI Excellence with Quality Engineering
Achieving CI Excellence with Quality Engineering
 
Exploratory testing and Dev Ops - best friends?
Exploratory testing and Dev Ops - best friends?Exploratory testing and Dev Ops - best friends?
Exploratory testing and Dev Ops - best friends?
 
Quality for DevOps teams - Quality engineering in the DevOps culture
Quality for DevOps teams - Quality engineering in the DevOps cultureQuality for DevOps teams - Quality engineering in the DevOps culture
Quality for DevOps teams - Quality engineering in the DevOps culture
 
Software Testing Capability doc
Software Testing Capability doc Software Testing Capability doc
Software Testing Capability doc
 
Testing Factory Nexion En
Testing Factory Nexion EnTesting Factory Nexion En
Testing Factory Nexion En
 
PROACTVE
PROACTVEPROACTVE
PROACTVE
 
Industrialization Of Testing Softec2012 Ramesh
Industrialization Of Testing   Softec2012   RameshIndustrialization Of Testing   Softec2012   Ramesh
Industrialization Of Testing Softec2012 Ramesh
 
Testing Centre Of Excellence From AppLabs
Testing Centre Of Excellence From AppLabsTesting Centre Of Excellence From AppLabs
Testing Centre Of Excellence From AppLabs
 
Wim Demey - Regression Testing in a Migration Project
Wim Demey - Regression Testing in a Migration Project Wim Demey - Regression Testing in a Migration Project
Wim Demey - Regression Testing in a Migration Project
 
Implementing a Test Dashboard to Boost Quality
Implementing a Test Dashboard to Boost QualityImplementing a Test Dashboard to Boost Quality
Implementing a Test Dashboard to Boost Quality
 
NITC-2016 - Effectiveness of Agile Test Planning
NITC-2016 - Effectiveness of Agile Test Planning NITC-2016 - Effectiveness of Agile Test Planning
NITC-2016 - Effectiveness of Agile Test Planning
 
Software process and product quality assurance in it organizations
Software process and product quality assurance in it organizationsSoftware process and product quality assurance in it organizations
Software process and product quality assurance in it organizations
 
Testing as-a-service capability portfolio corbus 02-07-13
Testing as-a-service capability portfolio corbus 02-07-13Testing as-a-service capability portfolio corbus 02-07-13
Testing as-a-service capability portfolio corbus 02-07-13
 
Test Metrics in Agile - powerful tool to support changes - Zavertailo Iuliia
Test Metrics in Agile - powerful tool to support changes - Zavertailo IuliiaTest Metrics in Agile - powerful tool to support changes - Zavertailo Iuliia
Test Metrics in Agile - powerful tool to support changes - Zavertailo Iuliia
 
VDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSE
VDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSEVDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSE
VDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSE
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologies
 
Governance, Management And Testing In An Outsourced Model From AppLabs
Governance, Management And Testing In An Outsourced Model From AppLabsGovernance, Management And Testing In An Outsourced Model From AppLabs
Governance, Management And Testing In An Outsourced Model From AppLabs
 
Asril_Resume_LinkedIn
Asril_Resume_LinkedInAsril_Resume_LinkedIn
Asril_Resume_LinkedIn
 

Similar to Quality engineering in the digital age... Why? How? (ASQF Keynote by Rik Marselis)

Quality Engineering in today's cross-functTeams with TMAP
Quality Engineering in today's cross-functTeams with TMAPQuality Engineering in today's cross-functTeams with TMAP
Quality Engineering in today's cross-functTeams with TMAPRik Marselis
 
The End Of Testing As We Know It (TestCon - Rik Marselis).pdf
The End Of Testing As We Know It (TestCon - Rik Marselis).pdfThe End Of Testing As We Know It (TestCon - Rik Marselis).pdf
The End Of Testing As We Know It (TestCon - Rik Marselis).pdfRik Marselis
 
GTR-The End Of Testing As We Know It
GTR-The End Of Testing As We Know ItGTR-The End Of Testing As We Know It
GTR-The End Of Testing As We Know ItRik Marselis
 
Quality engineering instead of testing... Why? How?
Quality engineering instead of testing... Why? How?Quality engineering instead of testing... Why? How?
Quality engineering instead of testing... Why? How?Rik Marselis
 
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...Rik Marselis
 
MuleSoft Surat Virtual Meetup#17 - Automated Code Review
MuleSoft Surat Virtual Meetup#17 - Automated Code ReviewMuleSoft Surat Virtual Meetup#17 - Automated Code Review
MuleSoft Surat Virtual Meetup#17 - Automated Code ReviewJitendra Bafna
 
DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0Mohamed Taman
 
AI improves software testing by Kari Kakkonen at TQS
AI improves software testing by Kari Kakkonen at TQSAI improves software testing by Kari Kakkonen at TQS
AI improves software testing by Kari Kakkonen at TQSKari Kakkonen
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metricsPiyush Sohaney
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsSanjeev Sharma
 
Questions for successful test automation projects
Questions for successful test automation projectsQuestions for successful test automation projects
Questions for successful test automation projectsDaniel Ionita
 
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael BueningAgile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael BueningQA or the Highway
 
Guide to end end machine learning projects
Guide to end end machine learning projectsGuide to end end machine learning projects
Guide to end end machine learning projectsSkyl.ai
 
IT Consultant
IT ConsultantIT Consultant
IT ConsultantM Wahab
 
Agile and CMMI: Yes, They Can Work Together
Agile and CMMI: Yes, They Can Work TogetherAgile and CMMI: Yes, They Can Work Together
Agile and CMMI: Yes, They Can Work TogetherTechWell
 

Similar to Quality engineering in the digital age... Why? How? (ASQF Keynote by Rik Marselis) (20)

Quality Engineering in today's cross-functTeams with TMAP
Quality Engineering in today's cross-functTeams with TMAPQuality Engineering in today's cross-functTeams with TMAP
Quality Engineering in today's cross-functTeams with TMAP
 
The End Of Testing As We Know It (TestCon - Rik Marselis).pdf
The End Of Testing As We Know It (TestCon - Rik Marselis).pdfThe End Of Testing As We Know It (TestCon - Rik Marselis).pdf
The End Of Testing As We Know It (TestCon - Rik Marselis).pdf
 
GTR-The End Of Testing As We Know It
GTR-The End Of Testing As We Know ItGTR-The End Of Testing As We Know It
GTR-The End Of Testing As We Know It
 
Quality engineering instead of testing... Why? How?
Quality engineering instead of testing... Why? How?Quality engineering instead of testing... Why? How?
Quality engineering instead of testing... Why? How?
 
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...
 
SE UNIT 1 PART 1.pdf
SE UNIT 1 PART 1.pdfSE UNIT 1 PART 1.pdf
SE UNIT 1 PART 1.pdf
 
MuleSoft Surat Virtual Meetup#17 - Automated Code Review
MuleSoft Surat Virtual Meetup#17 - Automated Code ReviewMuleSoft Surat Virtual Meetup#17 - Automated Code Review
MuleSoft Surat Virtual Meetup#17 - Automated Code Review
 
The benefits of ALM and PLM Integration
The benefits of ALM and PLM IntegrationThe benefits of ALM and PLM Integration
The benefits of ALM and PLM Integration
 
DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0
 
AI improves software testing by Kari Kakkonen at TQS
AI improves software testing by Kari Kakkonen at TQSAI improves software testing by Kari Kakkonen at TQS
AI improves software testing by Kari Kakkonen at TQS
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metrics
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
 
Interviewstreet goals
Interviewstreet goalsInterviewstreet goals
Interviewstreet goals
 
Questions for successful test automation projects
Questions for successful test automation projectsQuestions for successful test automation projects
Questions for successful test automation projects
 
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael BueningAgile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
 
Lecture 1 SE.pptx
Lecture 1 SE.pptxLecture 1 SE.pptx
Lecture 1 SE.pptx
 
Guide to end end machine learning projects
Guide to end end machine learning projectsGuide to end end machine learning projects
Guide to end end machine learning projects
 
Unit 1.pdf
Unit 1.pdfUnit 1.pdf
Unit 1.pdf
 
IT Consultant
IT ConsultantIT Consultant
IT Consultant
 
Agile and CMMI: Yes, They Can Work Together
Agile and CMMI: Yes, They Can Work TogetherAgile and CMMI: Yes, They Can Work Together
Agile and CMMI: Yes, They Can Work Together
 

More from Rik Marselis

TestExpo Quality Engineering & Sustainability
TestExpo Quality Engineering & Sustainability TestExpo Quality Engineering & Sustainability
TestExpo Quality Engineering & Sustainability Rik Marselis
 
How to write a proposal to speak at a conference? Hints & tips
How to write a proposal to speak at a conference? Hints & tipsHow to write a proposal to speak at a conference? Hints & tips
How to write a proposal to speak at a conference? Hints & tipsRik Marselis
 
Testen ISTQB, TMap, ISO25010 en meer. Gastcollege Windesheim Rik Marselis
Testen ISTQB, TMap, ISO25010 en meer. Gastcollege Windesheim Rik MarselisTesten ISTQB, TMap, ISO25010 en meer. Gastcollege Windesheim Rik Marselis
Testen ISTQB, TMap, ISO25010 en meer. Gastcollege Windesheim Rik MarselisRik Marselis
 
Over testen gesproken TestNet najaar 2019 openingskeynote Rik Marselis
Over testen gesproken TestNet najaar 2019 openingskeynote Rik MarselisOver testen gesproken TestNet najaar 2019 openingskeynote Rik Marselis
Over testen gesproken TestNet najaar 2019 openingskeynote Rik MarselisRik Marselis
 
EuroSTAR 2018 tutorial Rik Marselis Testing Intelligent Machines
EuroSTAR 2018 tutorial Rik Marselis Testing Intelligent MachinesEuroSTAR 2018 tutorial Rik Marselis Testing Intelligent Machines
EuroSTAR 2018 tutorial Rik Marselis Testing Intelligent MachinesRik Marselis
 
Testing intelligent machines; approaches and techniques (QA&Test Bilbao 2018)
Testing intelligent machines; approaches and techniques (QA&Test Bilbao 2018)Testing intelligent machines; approaches and techniques (QA&Test Bilbao 2018)
Testing intelligent machines; approaches and techniques (QA&Test Bilbao 2018)Rik Marselis
 
Qx day2018 digital_quality_strategy_rik_marselis
Qx day2018 digital_quality_strategy_rik_marselisQx day2018 digital_quality_strategy_rik_marselis
Qx day2018 digital_quality_strategy_rik_marselisRik Marselis
 
Testing in the digital age; AI makes the difference! Booklaunch Rik Marselis
Testing in the digital age; AI makes the difference! Booklaunch Rik MarselisTesting in the digital age; AI makes the difference! Booklaunch Rik Marselis
Testing in the digital age; AI makes the difference! Booklaunch Rik MarselisRik Marselis
 
Testing in the digital age; international booklaunch at German Testing Day
Testing in the digital age; international booklaunch at German Testing DayTesting in the digital age; international booklaunch at German Testing Day
Testing in the digital age; international booklaunch at German Testing DayRik Marselis
 
Testing of artificial intelligence; AI quality engineering skils - an introdu...
Testing of artificial intelligence; AI quality engineering skils - an introdu...Testing of artificial intelligence; AI quality engineering skils - an introdu...
Testing of artificial intelligence; AI quality engineering skils - an introdu...Rik Marselis
 
Webinar trends in testen 2017-12-13 door Rik Marselis
Webinar trends in testen 2017-12-13 door Rik MarselisWebinar trends in testen 2017-12-13 door Rik Marselis
Webinar trends in testen 2017-12-13 door Rik MarselisRik Marselis
 
How to test when robots become part of your process? Workshop robotesting agi...
How to test when robots become part of your process? Workshop robotesting agi...How to test when robots become part of your process? Workshop robotesting agi...
How to test when robots become part of your process? Workshop robotesting agi...Rik Marselis
 
Robotesting at Tricentis Accelerate 2017 by Rik Marselis
Robotesting at Tricentis Accelerate 2017 by Rik MarselisRobotesting at Tricentis Accelerate 2017 by Rik Marselis
Robotesting at Tricentis Accelerate 2017 by Rik MarselisRik Marselis
 
Ketenregie in Agile / DevOps: Noodzaak? (oplossing: Gilde, SAFe, combi ...)
Ketenregie in Agile / DevOps: Noodzaak? (oplossing: Gilde, SAFe, combi ...)Ketenregie in Agile / DevOps: Noodzaak? (oplossing: Gilde, SAFe, combi ...)
Ketenregie in Agile / DevOps: Noodzaak? (oplossing: Gilde, SAFe, combi ...)Rik Marselis
 
Robotesting, are you ready for that yet? 7WCSQ Rik Marselis
Robotesting, are you ready for that yet? 7WCSQ Rik MarselisRobotesting, are you ready for that yet? 7WCSQ Rik Marselis
Robotesting, are you ready for that yet? 7WCSQ Rik MarselisRik Marselis
 
Webinar trends in testing 2017 03 08 (in dutch)
Webinar trends in testing 2017 03 08 (in dutch)Webinar trends in testing 2017 03 08 (in dutch)
Webinar trends in testing 2017 03 08 (in dutch)Rik Marselis
 
Past het testvak nog in de nieuwe IT-wereld?
Past het testvak nog in de nieuwe IT-wereld?Past het testvak nog in de nieuwe IT-wereld?
Past het testvak nog in de nieuwe IT-wereld?Rik Marselis
 
Testing OF robots and testing WITH robots. Netherlands testing day 2016 Rik M...
Testing OF robots and testing WITH robots. Netherlands testing day 2016 Rik M...Testing OF robots and testing WITH robots. Netherlands testing day 2016 Rik M...
Testing OF robots and testing WITH robots. Netherlands testing day 2016 Rik M...Rik Marselis
 
Testing machine learning, learning machine testing. EuroSTAR 2016 Rik Marselis
Testing machine learning, learning machine testing. EuroSTAR 2016 Rik MarselisTesting machine learning, learning machine testing. EuroSTAR 2016 Rik Marselis
Testing machine learning, learning machine testing. EuroSTAR 2016 Rik MarselisRik Marselis
 
Robots testen bent u er klaar voor? TMap dag 2016 Rik Marselis
Robots testen bent u er klaar voor? TMap dag 2016 Rik MarselisRobots testen bent u er klaar voor? TMap dag 2016 Rik Marselis
Robots testen bent u er klaar voor? TMap dag 2016 Rik MarselisRik Marselis
 

More from Rik Marselis (20)

TestExpo Quality Engineering & Sustainability
TestExpo Quality Engineering & Sustainability TestExpo Quality Engineering & Sustainability
TestExpo Quality Engineering & Sustainability
 
How to write a proposal to speak at a conference? Hints & tips
How to write a proposal to speak at a conference? Hints & tipsHow to write a proposal to speak at a conference? Hints & tips
How to write a proposal to speak at a conference? Hints & tips
 
Testen ISTQB, TMap, ISO25010 en meer. Gastcollege Windesheim Rik Marselis
Testen ISTQB, TMap, ISO25010 en meer. Gastcollege Windesheim Rik MarselisTesten ISTQB, TMap, ISO25010 en meer. Gastcollege Windesheim Rik Marselis
Testen ISTQB, TMap, ISO25010 en meer. Gastcollege Windesheim Rik Marselis
 
Over testen gesproken TestNet najaar 2019 openingskeynote Rik Marselis
Over testen gesproken TestNet najaar 2019 openingskeynote Rik MarselisOver testen gesproken TestNet najaar 2019 openingskeynote Rik Marselis
Over testen gesproken TestNet najaar 2019 openingskeynote Rik Marselis
 
EuroSTAR 2018 tutorial Rik Marselis Testing Intelligent Machines
EuroSTAR 2018 tutorial Rik Marselis Testing Intelligent MachinesEuroSTAR 2018 tutorial Rik Marselis Testing Intelligent Machines
EuroSTAR 2018 tutorial Rik Marselis Testing Intelligent Machines
 
Testing intelligent machines; approaches and techniques (QA&Test Bilbao 2018)
Testing intelligent machines; approaches and techniques (QA&Test Bilbao 2018)Testing intelligent machines; approaches and techniques (QA&Test Bilbao 2018)
Testing intelligent machines; approaches and techniques (QA&Test Bilbao 2018)
 
Qx day2018 digital_quality_strategy_rik_marselis
Qx day2018 digital_quality_strategy_rik_marselisQx day2018 digital_quality_strategy_rik_marselis
Qx day2018 digital_quality_strategy_rik_marselis
 
Testing in the digital age; AI makes the difference! Booklaunch Rik Marselis
Testing in the digital age; AI makes the difference! Booklaunch Rik MarselisTesting in the digital age; AI makes the difference! Booklaunch Rik Marselis
Testing in the digital age; AI makes the difference! Booklaunch Rik Marselis
 
Testing in the digital age; international booklaunch at German Testing Day
Testing in the digital age; international booklaunch at German Testing DayTesting in the digital age; international booklaunch at German Testing Day
Testing in the digital age; international booklaunch at German Testing Day
 
Testing of artificial intelligence; AI quality engineering skils - an introdu...
Testing of artificial intelligence; AI quality engineering skils - an introdu...Testing of artificial intelligence; AI quality engineering skils - an introdu...
Testing of artificial intelligence; AI quality engineering skils - an introdu...
 
Webinar trends in testen 2017-12-13 door Rik Marselis
Webinar trends in testen 2017-12-13 door Rik MarselisWebinar trends in testen 2017-12-13 door Rik Marselis
Webinar trends in testen 2017-12-13 door Rik Marselis
 
How to test when robots become part of your process? Workshop robotesting agi...
How to test when robots become part of your process? Workshop robotesting agi...How to test when robots become part of your process? Workshop robotesting agi...
How to test when robots become part of your process? Workshop robotesting agi...
 
Robotesting at Tricentis Accelerate 2017 by Rik Marselis
Robotesting at Tricentis Accelerate 2017 by Rik MarselisRobotesting at Tricentis Accelerate 2017 by Rik Marselis
Robotesting at Tricentis Accelerate 2017 by Rik Marselis
 
Ketenregie in Agile / DevOps: Noodzaak? (oplossing: Gilde, SAFe, combi ...)
Ketenregie in Agile / DevOps: Noodzaak? (oplossing: Gilde, SAFe, combi ...)Ketenregie in Agile / DevOps: Noodzaak? (oplossing: Gilde, SAFe, combi ...)
Ketenregie in Agile / DevOps: Noodzaak? (oplossing: Gilde, SAFe, combi ...)
 
Robotesting, are you ready for that yet? 7WCSQ Rik Marselis
Robotesting, are you ready for that yet? 7WCSQ Rik MarselisRobotesting, are you ready for that yet? 7WCSQ Rik Marselis
Robotesting, are you ready for that yet? 7WCSQ Rik Marselis
 
Webinar trends in testing 2017 03 08 (in dutch)
Webinar trends in testing 2017 03 08 (in dutch)Webinar trends in testing 2017 03 08 (in dutch)
Webinar trends in testing 2017 03 08 (in dutch)
 
Past het testvak nog in de nieuwe IT-wereld?
Past het testvak nog in de nieuwe IT-wereld?Past het testvak nog in de nieuwe IT-wereld?
Past het testvak nog in de nieuwe IT-wereld?
 
Testing OF robots and testing WITH robots. Netherlands testing day 2016 Rik M...
Testing OF robots and testing WITH robots. Netherlands testing day 2016 Rik M...Testing OF robots and testing WITH robots. Netherlands testing day 2016 Rik M...
Testing OF robots and testing WITH robots. Netherlands testing day 2016 Rik M...
 
Testing machine learning, learning machine testing. EuroSTAR 2016 Rik Marselis
Testing machine learning, learning machine testing. EuroSTAR 2016 Rik MarselisTesting machine learning, learning machine testing. EuroSTAR 2016 Rik Marselis
Testing machine learning, learning machine testing. EuroSTAR 2016 Rik Marselis
 
Robots testen bent u er klaar voor? TMap dag 2016 Rik Marselis
Robots testen bent u er klaar voor? TMap dag 2016 Rik MarselisRobots testen bent u er klaar voor? TMap dag 2016 Rik Marselis
Robots testen bent u er klaar voor? TMap dag 2016 Rik Marselis
 

Recently uploaded

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

Recently uploaded (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 

Quality engineering in the digital age... Why? How? (ASQF Keynote by Rik Marselis)

  • 1. Quality Engineering in the digital age… Why? How? Rik Marselis ASQF NRW 15 April 2021 TMAP: the body of knowledge for quality engineering in IT delivery You can win a copy of this book! (the ePub version)
  • 2. 2 © 2021 Sogeti. All rights reserved. Quality engineering in the digital age… Why? How?
  • 3. 3 © 2021 Sogeti. All rights reserved. Challenges of today’s high-performance IT delivery The business demands: • Deliver business value • Deliver quality at speed The team challenges are: • Quality engineering is everyone's responsibility • QA & testing is integrated in process and people The focus is: • Organize high-performing cross-functional teams (you build it, you run it!) • Automate everything Using AI
  • 4. 4 © 2021 Sogeti. All rights reserved. Businesspeople expect: Deliver business value with the right quality - at speed…
  • 5. 5 © 2021 Sogeti. All rights reserved. The VOICE model for delivering business value
  • 6. 6 © 2021 Sogeti. All rights reserved. Supply information based on measuring indicators The VOICE model for delivering business value Measuring indicators = (mainly) Testing
  • 7. 7 © 2021 Sogeti. All rights reserved. Remember the meaning of IT: INFORMATION technology
  • 8. 8 © 2021 Sogeti. All rights reserved. What stakeholders need: a monitor for “confidence in pursued business value” This monitor is created by combining information from multiple measured indicators, both “hard indicatiors” (such as measured values) and “soft indicators” (such as opinions of involved people).
  • 9. 9 © 2021 Sogeti. All rights reserved. Quality engineering in the digital age… Why? How?
  • 10. 10 © 2021 Sogeti. All rights reserved. Evolution of the reasons for testing and quality engineering 1979: Find all bugs and fix them (so you’ll get perfect software) 1995: Create structured test cases 2006: Supply info on Quality & Risk 2014: Confidence in quality 2018: Quality forecasting 2020: Confidence in Business value
  • 11. 11 © 2021 Sogeti. All rights reserved. Built-in quality ➔ Quality engineering Quality Engineering is about team members and their stakeholders taking joint responsibility to continuously deliver IT systems with the right quality at the right moment to the businesspeople and their customers. It is a principle of software engineering concerned with applying quality measures to assure the quality of IT systems. It is all about quality of: • Product • Process • People
  • 12. 12 © 2021 Sogeti. All rights reserved. Quality engineering
  • 13. 13 © 2021 Sogeti. All rights reserved. Quality measures Quality was, is and remains a challenge within the IT industry. The high-performance cross-functional team must actively work on quality engineering. Quality engineering consists of a great number of possible activities, the so-called quality measures. After all, quality must be built in, not tested in! Examples of quality measures: • Specification and Example (for common understanding of what needs to be created) • Test Driven Development and Pair Programming (for fast creation of high quality software) • Feature Toggles and Monitoring (for efficient and effective operations) and… • Testing (to gather information about quality and risks, based on indicators)
  • 14. 14 © 2021 Sogeti. All rights reserved. Definition of testing as part of quality engineering Testing consists of verification, validation and exploration activities that provide information about the quality and the related risks, to establish the level of confidence that a test object will be able to deliver the pursued business value.
  • 15. 15 © 2021 Sogeti. All rights reserved. Quality engineering in the digital age… Why? How?
  • 16. 16 © 2021 Sogeti. All rights reserved. Automate everything (as long as it is useful) Team scope Business process scope
  • 17. 17 © 2021 Sogeti. All rights reserved. Automate everything ➔ use machine intelligence: from descriptive analytics to predictive analytics to… Descriptive analytics Predictive analytics
  • 18. 18 © 2021 Sogeti. All rights reserved. … quality forecasting Descriptive analytics Predictive analytics Prescrictive analytics Test environment Live environment Future situation
  • 19. AI based analytics and forecasting Machine intelligence is based on: • Descriptive analytics • Predictive analytics • Prescriptive analytics A major benefit is… Forecasting
  • 20. 20 © 2021 Sogeti. All rights reserved. A practical example of forecasting
  • 21. AI based analytics and forecasting • The car predicted a crash… • and started breaking • Already before the crash actually happened!! 21 © 2021 Sogeti. All rights reserved. A brilliant example of prescriptive analytics
  • 22. 22 © 2021 Sogeti. All rights reserved. Machine intelligence ➔ Artificial Intelligence & Machine Learning Machine learning (how it looked 30 years ago…) In the 1980’s there was no WorldWideWeb so knowledge had to come from books… From the film “Short circuit” 1986
  • 23. 23 Machine Learning (as the most common way of implementing AI) ▪ Machine Learning is one of the ways to achieve artificial intelligence. ▪ It contains different algorithms – each with its own strengths and weaknesses. ▪ These algorithms are often grouped into three categories: • Supervised learning • Unsupervised machine learning • Reinforcement learning See the article of Vijay Raghani on SogetiLabs.com
  • 24. Machine Learning categories ▪ Supervised learning is the machine-learning task of learning a function that maps an input to an output based on example input- output pairs. It infers a function from labeled training data consisting of a set of training examples. ▪ Unsupervised learning is the machine-learning task of inferring a function to describe hidden structure from "unlabeled" data (a classification or categorization is not included in the observations). ▪ Reinforcement learning is a variety of machine learning that determines various options to find the option that maximizes some notion of cumulative reward. Reinforcement learning differs from standard supervised learning in that correct input/output pairs are never presented, nor sub-optimal actions explicitly corrected. Instead the focus is on performance.
  • 25. 25 © 2021 Sogeti. All rights reserved.
  • 26. A machine learning test set is not part of software testing (for testing the result of learning, use the validation set) Training data Used for the actual machine learning Test data Validation data Used to check the results of the learning process The training data and test data are extracted multiple times randomly, so various combinations of the data are used to train the model in multiple iterations. © Sogeti 2019 26 Beware of confusing terminology between data scientists and testers ☺
  • 27. This is also called “Feature engineering” (the variables are called features) Machine learning is a complex process which is not fully automated Select data Preprocess data Transform data Train model Preparation of the data Actual machine learning Largely manual!! Mainly automatic
  • 28. 28 © 2021 Sogeti. All rights reserved. The difference in descriptive analytics before and today Traditional approach sampling Today’s possibility full analysis
  • 29. Multi-model predictions ▪ Predictive analytics uses multiple models ▪ The available data from test execution and live monitoring is fed into multiple models. ▪ Each model calculates the expected evolution of quality. ▪ The results are shown in a “plume”. Today ▪ The digital quality engineer determines, based on the relevant parameters, which is the most likely future situation. If the quality is at risk a “code red” can be issued. ▪ Based on this forecast the team can decide what actions need to be taken to ensure quality. Near future ▪ Prescriptive analytics determine the most likely situation and if quality is at risk immediately triggers corrective action.
  • 30. Descriptive and predictive analysis can be used for reporting “confidence in pursued business value”
  • 31. Quality engineering in the digital age… Why? How?
  • 32. Waterfall V-model Scrum DevOps Demand-Supply SAFe® © 2021 Sogeti Nederland B.V.. All rights reserved.
  • 33. © 2021 Sogeti Nederland B.V.. All rights reserved. DevOps – principles and definition The six DevOps principles: 1. Customer-centric action 2. Create with the end in mind 3. End-to-end responsibility 4. Cross-functional autonomous teams 5. Continuous improvement 6. Automate everything you can DevOps is a cross-functional systems engineering culture that aims at unifying systems development (Dev) and systems operations (Ops) with the ability to create and deliver fast, cheap, flexible and with adequate quality, whereby the team as a whole is responsible for the quality. Other areas of expertise, such as business analysis and quality assurance (including testing) are usually integrated in the team. A DevOps culture has an Agile mindset that can be supported/implemented by, e.g., the Scrum framework. Source: the DevOps handbook
  • 34. 34 © 2021 Sogeti Nederland B.V.. All rights reserved. High-performance IT delivery Definition: High-performance IT delivery is an approach that enables cross-functional teams to continuously improve the products, processes and people that are required to deliver value to the end users. To achieve this continuous improvement quality must be built-in in not only the product but also in the process (activities) and the people (individuals and the team as a whole). Quality Product People Process
  • 35. 35 © 2021 Sogeti Nederland B.V.. All rights reserved. Built-in quality Built-in quality is one of the key principles in the Lean approach. Built-in quality, continuously improved, leads to right-first-time, and where the outcome of the process meets the expectation: fit-for-purpose. Quality of the product is strongly linked to the quality of the delivery process and the people. Any deviation of the expected product quality should lead to improvement, not just fixing the fault but also changing the process and people to prevent such faults from occurring again. Source of picture: book “The PointZERO vision” 2012
  • 36. 36 © 2021 Sogeti Nederland B.V.. All rights reserved. Built-in quality and SAFe® Test-first approach (TDD & BDD) & continuous delivery pipeline Determining future needs, design for quality ➔ good testability TDD & automated unit testing, paired working, collective ownership (across teams), coding standards BDD ➔ alignment and shared understanding ➔ reduce rework and delays Scalable definition of done (DoD) aligned with goals of teams and organization Note: TDD = Test Driven Development BDD = Behavior Driven Development
  • 37. 37 © 2021 Sogeti Nederland B.V.. All rights reserved. TEAM: Together Everyone Achieves More The starting point for DevOps: Cross-functional teams Aligned with the DevOps culture of IT delivery – where roles are important and functions are not – keep in mind that if in TMAP you see a term such as developer or tester, we refer to the role of a team member at a specific moment in time, not to a function.
  • 38. 38 © 2021 Sogeti Nederland B.V.. All rights reserved. A team should be cross-functional, not multi-disciplinary Collaboration is the key to success in high-performance IT delivery !!
  • 39. 39 © 2021 Sogeti Nederland B.V.. All rights reserved. What activities should the team do? The TMAP QA & testing topics are 11 Organizing topics 9 Performing topics That describe all quality engineering activities that any team or organization should consider.
  • 40. 40 © 2021 Sogeti Nederland B.V.. All rights reserved. Continuous quality engineering is a team responsibility Quality engineering needs many activities to take place. TMAP defines the QA & Testing topics to group all quality engineering activities. These topics should be applied by all cross-functional (such as Scrum, Agile or DevOps) team members. Definition: Quality Engineering is about team members and their stakeholders taking joint responsibility to continuously deliver IT systems with the right quality at the right moment to the businesspeople and their customers. It is a principle of software engineering concerned with applying quality measures to assure built-in quality.
  • 41. 41 © 2021 Sogeti. All rights reserved. Conclusion • Quality engineering for quality at speed: Automation in your pipeline • Measure indicators to support confidence • From descriptive analytics (use AI to analyze information) • To predictive analytics (quality forecasting) • Towards prescriptive analytics (fixing problems before anyone has noticed them) • This way quality engineering supports that the team will Deliver Business Value to the stakeholders
  • 42. 42 © 2021 Sogeti. All rights reserved. 42 The real value of Artificial Intelligence is… that people learn completely new ways of thinking and therefore develop a higher level of intelligence!! Source: “AI first; learning from the machine” by ViNT/SogetiLabs, 2018
  • 43. The elevator that can look into the future. Source: https://www.slideshare.net/RikMarselis/an-intelligent-elevator An anecdote on forecasting…
  • 44. 44 © 2021 Sogeti. All rights reserved. TMAP training courses and certification scheme of Exams provided by TMAP: Quality for cross- functional teams TMAP: High- performance quality engineering TMAP: Organizing built- in quality at scale Performing people 3-day training course including exam of 30 questions 3-day training courses with separate exams of 40 questions All people involved in cross- functional teams Organizing people Do you want to learn more about TMAP and quality engineering? https://pages.isqi.org/tmap-2020/ https://tmap.net/page/tmap-devops-teams https://academy.sogeti.nl/2020-tmap
  • 45. Download an information package using this link: https://fts.capgemini.com/pubpwd/365156930079/ASQF_NRW_keynote_QualityEngineeringInTheDigitalAge_RikMarselis.zip username: ajdfdhfsj Password: SCZ7WhRkAJ It contains: preview-versions of both books, the article on the elevator that looks into the future and info on the TMAP certifications scheme. And visit the renewed TMAP body of knowledge on www.tmap.net 2018 2020 You can buy a book on www.ict-books.com
  • 46. About Sogeti Learn more about us at www.sogeti.com This message contains information that may be privileged or confidential and is the property of the Capgemini Group. Copyright© 2018 Sogeti. All rights reserved. Sogeti is a leading provider of technology and engineering services. Sogeti delivers solutions that enable digital transformation and offers cutting-edge expertise in Cloud, Cybersecurity, Digital Manufacturing, Digital Assurance & Testing, and emerging technologies. Sogeti combines agility and speed of implementation with strong technology supplier partnerships, world class methodologies and its global delivery model, Rightshore®. Sogeti brings together more than 25,000 professionals in 15 countries, based in over 100 locations in Europe, USA and India. Sogeti is a wholly-owned subsidiary of Capgemini SE, listed on the Paris Stock Exchange. Good luck with quality engineering !!! Thank you for your participation Contact me on: rik.Marselis@sogeti.com Or on twitter: @rikmarselis
  • 47. 47 © 2021 Sogeti. All rights reserved. Rik.Marselis@sogeti.com Principal Quality Consultant 2007 2012 2012 2008 2014 2009 2018 1980 2020