In this presentation on Agile Interview Questions, we'll tell you everything you need to know to ace your Agile interview!
With topics ranging from basic concepts to scenario questions, this video has everything you need to get your Agile career started.
So without further ado, let's jump right in!
The Agile Scrum Master certification course is your gateway to learning the most popular Agile project management methodology. This online Scrum Master certification positions you to become a champion of Agile adoption in your organization and maximize results.
This Agile Scrum Master online training introduces you to the best practices of Agile and the nuances of the Scrum methodology. Master the Agile Scrum project management approach and enhance your ability to develop and deliver quality products to customers. Use this popular methodology to maximize business value while mitigating potential risks.
Agile Scrum Master Course Key Features
1. 100% Money Back Guarantee
2. 20 hours of instructor-led training
3. 16 hours of high-quality content
4. 2 live Scrum games / 7 scenario-based Scrum games
5. One live project and case study
6. 19 PDUs in self-paced learning and 24 PDUs in online classroom
7. Exam fee included
Learn more at: https://bit.ly/2W4qAMN
2. 1 Explain Agile in brief.
• Agile is a set of methods and practices that
focuses on iterative development
• Requirements and solutions are obtained
thanks to self-organizing cross-functional
teams collaborating
3. 2
Explain the difference between a traditional Waterfall model and
Agile testing?
Waterfall Model is a linear sequential life
cycle model for developing and testing a
software
t of principles that’s
incremental in nature
Agile Model is a continuous iteration life
cycle model for developing and testing a
software
Lifecycle
Agile Waterfall
5. 2
Explain the difference between a traditional Waterfall model and
Agile testing?
Waterfall Methodology is a rigid,
structured way of software development
t of principles that’s
incremental in natureAgile Methodology is a flexible way of
building a software
Rigidity
Agile Waterfall
6. 2
Explain the difference between a traditional Waterfall model and
Agile testing?
Waterfall Model is less flexible and
follows a sequence of steps, not allowing
the team to collaborate
t of principles that’s
incremental in nature
Agile Model is a highly collaborative
approach towards software development,
yielding a better output
Collaboration
Agile Waterfall
7. 2
Explain the difference between a traditional Waterfall model and
Agile testing?
The software development process is
broken down into several phases
t of principles that’s
incremental in natureThe entire process of development is divided
into sprints
Process
Agile Waterfall
8. 2
Explain the difference between a traditional Waterfall model and
Agile testing?
Development requirements cannot be
changed once the project development
begins
t of principles that’s
incremental in natureChanges may be made even after the initial
planning is completed
Changes
Agile Waterfall
9. 2
Explain the difference between a traditional Waterfall model and
Agile testing?
Software development is completed as a
single project or deliverable
t of principles that’s
incremental in natureSoftware development is a collection of
many different projects
Software
DevelopmentAgile Waterfall
10. 2
Explain the difference between a traditional Waterfall model and
Agile testing?
The testing phase comes after the Build
phase
Waterfall
t of principles that’s
incremental in natureTesting is performed in the same
iteration as programming or building
Testing
Agile
11. 3 What are some important parts of the Agile process?
Here are some of the important principles that need to be followed to make a process
agile
You need to satisfy the customer through
early and quick delivery of the product
Customer Satisfaction
12. 3 What are some important parts of the Agile process?
Here are some of the important principles that need to be followed to make a process
agile
Welcome Change
Changing needs need to be addressed,
even late in the development process
13. 3 What are some important parts of the Agile process?
Here are some of the important principles that need to be followed to make a process
agile
Deliver Frequently
Ensure software is delivered frequently,
focusing on a shorter timescale thanks to a
clear understanding of the product
14. 3 What are some important parts of the Agile process?
Here are some of the important principles that need to be followed to make a process
agile
Work Together
Developers and business individuals need to
work together through the course of the
project
15. 3 What are some important parts of the Agile process?
Here are some of the important principles that need to be followed to make a process
agile
Motivated Team
Projects need to be built around motivated
individuals and they must be trusted to get
the job done
16. 3 What are some important parts of the Agile process?
Here are some of the important principles that need to be followed to make a process
agile
Face-to-Face
Face-to-face conversation is the most
efficient means of communication
17. 3 What are some important parts of the Agile process?
Here are some of the important principles that need to be followed to make a process
agile
Working Software
Working software is the primary measure of
progress
18. 3 What are some important parts of the Agile process?
Here are some of the important principles that need to be followed to make a process
agile
Constant Pace
The agile process promotes sustainable
development
19. 3 What are some important parts of the Agile process?
Here are some of the important principles that need to be followed to make a process
agile
Good Design
Agility can be improved by focusing on
technical excellence and good design
20. 3 What are some important parts of the Agile process?
Here are some of the important principles that need to be followed to make a process
agile
Simplicity
The amount of work that’s not being done
needs to be minimized
21. 3 What are some important parts of the Agile process?
Here are some of the important principles that need to be followed to make a process
agile
Self-organized
Self-organized teams provide the best
architectures, requirements, and designs
22. 3 What are some important parts of the Agile process?
Here are some of the important principles that need to be followed to make a process
agile
Reflect and Adjust
Effectiveness can be improved by the team
regularly reflecting on it
23. 4 Explain Iterative and Incremental Development in Agile.
• With Incremental Development, the process
is divided into small workable increments
• Each successive increment builds on top of
the work done in the previous increments
• Over time, functionalities are added based
on what was already created
Incremental Development
24. 4 Explain Iterative and Incremental Development in Agile.
• Iterative development involves the
development of a system by following
repeated cycles or iterations
• Based on the results from the most recent
iteration of the process, changes are made.
This helps the project evolve over time
Iterative Development
25. 4 Explain Iterative and Incremental Development in Agile.
• Agile involves consideration and creation of
a working product in an iteration, which is
part of the overall final product
• Each iteration is an enhanced working
increment of the final product
• This process continues until all the product
functionalities are satisfied
Agile – Iterative + Incremental
26. 4 Explain Iterative and Incremental Development in Agile.
• Organizations and users can use and
experience the product and provide
feedback that can be incorporated into the
next iteration
• Causing product roadmaps to be built,
produced, tested and confirmed before the
next iteration
Agile – Iterative + Incremental
27. 5 What are the Different Types of Agile Methodologies?
• It is a framework that enables teams to
create high-quality software and
improves their quality of life
• It enables software development with
the appropriate engineering practices
Extreme Programming
28. 5 What are the Different Types of Agile Methodologies?
• This method is used to design, manage
and improve the flow of systems
• Organizations can visualize their flow of
work and limiting their work in progress
Kanban
29. 5 What are the Different Types of Agile Methodologies?
• Lean is a set of tools and principles that
aims to identify and remove waste to
increase the speed of process
development
• It focuses on maximizing value to the
client, ensuring waste is minimized
Lean
30. 5 What are the Different Types of Agile Methodologies?
• Scrum is a framework that is used by
teams to establish a hypothesis, try it
out, reflect on the experience and adjust
• It is used to enable teams to incorporate
practices from other frameworks
depending on the team’s requirements
Scrum
31. 5 What are the Different Types of Agile Methodologies?
• Crystal is an approach to software
development that focuses on people and
their interactions, rather than tools and
processes
• It is aimed to streamline processes and
improve optimization
• It works on the principle that projects are
unique and dynamic
Crystal
32. 6 What are the Principles of Agile Testing?
• Testing continuously to ensure the
product improves continuously
• Obtain feedback continuously to ensure
the product meets business requirements
• All team roles (testing, development, etc.)
need to be involved in the testing process
33. 6 What are the Principles of Agile Testing?
• The active involvement of the business
team and representatives can provide quick
feedback for each iteration
• Clean and simplified code ensures it to be
defect-free during the iteration
• The documentation created must be limited
into a particular iteration
34. 6 What are the Principles of Agile Testing?
• Along with development and
implementation, testing is done to ensure
the product is defect free
• Continuous involvement of the user
ensures the final product matches their
requirements
35. 7 What are some Agile Metrics that Need to be Focused on?
Some of the popular metrics are:
• Measuring the burndown of deliverables,
which is usually represented using
burndown charts
• Velocity
• Lead Time
• Cycle Time
• Code Quality
• Code Covered in Unit Test
• Deployment Success Rate
• Net Promoter Score
36. 8 What Is Kanban?
• Kanban system is visual system that
enables better management of work as it
moves through the processes
• It visualizes & provides visibility into the
process, workflows and the work passing
through the process.
37. 8 What Is Kanban?
Kanban is also called as pull system,
because the new work is pulled in (taken up)
from the list, for execution and move them
from in-progress status to done
38. 8 What Is Kanban?
Tracking the work will also become easier as
the workflow is clearly visible and put on a
display board. Modern organization can also
use the digital display systems
39. 8 What Is Kanban?
• The goal is, identification of the
constraints (i.e. Potential bottleneck) in
the processes and ensure they are
addressed
• This ensures that the workflow becomes
smoother and more efficient
40. 9 What are Some Popular Agile Tools?
Some of the popular tools in Agile are:
41. 10 What are the Obstacles to the Agile Process?
Some of the obstacles that you could face are:
• Not having the appropriate or sufficient tools
and technologies
• The lack of active involvement from the
customer
• The team members lacking in skill and
capability
42. 10 What are the Obstacles to the Agile Process?
Some of the obstacles that you could face are:
• The inability to design systems based on
unseen requirements
• Adapting the agile culture to the
organization
43. 11 Differentiate Between Agile and Scrum.
Scrum is an implementation of the
agile methodology
Scrum
t of principles that’s
incremental in nature
Agile is a set of principles that’s
iterative and incremental in nature
What Is It?
Agile
44. 11 Differentiate Between Agile and Scrum.
Scrum
t of principles that’s
incremental in nature
Agile
The Agile manifesto and 12
principles help an organization
become agile
Used in projects where the
requirements are constantly
changing. It also adheres to agile
principles
Guidelines
45. 11 Differentiate Between Agile and Scrum.
Scrum
t of principles that’s
incremental in nature
Agile
The Agile Manifesto mentions
collaboration and interactions to
become agile
Roles are defied, the scrum master,
the product owner, and cross-
functional, self-organizing teams
Roles
46. 11 Differentiate Between Agile and Scrum.
Scrum
t of principles that’s
incremental in nature
Agile
Flexibility
The manifesto mentions the focus
required on working software and
change
It enables teams to react to changes
quickly
47. 11 Differentiate Between Agile and Scrum.
Scrum
t of principles that’s
incremental in nature
Agile
Delivery
The methodology requires frequent
delivery to the end user
With sprints, builds are delivered to
clients for feedback
48. 11 Differentiate Between Agile and Scrum.
Scrum
t of principles that’s
incremental in nature
Agile
Collaboration
Daily stand-up meetings help and
other scrum events
Stresses on individual and customer
interactions
49. 12 What are Some Popular Agile Certifications?
PMI-ACP
Certification
Scrum Master
Certification
Certified Scrum
Master
Prince 2 Agile
Certification
Scrum Product Owner
Certification