Top Agile Interview Questions (+scrum Master Questions)
Top Agile Interview Questions (+scrum Master Questions)
ArtOfTesting
Nowadays, agile is a widely used methodology in software management and there
is a high demand for scrum masters, developers, testers in agile projects. In this
Content
1. Agile Interview Questions
2. Scrum Master Interview Questions
The agile methodology needs less documentation. Due to quick delivery, developers
make the changes in the code based on the need. While in traditional methodology,
the development process starts only after the completed documented
requirements are available with the team.
Customers are involved in every stage of the agile software life cycle, reviewing the
product and suggesting changes if required. In traditional methodology, customers
are mainly involved in the requirements gathering phase. They usually see the
finished product during the last stages of the development life cycle.
Ques.3. Can you name some agile frameworks?
Ans. The following are some agile frameworks:
Scrum
Crystal
Dynamic Systems Development Method (DSDM)
Feature Driven Development (FDD)
Kanban
Adaptive Software Development (ASD)
Lean Software Development (LSD)
https://artoftesting.com/agile-interview-questions 2/27
3/18/24, 3:01 PM Top Agile Interview Questions [+Scrum Master Questions]
Our highest priority is to satisfy the customer through early and continuous
delivery of valuable software.
Welcome changing requirements, even late in development. Agile processes
harness change for the customer’s competitive advantage.
Deliver working software frequently, from a couple of weeks to a couple of
months, with a preference to the shorter timescale.
Business people and developers must work together daily throughout the
project.
Build projects around motivated individuals. Give them the environment and
support they need and trust them to get the job done.
The most efficient and effective method of conveying information to and
within a development team is face-to-face conversation.
Working software is the primary measure of progress.
Agile processes promote sustainable development. The sponsors,
developers, and users should be able to maintain a constant pace
indefinitely.
Continuous attention to technical excellence and good design enhances
agility.
Simplicity–the art of maximizing the amount of work not done–is essential.
The best architectures, requirements, and designs emerge from self-
organizing teams.
https://artoftesting.com/agile-interview-questions 3/27
3/18/24, 3:01 PM Top Agile Interview Questions [+Scrum Master Questions]
At regular intervals, the team reflects on how to become more effective, then
tunes and adjusts its behavior accordingly.
Extreme programming is responsible for introducing concepts that are now widely
used as standard practices such as user stories, continuous integration and test-
driven development. One of the advantages of extreme programming is that it gives
the flexibility of incorporating changing requirements at any point in the
development life cycle.
Ques. 8. What are the five core principles of extreme programming?
Ans. The following are the five values or core principles of extreme programming:
Communication – This principle focuses on timely and close communication
between relevant parties (mainly developers and stakeholders).
Simplicity – The basic idea behind this principle is to work on the immediate
features first and keep it simple. The code should be such that it can easily
be implemented and if any changes are required, refactoring can be done.
Feedback – There are three sources that are used to gather feedback. By
conducting unit testing, feedback of the system is captured. By conducting
acceptance testing, feedback of the customer is captured and by conducting
the planning game, feedback of the other software team members is
collected.
Courage – This principle focuses on the courage required to design for
immediate features, focusing only on the present. An agile team should also
have the courage to recognize the fact that the requirements may change in
the future and they will have to be incorporated in the code.
Respect – This principle focuses on self-respect, respect gained from others
and respect given to other team members.
https://artoftesting.com/agile-interview-questions 4/27
3/18/24, 3:01 PM Top Agile Interview Questions [+Scrum Master Questions]
Planning
Design
Coding
Testing
https://artoftesting.com/agile-interview-questions 5/27
3/18/24, 3:01 PM Top Agile Interview Questions [+Scrum Master Questions]
Planning Poker
T-shirt sizes
Affinity Estimation
Sorting Method
The Bucket System
Three-Point Method
Dot Vote
Each member is given a deck of planning poker cards. The values of the cards
are similar to Fibonacci numbers. These numbers represent story points or
days.
The product owner reads and explains the user story to the team. Developers
can discuss further if they have any questions.
After the discussion, each member estimates the efforts in developing the
story and selects any card privately that represents the effort.
All the cards are revealed simultaneously and if all are same then the story is
estimated based on the card value.
If there are different card values, further discussion happens, and it goes on
until all the team members agree upon the same number.
https://artoftesting.com/agile-interview-questions 6/27
3/18/24, 3:01 PM Top Agile Interview Questions [+Scrum Master Questions]
Some of the lean principles that have been adapted are fast delivery, elimination of
waste, optimization of development time and resources, building quality in the
product, etc.
https://artoftesting.com/agile-interview-questions 7/27
3/18/24, 3:01 PM Top Agile Interview Questions [+Scrum Master Questions]
Ques.21. What are the difference and similarities between scrum and agile?
https://artoftesting.com/agile-interview-questions 8/27
3/18/24, 3:01 PM Top Agile Interview Questions [+Scrum Master Questions]
First, while creating test cases, an agile testing team should focus on writing
generic test cases that can be helpful in changing the test cases in the
future.
An agile tester should collaborate with the product owner and business
analyst to understand the changed requirement and risks associated with
the change to modify the test cases.
The testing team should go with automation testing only after the
requirements are frozen.
possess:
An agile tester should have in-depth knowledge of the agile principles and
concepts.
An agile tester should be able to understand project requirements quickly
and clearly.
S/he should be a good communicator as an agile process encourages
continuous interaction with business analysts, developers, and other testers.
An agile tester should be able to handle changing requirements. S/he should
be able to understand the risk arising due to the change and should be able
to modify the test cases based on the changing requirements.
https://artoftesting.com/agile-interview-questions 9/27
3/18/24, 3:01 PM Top Agile Interview Questions [+Scrum Master Questions]
Agile Test Planning – In this phase, test plan schedules and the deliverables
to be tested are created by the stakeholders.
Daily Scrums – These meetings include discussion of the status of the
testing activity done on the previous day and setting testing goals for the
day.
Test Agility Review – These meetings are conducted weekly with the
stakeholders to review the progress.
Release Readiness – In this phase, the review of features is conducted to
check the readiness of the features to go live on the production.
Impact Analysis – In this phase, feedback from the stakeholders is collected
and goals for the next life cycle are prepared.
Ques.27. What is the difference between Incremental and iterative
development?
Ans. In an iterative development method, the software is developed and delivered
to the customer. Once the feedback is received from the customer, it is
accommodated in the software and it is developed again in sprints and then
delivered to the customer.
The release candidate is a code /version /build released to make sure that during
the last development period, no critical problem is left behind. It is used for testing
https://artoftesting.com/agile-interview-questions 10/27
3/18/24, 3:01 PM Top Agile Interview Questions [+Scrum Master Questions]
Tester helps in finding out any defects that are found in the system.
Testers can try to think differently on various scenarios to be tested in order
to widen the test coverage and find more defects in the system.
https://artoftesting.com/agile-interview-questions 11/27
3/18/24, 3:01 PM Top Agile Interview Questions [+Scrum Master Questions]
Advertisement
achieve the requirements, work units called sprints are created. Each sprint
contains certain requirements from the product backlog, and it can be of 2 to 4
weeks long.
When requirements are not clear.
When there are high chances of changes in requirements during the
development.
We can also use scrum when there is a demand for fast product delivery .
When the development team is self-organizing and cross-functional.
https://artoftesting.com/agile-interview-questions 13/27
3/18/24, 3:01 PM Top Agile Interview Questions [+Scrum Master Questions]
Ques.39. What are the primary artifacts of the scrum process framework?
Ans. Scrum artifacts are responsible for providing key information to the
development team and the client. It helps in having the same understanding of the
product development details.
There are mainly three artifacts:
Ques.40. Can you tell about the various events conducted in each scrum
sprint?
Ans. Scrum consists of the following four events that are used for inspection and
adaptation-
https://artoftesting.com/agile-interview-questions 14/27
3/18/24, 3:01 PM Top Agile Interview Questions [+Scrum Master Questions]
What can be delivered in the sprint? – The product owner discusses the goal
of the sprint and items from product backlog will be selected to be included
in the sprint backlog.
How will the work get done? – Based on the sprint backlog, the development
team needs to decide how it will work towards developing a usable
increment.
https://artoftesting.com/agile-interview-questions 15/27
3/18/24, 3:01 PM Top Agile Interview Questions [+Scrum Master Questions]
The goal of the daily scrum is to inspect the progress of the sprint backlog items.
Retrospective is time-boxed to a maximum of 3 hours for a month-long sprint. It is
a scrum master’s responsibility for conducting the event and motivating other team
members to increase the efficiency of the sprint.
https://artoftesting.com/agile-interview-questions 16/27
3/18/24, 3:01 PM Top Agile Interview Questions [+Scrum Master Questions]
https://artoftesting.com/agile-interview-questions 17/27
3/18/24, 3:01 PM Top Agile Interview Questions [+Scrum Master Questions]
Ans. The release burndown chart is used to monitor release progress. It represents
the remaining work of the release.
The vertical axis in the release burn down chart represents the remaining amount
of work in a release. The unit of this axis can be hours, days or story points. The
horizontal axis represents the time that will be measured in sprints i.e. iterations.
The vertical axis in the product burn down chart represents the remaining amount
of work in a product backlog. The unit of this axis is story points. The horizontal axis
represents the time that will be measured in sprints i.e. iterations.
https://artoftesting.com/agile-interview-questions 18/27
3/18/24, 3:01 PM Top Agile Interview Questions [+Scrum Master Questions]
specific sprint.
The vertical axis in the sprint burn down chart represents the remaining amount of
work in a sprint. The unit of this axis can be story points, workhours or workdays.
The horizontal axis represents the time that will be measured in days.
For example, a user story contains requirements for integration with a 3rd party
software. Developers have never worked with this software and they need some
time to understand it. The product owner can keep a day or two for this research
and create a spike in the backlog.
In the tracer bullet, one of the components of the user story will be built into an
end-to-end solution with minimal code and feedback will be gathered. Based on
the implementation of one component, other components of the story can be
coded.
https://artoftesting.com/agile-interview-questions 19/27
3/18/24, 3:01 PM Top Agile Interview Questions [+Scrum Master Questions]
Ques.60. What is a user story?
Ans. User stories are simple descriptions used to represent business requirements
from an end user’s perspective. User stories are easier to understand compared to
conventional requirements or use cases.
I – Independent; User story should be such that it does not depend on another
story
N – Negotiable; There should be a scope of negotiation in every story
V – Valuable; It should deliver value to the end user
E – Estimable; User story should be such that it can be estimated so that proper
sprint planning can be done
S – Small; It should be a small work that can be completed in 3-4 days
T – Testable; it should be testable i.e. it should include acceptance criteria
A good user story meets all these criteria and if it fails to do so, the team should
https://artoftesting.com/agile-interview-questions 20/27
3/18/24, 3:01 PM Top Agile Interview Questions [+Scrum Master Questions]
consider a rewrite.
Card – Card depicts the user story in its raw form. The user story is written n
a physical form on a card (post-it note). User story’s standard format is: As a
[type of user], I want [goal] so that [some reason].
Conversation – The conversation happens between customers, product
owners, testers, etc to discuss details of the card.
Confirmation – The confirmation means deriving acceptance criteria so that
the team can confirm that the story has been implemented successfully.
Ques.64. What is a task in scrum?
Ans. A task is a technical work that the development team does in order to finish a
product backlog item in a prescribed time frame.
The product owner is also responsible for managing a product backlog. S/he
is responsible for listing the product backlog items, ordering the items,
ensuring transparency of product backlog, ensuring product backlog items
https://artoftesting.com/agile-interview-questions 21/27
3/18/24, 3:01 PM Top Agile Interview Questions [+Scrum Master Questions]
are understood by the development team, and optimizing the work done by
the development team.
Development Team – Development team mainly consists of developers who
perform the development of the product by coding, testers who test the
developed product, and business analysts. The development team is
responsible for delivering quality software in the form of a usable increment
at the end of the sprint. The development team should be self-organizing
and cross-functional. It is important to note that scrum recognizes no titles
for the development team other than the developer no matter what tasks are
performed by the person.
Scrum Master – Scrum master is the leader of the development team. S/he is
responsible for making sure the development team is executing sprint tasks
properly. The scrum master is the one who is responsible for managing the
sprint.
Ques.66. What is a sprint goal?
Ans. The sprint goal is an objective decided for a particular sprint. The sprint goal is
created during sprint planning before the sprint begins. In the sprint goal, a list of
product backlog items is selected to deliver reasonable functionality.
https://artoftesting.com/agile-interview-questions 22/27
3/18/24, 3:01 PM Top Agile Interview Questions [+Scrum Master Questions]
Technical issues
Organizational issues
Unskilled team members
Stakeholder issues
Infrastructure issues
Natural calamities
This completes our list of top Agile interview questions and answers. In case of any
query or suggestion, you can let us know in the comments.
Advertisement
https://artoftesting.com/agile-interview-questions 23/27
3/18/24, 3:01 PM Top Agile Interview Questions [+Scrum Master Questions]
rutuja mohite
October 15, 2022 at 11:32 am
thnq so much for these questions and answers..it really helpful for us
Reply
Leave a Comment
Name *
Email *
Website
Save my name, email, and website in this browser for the next time I comment.
https://artoftesting.com/agile-interview-questions 24/27
3/18/24, 3:01 PM Top Agile Interview Questions [+Scrum Master Questions]
Post Comment
Kuldeep Rana
Kuldeep is the founder and lead author of ArtOfTesting. He is skilled in test automation,
performance testing, big data, and CI-CD. He brings his decade of experience to his current
role where he is dedicated to educating the QA professionals. You can connect with him on
LinkedIn.
Advertisement
Trending Articles
Selenium tutorial
JMeter tutorial
Manual testing tutorial
Java for testers
https://artoftesting.com/agile-interview-questions 25/27
3/18/24, 3:01 PM Top Agile Interview Questions [+Scrum Master Questions]
Advertisement
https://artoftesting.com/agile-interview-questions 26/27
3/18/24, 3:01 PM Top Agile Interview Questions [+Scrum Master Questions]
© 2024 ArtOfTesting
https://artoftesting.com/agile-interview-questions 27/27