1. What is Agile?
Ans – Agile is an iterative and incremental approach to software development and project management that emphasizes flexibility, collaboration, and customer satisfaction.
2. What are the key principles of Agile?
Ans – The Agile Manifesto outlines four key values and twelve principles that emphasize individuals and interactions, working solutions, and customer collaboration.
3. What is the Agile Manifesto?
Ans – The Agile Manifesto is a set of guiding values and principles for Agile software development, emphasizing individuals and interactions, working solutions, and customer collaboration.
4. What is Scrum?
Ans – Scrum is a specific Agile framework for project management and product development that focuses on delivering value iteratively.
5. What is Kanban?
Ans – Kanban is an Agile framework that emphasizes continuous delivery and flow of work, visualizing work on a board, and limiting work in progress.
6. How does Agile differ from traditional project management?
Ans – Agile is iterative and adaptable, with a focus on delivering value continuously, while traditional project management is often more rigid and plan-driven.
7. What are Agile methodologies?
Ans – Agile methodologies are specific approaches or frameworks within the Agile umbrella, such as Scrum, Kanban, Extreme Programming (XP), etc.
8. What is a sprint in Scrum?
Ans – A sprint is a time-boxed iteration in Scrum, usually 2-4 weeks, during which a potentially shippable product increment is created.
9. What is a product backlog?
Ans – A product backlog is a prioritized list of features, user stories, and tasks that need to be addressed in a project.
10. What is a user story?
Ans – A user story is a concise description of a feature from an end-user perspective, typically written in the format: “As a [user type], I want [an action] so that [benefit].”
11. What is a retrospective in Agile?
Ans – A retrospective is a meeting held at the end of a sprint or project to reflect on what went well, what could be improved, and how to implement those improvements.
12. What is a burndown chart?
Ans – A burndown chart is a visual representation of work completed versus time, often used in Agile to track progress during a sprint.
13. How does Agile handle changing requirements?
Ans – Agile embraces changing requirements, welcoming them even late in the development process, and adjusts plans accordingly.
14. What is the role of a product owner in Scrum?
Ans – The product owner is responsible for defining and prioritizing the product backlog and ensuring the team delivers value to the customer.
15. What is the role of a Scrum Master?
Ans – The Scrum Master facilitates the Scrum process, removes impediments, and ensures the team adheres to Agile principles.
16. How does Agile handle risk management?
Ans – Agile addresses risk through continuous feedback, adaptability, and frequent reassessment of priorities.
17. What is a minimum viable product (MVP)?
Ans – An MVP is the simplest version of a product that still delivers value to users, allowing for quick release and feedback.
18. What is continuous integration?
Ans – Continuous integration is a development practice where code changes are automatically built, tested, and integrated into the main codebase.
19. What is the difference between Agile and DevOps?
Ans – Agile focuses on collaboration and iterative development, while DevOps emphasizes the integration of development and operations to improve the delivery process.
20. How do you estimate tasks in Agile?
Ans – Agile teams often use relative estimation techniques like story points to estimate the effort required for tasks.
21.What is a Definition of Done (DoD)?
Ans – The Definition of Done is a set of criteria that must be met for a user story or task to be considered complete.
22. How does Agile scale for larger projects?
Ans – Agile scaling frameworks like SAFe (Scaled Agile Framework) or LeSS (Large Scale Scrum) are used to apply Agile principles to larger organizations and projects.
23. What is velocity in Agile?
Ans – Velocity is a measure of the amount of work completed by an Agile team in a given iteration, used for planning and improvement.
24. What is a daily stand-up (or daily scrum)?
Ans – A daily stand-up is a short, daily meeting where team members discuss progress, plan for the day, and identify any obstacles.
25. How does Agile support remote teams?
Ans – Agile methodologies are adaptable and can be modified to support remote collaboration through virtual meetings and online tools.
26. How does Agile handle documentation?
Ans – Agile values working software over comprehensive documentation, but it encourages just enough documentation to support the development process.
27. What is pair programming in Extreme Programming (XP)?
Ans – Pair programming is a practice in XP where two programmers work together at one workstation, with one typing and the other reviewing and suggesting improvements.
28. How does Agile handle client involvement?
Ans – Agile promotes regular client involvement through showcases, demos, and feedback sessions throughout the development process.
29. What is the role of testing in Agile?
Ans – Testing is integrated throughout the development process in Agile, ensuring quality and identifying issues early.
30. How does Agile deal with conflicting priorities?
Ans – Agile relies on transparent communication, collaboration, and prioritization to manage conflicting priorities effectively.
31. What is a product roadmap?
Ans – A product roadmap is a high-level visual representation of the overall vision and direction of a product over time.
32. What is the Agile Release Train (ART) in SAFe?
Ans – The Agile Release Train is a group of Agile teams that work together to deliver value in a value stream, typically organized in a SAFe framework.
33. How does Agile handle dependencies between teams?
Ans – Agile frameworks like SAFe provide mechanisms for managing dependencies between teams to ensure smooth collaboration.
34. How does Agile handle technical debt?
Ans – Agile teams address technical debt iteratively, balancing the need for new features with the need to maintain and improve the codebase.
35. What is the role of leadership in Agile?
Ans – Agile leadership focuses on enabling and empowering teams, fostering a culture of collaboration and continuous improvement.
36. How does Agile support innovation?
Ans – Agile encourages innovation through iterative development, regular feedback, and a culture that values experimentation.
37. What is a retrospective in Kanban?
Ans – In Kanban, a retrospective is a regular meeting where the team reflects on their process and identifies opportunities for improvement.
38. How does Agile handle team composition and roles?
Ans – Agile teams are cross-functional, and team members may take on multiple roles to ensure flexibility and collaboration.
39. What is WIP (Work in Progress) limit in Kanban?
Ans – WIP limits in Kanban restrict the number of tasks or user stories that can be in progress simultaneously, optimizing flow.
40. What is the Agile Triangle?
Ans – The Agile Triangle is a concept that emphasizes the balance between scope, time, and cost in Agile projects.
41. How does Agile handle team composition and roles?
Ans – Agile teams are cross-functional, and team members may take on multiple roles to ensure flexibility and collaboration.
42. What is the Agile Triangle?
Ans – The Agile Triangle is a concept that emphasizes the balance between scope, time, and cost in Agile projects.
43. How does Agile handle emergent requirements?
Ans – Agile embraces change, and emergent requirements are accommodated through regular reassessment and adaptation during iterations.
44. What is a sprint review in Scrum?
Ans – A sprint review is a meeting held at the end of a sprint where the team presents the completed work to stakeholders for feedback.
45. What is the role of stakeholders in Agile?
Ans – Stakeholders play a crucial role in Agile by providing feedback, participating in reviews, and helping prioritize features in the product backlog.
46. What is Lean Agile?
Ans – Lean Agile is an approach that combines principles from Lean thinking and Agile methodologies to optimize efficiency and value delivery.
47. How does Agile handle quality assurance?
Ans – Agile integrates quality assurance throughout the development process, with a focus on continuous testing and collaboration between developers and testers.
48. What is a Definition of Ready (DoR)?
Ans – The Definition of Ready outlines the criteria a user story or task must meet before it can be taken up for development in a sprint.
49. How does Agile promote self-organization in teams?
Ans – Agile teams are encouraged to self-organize, making decisions collectively and adapting their work processes to improve efficiency.
50. What is the role of the customer in Agile?
Ans – The customer is actively involved in Agile processes, providing feedback, clarifying requirements, and collaborating with the team throughout the development.