ISTQB FOUNDATION 4.0 | Tutorial 12 | Shift Left Approach | Retrospective and Process Improvement

TM SQUARE
19 Dec 202314:41

Summary

TLDRThis tutorial delves into the ISTQB Foundation's Chapter 2, focusing on testing within the SDLC. It introduces the 'Shift Left' approach, emphasizing early testing activities like reviewing specifications and writing test cases before code implementation. The script also covers the benefits of retrospectives for process improvement, highlighting the importance of team collaboration, continuous learning, and the integration of CI/CD for faster feedback. The tutorial aims to enhance test effectiveness, efficiency, and quality through proactive measures and regular process reviews.

Takeaways

  • 😀 The 'Shift Left Approach' is a new topic in the ISTQB Foundation syllabus, emphasizing the importance of moving testing activities earlier in the software development life cycle.
  • 🔍 Shift Left involves reviewing specifications for potential defects such as ambiguities, incompleteness, and inconsistencies to prevent issues early on.
  • 📝 Writing test cases before code is written, and using a test harness during code implementation, is a key practice in achieving a Shift Left in testing.
  • 🔄 Continuous Integration (CI) and Continuous Deployment (CD) are essential for providing fast feedback and automating component tests when source code is submitted.
  • 🔍 Static analysis of source code should be completed prior to dynamic testing as part of the automated test process within CI/CD pipelines.
  • 🚀 Performing non-functional testing at the component level is a form of Shift Left that can help identify issues early, preventing late-stage surprises.
  • 💡 Shift Left can incur additional training and cost upfront but is expected to save effort and cost in the long run.
  • 🤝 Stakeholder buy-in is crucial for the successful implementation of the Shift Left approach, requiring training and understanding of the initial investment.
  • 🔧 Retrospectives are meetings held among team members and stakeholders to discuss what could be improved and how to prevent past mistakes in future projects.
  • 📈 Retrospectives are critical for process improvement and should result in actionable recommendations that are followed up on.
  • 👥 The benefits of conducting retrospectives include increased test effectiveness, better quality of testware, team bonding, improved test base quality, and enhanced cooperation between development and testing teams.

Q & A

  • What is the shift left approach in software testing?

    -The shift left approach in software testing involves moving testing activities earlier in the software development life cycle. This means conducting testing tasks such as reviewing specifications and writing test cases before the code is written to identify defects as early as possible.

  • Why is early testing important in the shift left approach?

    -Early testing is important in the shift left approach because it helps identify and fix defects sooner, which is cheaper and more efficient than fixing them later in the development process. This leads to better quality and more reliable software.

  • What are some practices to achieve a shift left in testing?

    -Some practices to achieve a shift left in testing include reviewing specifications from a testing perspective, writing test cases before code is written, using continuous integration (CI) and continuous delivery (CD) pipelines, and performing static analysis and non-functional testing early in the development process.

  • What is the role of CI/CD in the shift left approach?

    -In the shift left approach, CI/CD plays a crucial role by automating testing and integration processes. This ensures that tests are run automatically whenever code is checked into a repository, providing fast feedback and enabling early detection of defects.

  • How does static analysis fit into the shift left approach?

    -Static analysis involves examining the source code for potential defects without executing it. In the shift left approach, static analysis is performed early in the development process to identify issues such as code quality problems and security vulnerabilities before they can cause problems later.

  • What is the purpose of performing non-functional testing early in the development process?

    -Performing non-functional testing early helps identify performance, security, and other non-functional issues at the component level. This ensures that the system is more stable and has fewer issues when it reaches later stages of testing.

  • What are retrospectives and how do they contribute to process improvement?

    -Retrospectives are meetings held to review and discuss what was successful, what was not, and how to improve in future iterations. They involve team members and stakeholders discussing ways to enhance the process, leading to continuous improvement and better project outcomes.

  • What are the typical benefits of conducting retrospectives?

    -The typical benefits of conducting retrospectives include increased test effectiveness and efficiency, improved quality of testware, enhanced team bonding and learning, better cooperation between development and testing teams, and higher overall quality of the test bases.

  • When are retrospectives usually conducted?

    -Retrospectives can be conducted at the end of a project, an iteration, a release milestone, or as needed. In agile methodologies, they are often held at the end of each sprint or release.

  • What are the key questions discussed during retrospectives?

    -During retrospectives, the team typically discusses three key questions: What was successful and should be retained? What was not successful and can be improved? How to incorporate the improvements and retain the successes in the future?

Outlines

00:00

📚 Introduction to Shift Left Approach and Retrospectives

This paragraph introduces the concept of the 'Shift Left Approach' in the context of software development and testing. It explains that the approach involves moving testing activities earlier in the software development life cycle (SDLC) to find and fix defects as early as possible, which is more cost-effective. The paragraph also mentions the importance of retrospectives, which are meetings held to discuss what went well and what can be improved in the testing process. It emphasizes the benefits of early testing, such as preventing defects and improving the overall quality of the software.

05:02

🛠 Best Practices for Achieving Shift Left in Testing

The second paragraph delves into best practices for implementing the Shift Left Approach. It suggests reviewing specifications from a testing perspective to identify ambiguities and inconsistencies, writing test cases before code implementation, and utilizing continuous integration (CI) and continuous delivery (CD) for automated testing. The paragraph also highlights the importance of static analysis and non-functional testing at the component level to ensure system stability and performance. It acknowledges that while the Shift Left Approach may require additional effort and cost initially, it is expected to save resources in the long run.

10:03

🤝 The Importance of Stakeholder Buy-in and Training for Shift Left

This paragraph discusses the challenges and considerations for organizations adopting the Shift Left Approach. It stresses the need for stakeholders to understand and support the concept, as well as the necessity for training teams to adapt to the new process. The paragraph addresses potential concerns about the timing of reviews and the clarity of requirements, suggesting that reviews should begin once business analysts or product owners have provided a final version of the requirements. It also emphasizes the importance of starting the review process early to identify and resolve issues before they become more costly to fix.

🔄 The Role of Retrospectives in Continuous Improvement

The final paragraph focuses on the role of retrospectives in improving the testing process. It describes retrospectives as meetings where team members discuss successes, areas for improvement, and how to incorporate changes for future projects. The paragraph outlines the typical structure of a retrospective, including the questions asked and the collaborative approach to identifying and implementing improvements. It also highlights the benefits of retrospectives, such as increased test effectiveness, improved testware quality, team bonding, and better cooperation between development and testing teams. The paragraph concludes by emphasizing the importance of documenting and following up on the outcomes of retrospectives to ensure continuous improvement.

Mindmap

Keywords

💡SDLC

SDLC stands for Software Development Life Cycle, which is a process used by developers to plan, create, test, and deploy an information system. In the video, SDLC is discussed in the context of where testing fits within this cycle, emphasizing the importance of testing throughout the entire development process to ensure quality and prevent defects.

💡Shift Left Approach

The 'Shift Left Approach' is a strategy in software development that involves moving certain activities, such as testing, earlier in the SDLC to find and fix defects sooner. The video explains this concept as a way to improve efficiency and reduce costs by addressing issues at the earliest possible stage, using examples like reviewing specifications and writing test cases before code implementation.

💡Retrospective

A retrospective is a meeting held at the end of a project or iteration where team members reflect on what went well and what could be improved. In the video, retrospectives are discussed as a tool for continuous improvement, with the team discussing successes, areas for improvement, and changes to be made in future projects, which aligns with the theme of enhancing the development process.

💡Testing in Context

The term 'Testing in Context' refers to the consideration of various factors and stages within the SDLC when planning and conducting tests. The video script discusses this in relation to the shift left approach, emphasizing that testing should be integrated and considered from the early stages of the development cycle.

💡CI/CD

CI/CD stands for Continuous Integration/Continuous Deployment, which are practices in software development that aim to improve the process by automating the integration and deployment of code changes. The video mentions CI/CD in the context of the shift left approach, highlighting the use of automated tests and static analysis as part of the development pipeline to provide fast feedback and improve code quality.

💡Static Testing

Static testing involves reviewing and analyzing software without executing it, typically to find defects in the requirements or design phase. The video script refers to static testing as a part of the shift left approach, where reviewing specifications can identify ambiguities and inconsistencies before the code is even written.

💡Dynamic Testing

Dynamic testing is the process of executing software to validate its behavior and ensure it meets the requirements. The video contrasts dynamic testing with static testing, mentioning that while static analysis can be done early in the process, dynamic testing is usually conducted later, but the shift left approach encourages earlier consideration of non-functional testing.

💡Test Harness

A test harness is a set of software and tools that allows for the testing of other software components. In the video, the concept of a test harness is introduced as part of the shift left approach, where code is run in a test harness during the code implementation phase to ensure early detection of issues.

💡Non-functional Testing

Non-functional testing focuses on aspects of software performance that are not related to its functionality, such as security, performance, and usability. The video script discusses the importance of starting non-functional testing at the component level as part of the shift left approach, to identify and address issues like leaks or misused data types early in the development process.

💡Process Improvement

Process improvement refers to the ongoing efforts to enhance the efficiency and effectiveness of a process. In the video, process improvement is discussed in the context of retrospectives, where the team identifies what they could have done better and how to prevent similar issues in the future, aligning with the overarching theme of improving the software development lifecycle.

Highlights

Introduction to the shift left approach in the context of software development life cycle.

Shift left approach defined as moving testing activities earlier in the life cycle to find and fix defects sooner.

Importance of reviewing specifications for potential defects such as ambiguities, incompleteness, and inconsistencies.

Writing test cases before code implementation and the concept of Test-Driven Development (TDD), Behavior-Driven Development (BDD), and Acceptance Test-Driven Development (ATDD).

Utilizing Continuous Integration (CI) and Continuous Deployment (CD) for automated testing and feedback.

Incorporating static analysis and automated component tests in the CI pipeline.

Performing non-functional testing at the component level to identify issues early in the development process.

The potential extra cost and training effort required for the shift left approach, with expected long-term savings.

The necessity for stakeholders to understand and support the shift left concept for successful implementation.

The role of retrospectives in process improvement, including their definition and purpose.

Retrospectives as a team meeting to discuss what went well and what can be improved, without blaming individuals.

The timing and organization of retrospectives depending on the SDLC model being followed.

The three key questions discussed during retrospectives: what to start, continue, and stop doing.

Documentation of retrospective outcomes as part of the test completion report and meeting minutes.

The importance of following up on retrospective recommendations for continuous improvement.

Benefits of conducting retrospectives, such as increased test effectiveness, improved quality of testware, and better cooperation between development and testing teams.

The tutorial's conclusion emphasizing the importance of learning, exploring, and understanding the context of testing methodologies.

Transcripts

play00:00

Hello friends and greetings for the day

play00:02

welcome back to another tutorial on

play00:04

istqb Foundation we are in Chapter 2

play00:06

talking about testing throughout the

play00:09

sdlc and continuing ahead with our 2.1

play00:12

which is testing in context of software

play00:15

development life cycle and as a part of

play00:17

this particular segment we are moving on

play00:19

to the last two segments of this segment

play00:21

that is

play00:22

2.1.5 shift left approach and

play00:25

retrospective and process Improvement so

play00:29

let's have a look quick that what shift

play00:30

left approach is all about and how

play00:32

retrospectives have helped team to

play00:34

improve the

play00:43

process the very first thing we are

play00:45

talking about a shift left approach

play00:48

indeed this is one of the new topic

play00:49

added to the new syllabus and uh of

play00:52

course that does not make a difference

play00:53

because people who are Learning

play00:54

Foundation they don't even know what

play00:56

syllabus we had earlier but it is a new

play00:59

topic from from this particular syllabus

play01:01

or this version 4.0 in general words

play01:03

shift left approach certainly means that

play01:06

something which was happening later in

play01:08

the life cycle is now happening a bit

play01:11

earlier compared to that of the earlier

play01:13

so in that context the things have been

play01:15

moved or preponed in the life cycle and

play01:17

being conducted right from the early

play01:19

stages of the life cycle and that's what

play01:22

we basically call it as a shift left

play01:24

approach that simply means preponing the

play01:27

activities to that of what it was

play01:29

actually

play01:30

so let's deep dive into this and try to

play01:32

understand how exactly this would make

play01:34

more sense and what are those shift left

play01:36

approaches and activities we are

play01:38

referring to so to talk about that of

play01:41

course uh there are some good practices

play01:43

that illustrates how to achieve a shift

play01:45

left in testing some of them include

play01:48

number one reviewing the specification

play01:50

from the perspective of testing and

play01:52

these review activities on specification

play01:55

often find potential defects such as

play01:57

ambiguities incomp incompleteness and

play02:00

inconsistencies I think this is one of

play02:03

the very common things what we have been

play02:04

talking right from the chapter one we

play02:06

told you that one of the objective of

play02:09

testing is to prevent defects and at the

play02:11

same time we told you that principle

play02:12

number three is all about early testing

play02:15

so shift left is nothing new but

play02:17

certainly we have been doing it by

play02:20

preponing some of our testing activities

play02:22

to that of the life cycle and trying to

play02:24

find defects as soon as possible so that

play02:26

it is cheaper to fix and makes us more

play02:29

comp comp able to do better testing

play02:31

related to the dynamic failures compared

play02:33

to that of requirement misunderstanding

play02:36

so of course we'll have a dedicated

play02:38

chapter on this that what is static

play02:39

testing how does it help us find defects

play02:42

and what exactly the whole approach of

play02:44

reviewing is all about but for that we

play02:46

will have to come to chapter 3 let's

play02:48

look at the next Point here the next

play02:49

Point here talking about writing test

play02:51

cases before the code is written and

play02:53

have the code run in a test harness

play02:55

during the code implementation I think

play02:57

we gave you a quick Outlook of what is

play02:59

TD DD bdd and atdd and in these context

play03:02

we very well know now that we write test

play03:05

cases prior to writing the code or

play03:08

writing the implementations so of course

play03:10

that's the pre pointment again and

play03:12

that's one of the other activity of

play03:13

testing which is being looked forward to

play03:15

have a shiftleft approach the next one

play03:18

here is using CI and even better CD as

play03:21

it comes to the fast feedback and

play03:23

automated component test to accompany

play03:26

the source code when it is submitted to

play03:28

the code Repository

play03:30

now in this context I think it's very

play03:32

straightforward that if I have some test

play03:35

created in a pipeline of cicd then

play03:39

certainly the executions will be taking

play03:41

place as in when a code is checked in so

play03:43

I don't have to have a manual inter

play03:45

intervention or wait for someone to go

play03:48

ahead and run those test rather all

play03:50

these tests can be embedded as a part of

play03:52

the pipeline and as in when a code is

play03:54

checked into a branch the branch will

play03:56

execute all other required test cases or

play03:59

executions of unit testing Etc static

play04:01

analysis which we covered in our

play04:03

previous tutorial and that's all can be

play04:05

done much ahead of before we come into

play04:08

the dynamic testing phase also to add

play04:11

here we do have completing static

play04:13

analysis of source code prior to Dynamic

play04:15

testing or as a part of automated test

play04:17

process so of course as a part of cicd

play04:19

we already told you that it's not just

play04:22

one thing which happens automatically as

play04:24

a part of the pipeline we do take care

play04:26

of many other things like static

play04:28

analysis unit testing and few set of

play04:31

feature test or regression test these

play04:33

all can be embedded as a part of the

play04:35

automated CI pipeline the next one and

play04:38

the last one here to talk about is

play04:40

performing nonfunctional testing

play04:42

starting right at the component test

play04:43

level where possible now this is a form

play04:46

of shift leftt as these non-functional

play04:48

test types tend to be performed after or

play04:51

later in the sdlc when a complete system

play04:54

and a representative test environment is

play04:57

available indeed I think uh again when

play04:59

the test levels going down the line we

play05:01

will talk about it but on a high level

play05:04

we all know that in order to conduct any

play05:06

non-functional testing I need a very

play05:08

stabilized system so generally

play05:10

non-functional tests are conducted after

play05:12

system testing has passed but just

play05:15

because I cannot come and tell you the

play05:17

minor issues after system testing

play05:19

because that's too late for us to let

play05:21

you know that hey this particular

play05:23

variable is declared but not killed or

play05:25

not you know closed at the end of the

play05:27

program which is creating a leak right I

play05:30

cannot talk about while pointers I

play05:32

cannot talk about some of the data types

play05:34

which are misused at the system level or

play05:37

after system level so it's always

play05:39

recommended right from the beginning

play05:41

that performance testing team is

play05:43

requested to join right from the

play05:45

component test levels so that they can

play05:46

even review the code and raise these

play05:49

anomalies so that at system level you

play05:51

will have a very stabilized system and

play05:53

less performance issues or less security

play05:55

issues or less interoperability issues

play05:58

and all other non-functional s which can

play06:00

be done pretty smoothly compared to that

play06:02

of later without any intervention okay

play06:06

so we always recommend indeed we have

play06:07

been doing that it's nothing new but

play06:09

it's just that many organizations were

play06:11

unaware of that and we would like to let

play06:14

them know about it also to add here of

play06:16

course a shift left approach might

play06:18

result in extra tuning uh extra training

play06:21

effort and or cost earlier in the

play06:23

process but is expected to save a lot of

play06:26

effort and or cost later in the process

play06:28

also for for the shift left approach it

play06:30

is important that the stakeholders are

play06:32

convinced and bought into this concept

play06:35

that means of course it's not an easy

play06:37

job for any organization to just blindly

play06:39

start rolling out these kind of changes

play06:41

into their process the most important

play06:43

thing is the team has to be trained and

play06:45

the management has to understand the

play06:46

required budget to perform these

play06:48

activities at an initial level sometimes

play06:50

from the realtime perspective we do get

play06:53

these questions from the team that how

play06:55

is it even possible to start reviewing

play06:57

when the business analyst themselves do

play06:59

not have the clarity on the requirement

play07:01

answer is absolutely true right because

play07:03

even ba says that I have not getting all

play07:05

the clear requirements from the business

play07:07

so why are you reporting all these

play07:09

defects or what's the point of reviewing

play07:10

the requirement at this point of time

play07:13

the question is at some point of time

play07:15

business analyst will have a Clarity on

play07:17

the requirement let's begin that okay or

play07:20

let's begin at that point of time when

play07:22

the business analyst says that hey this

play07:24

is something final from my side and you

play07:26

can go ahead and start preparing right

play07:28

or start working on it now that's the

play07:30

point we are talking about that shift

play07:32

left that is you can start reviewing the

play07:34

requirement and say okay hold on before

play07:36

I start implementing on this let me just

play07:39

ask you some questions because I have

play07:40

some clarity issues okay so we are not

play07:43

talking about that early when business

play07:45

analyst or po doesn't even know what is

play07:47

the requirement we are talking about the

play07:49

early point when the business analyst or

play07:51

PO says we have it complete now you can

play07:54

go ahead okay but we should start with

play07:56

reviewing so that we can find anomalies

play07:59

well another important thing here we

play08:01

talking about is what is retrospective

play08:03

of course many of us learning this

play08:05

tutorial would already be aware of that

play08:07

but as a part of the syllabus we will

play08:08

have to discuss that what is

play08:10

retrospective and how does it help the

play08:12

entire process to improve over a period

play08:14

of time the most important thing here is

play08:16

retrospective is basically a meeting

play08:18

held between the team members along with

play08:20

the other respective uh stakeholders

play08:23

like Po and scrum master and here we

play08:25

bring out every individual of the team

play08:27

member brings out their way of you know

play08:30

answering certain questions like you

play08:32

know what we could have done better or

play08:34

what we should have not done how we can

play08:37

prevent these things in future and we

play08:39

just point out everything as a team not

play08:42

on individuals of course we don't point

play08:44

the finger on the individual from the

play08:46

basic skills we should know that from

play08:48

the chapter one also we have discussed

play08:50

psychology of testing so we don't point

play08:52

out any finger on an individual rather

play08:55

everything on the process that hey

play08:57

writing this particular document is unne

play08:59

necessary and we are wasting our time

play09:01

why don't we stop doing that

play09:02

recommendation let the team agree to

play09:04

that and it is always a whole team

play09:06

approach so remember you don't make a

play09:08

decision alone and you don't point out a

play09:10

finger on someone particularly so

play09:12

retrospective is that meeting which will

play09:14

help you understand uh Define how you

play09:16

can improvise yourself or your process

play09:19

over a period of time and this certainly

play09:21

brings back to the overall process

play09:24

Improvement alog together so let's

play09:25

quickly see what exactly this topic is

play09:27

trying to say and what do we need to

play09:29

remember from here number one

play09:31

retrospective which is also known as

play09:33

post project meetings and project

play09:36

retrospectives are often held at the end

play09:38

of the project or an iteration or at the

play09:42

release Milestones or can be held when

play09:44

needed that means there are no specific

play09:46

timelines depending on different sdlc

play09:48

models for example if you are in

play09:50

traditional models we do it once at the

play09:52

end of the project but if you are in an

play09:55

aile methodology like scrum or canbin

play09:58

you may even do it at the end of each

play10:00

Sprint or releases right where a project

play10:02

can be combination of multiple releases

play10:05

or to certain extent today you can say

play10:07

that you can have weekly retrospective

play10:09

if your process or project is very

play10:11

critical and you just don't want to take

play10:13

any chances so in that context we can

play10:16

even conduct you know retrospectives to

play10:19

you know improve it at any point of time

play10:21

so generally we do conduct it at the end

play10:23

of iterations or releases or at the end

play10:26

of the project but it's up to you how

play10:29

exactly you want to improve your process

play10:31

and how serious you are about it okay so

play10:34

the timing and organization of

play10:35

retrospective depends on the particular

play10:37

sdlc model being followed now in these

play10:40

meetings the particulars participants

play10:43

not only testers but also developers

play10:44

architect product owners business

play10:46

analyst will generally discuss three

play10:48

important points or three different

play10:50

important questions that what was

play10:52

successful and what should be retained

play10:55

what was not successful and can be

play10:56

improved and what to incorpor orate how

play11:00

to incorporate the improvements and

play11:02

retain the successes in the future I

play11:04

think that's making it very very

play11:05

straightforward the retrospectives are

play11:07

all about what we should start doing

play11:09

what we should continue doing and what

play11:11

we should stop doing and simple word

play11:13

start doing is an innovation is an idea

play11:16

which you can bring up to the

play11:17

process continue doing means you have

play11:19

been doing it and you would love to

play11:21

continue that because that's something

play11:22

as a helpful activity or supporting or

play11:24

good practices and third is stop doing

play11:27

his bad practices which you can say that

play11:29

hey we just kind of like we tried it out

play11:32

and didn't work out so let's not do it

play11:34

again right so three important questions

play11:37

which all the team members gather

play11:38

together and look forward to improve in

play11:40

the overall process given that we have

play11:43

this information with us we will be able

play11:45

to Define good process altogether to

play11:48

achieve our goals on time and with

play11:51

complete efficiency further to add on

play11:53

the retrospective we are talking about

play11:56

the outcome of the retrospectives of

play11:57

course the results should be recorded

play12:00

and are normally part of the test

play12:01

completion report which should be a part

play12:04

of our like documentation and a minutes

play12:06

of meeting having information from

play12:08

everyone being gathered should be

play12:10

documented so that if required it can be

play12:12

referred right from the next print next

play12:14

release or next project as well so it's

play12:17

very common practice to document the

play12:18

retrospective inputs and the practices

play12:21

what we gain from there and

play12:22

retrospectives are generally critical

play12:24

for the successful implementation of

play12:26

continuous Improvement and its important

play12:30

uh that recommendation improvements are

play12:32

followup so no matter whatever the

play12:34

recommendations or suggestions what you

play12:36

get from the team it is just not for

play12:38

documenting and conducting for the name

play12:40

of uh just conducting it so on the sake

play12:44

of name so we just wanted to let you

play12:45

know that it's just not about conducting

play12:47

the event capturing the decoded list of

play12:50

documentations but also supposed to be

play12:53

followed up in order to make sure that

play12:54

you apply them back otherwise there are

play12:57

many organizations who are practicing

play12:59

this but still their process is very

play13:01

poor because they fail fa fail to follow

play13:04

up on those uh inputs what they gather

play13:07

the next thing here to talk about is of

play13:09

course the typical benefits of uh

play13:12

benefits of conducting retrospective for

play13:14

the testing includes number one in

play13:17

increase test Effectiveness and

play13:18

efficiency that is by implementing

play13:20

suggestions from the process Improvement

play13:23

increased quality of testware that is by

play13:25

jointly reviewing the test processes and

play13:27

uh different test artifacts the team

play13:30

bonding and learning which is as a

play13:32

result of the opportunity to raise

play13:34

issues and propose Improvement points

play13:37

every frequent interval of time and then

play13:40

improved quality of the test bases

play13:42

example the deficiencies in the extent

play13:45

and quality of the requirements could be

play13:46

addressed and solved also better

play13:49

cooperation between development and

play13:51

testing team which is as a collaboration

play13:54

is reviewed and optimized regularly so

play13:56

indeed it's a very common practice that

play13:59

retrospectives do help you to bring up a

play14:01

lot of best within you and within the

play14:03

team what you have so mingling up

play14:05

collaborating and working together will

play14:07

result into the best process all

play14:09

together at any point of time so that's

play14:12

certainly all what we want to convey you

play14:14

from

play14:15

retrospectives well that's all from this

play14:17

particular tutorial team should you have

play14:19

anything else feel free to comment below

play14:21

I'm always there to address your queries

play14:22

and answer them well till then keep

play14:24

learning keep exploring keep

play14:25

understanding the context thanks for

play14:27

watching the video team and happy

play14:28

learning

play14:33

[Music]

Rate This

5.0 / 5 (0 votes)

الوسوم ذات الصلة
ISTQBSDLCShift LeftRetrospectivesTestingSoftware DevelopmentQuality AssuranceProcess ImprovementTest CasesCI/CD
هل تحتاج إلى تلخيص باللغة الإنجليزية؟