DA Agile Frameworks and Methodologies 1 — Questions and Answers
Question 1: What is the primary focus of the Agile Framework?
- Fixed scope and timeline
- Customer collaboration over contract negotiation (Correct answer)
- Large, infrequent releases
- Highly detailed project plans
Correct answer: Customer collaboration over contract negotiation
The Agile Framework, as outlined in the Agile Manifesto, primarily focuses on valuing "Customer collaboration over contract negotiation." This principle emphasizes continuous engagement with the customer throughout the development process to ensure the product truly meets their evolving needs. Prioritizing collaboration leads to more relevant and valuable outcomes than rigid adherence to initial contractual terms.
Question 2: Which of the following is a key benefit of the Scrum methodology?
- Increased control over the development process
- Frequent, small deliverables (Correct answer)
- Fixed project timelines
- Strict separation of duties
Correct answer: Frequent, small deliverables
A key benefit of the Scrum methodology is its emphasis on frequent, small deliverables, typically at the end of each Sprint. This approach allows for continuous feedback from stakeholders and users, enabling the team to adapt and refine the product iteratively. Delivering working software regularly provides early value and reduces the risk of large-scale failures.
Question 3: What does the term 'Kanban' refer to in Agile methodologies?
- A fixed schedule for all tasks
- A board for visualizing work tasks (Correct answer)
- An estimate of the project's timeline
- A set of roles for team members
Correct answer: A board for visualizing work tasks
In Agile methodologies, 'Kanban' refers to a visual system, often a board, used to manage and visualize work as it flows through a process. It helps teams see the status of tasks, identify bottlenecks, and limit work in progress. This visual management system promotes efficiency and continuous improvement by making the workflow transparent.
Question 4: Which Agile methodology focuses on continuous delivery and testing?
- Scrum
- Extreme Programming (XP) (Correct answer)
- Waterfall
- Lean
Correct answer: Extreme Programming (XP)
Extreme Programming (XP) is an Agile methodology specifically known for its focus on continuous delivery and testing. XP practices like test-driven development (TDD), continuous integration, and frequent releases ensure that software is constantly tested and delivered in small, functional increments. This emphasis on quality and rapid feedback loops makes it highly effective for complex projects.
Question 5: What is a Sprint Review in the Scrum process?
- A retrospective meeting
- A feedback session to improve team performance
- A review meeting with stakeholders to demonstrate completed work (Correct answer)
- A planning session for the next sprint
Correct answer: A review meeting with stakeholders to demonstrate completed work
A Sprint Review in the Scrum process is a formal meeting where the Development Team demonstrates the work completed during the Sprint to stakeholders. Its purpose is to gather feedback on the increment and collaboratively decide on future adjustments to the Product Backlog. This transparency and feedback loop ensure the product remains aligned with customer needs.
Question 6: What is the purpose of a Product Backlog in Scrum?
- A list of all deliverables for the project
- A prioritized list of features or tasks (Correct answer)
- A document outlining team roles
- A detailed schedule for the project
Correct answer: A prioritized list of features or tasks
The Product Backlog in Scrum is a dynamic, prioritized list of all the features, functions, requirements, enhancements, and fixes that constitute the work to be done on the product. It is maintained by the Product Owner and serves as the single source of truth for all work. This backlog guides the Development Team on what to build next, ensuring alignment with product vision.
Question 7: How does the Agile Manifesto prioritize customer collaboration?
- Customer collaboration over contract negotiation (Correct answer)
- Detailed contracts over customer feedback
- Customer satisfaction through warranty agreements
- Reducing customer involvement in decision-making
Correct answer: Customer collaboration over contract negotiation
The Agile Manifesto explicitly states "Customer collaboration over contract negotiation" as one of its four core values. This principle highlights the importance of continuous, direct engagement with customers to understand their evolving needs and incorporate their feedback throughout the project lifecycle. It prioritizes building strong relationships and delivering value over strict adherence to initial, potentially outdated, contractual terms.
Question 8: What is a key principle of the Lean methodology in Agile?
- Maximizing work in progress
- Eliminating waste and improving flow (Correct answer)
- Focusing on individual performance
- Reducing team collaboration
Correct answer: Eliminating waste and improving flow
A key principle of the Lean methodology in Agile is the relentless pursuit of eliminating waste and improving the flow of value to the customer. Lean focuses on identifying and removing any activity that does not add value, such as unnecessary features, waiting times, or defects. By optimizing the workflow, Lean aims to deliver higher quality products more efficiently.
Question 9: Which of the following is NOT a role in Scrum?
- Product Owner
- Scrum Master
- Development Team
- Project Manager (Correct answer)
Correct answer: Project Manager
In Scrum, the core roles are the Product Owner, Scrum Master, and Development Team. The traditional role of a "Project Manager" does not exist in Scrum, as many of those responsibilities are distributed among the Scrum Master (facilitating the process), Product Owner (managing the product backlog), and the self-organizing Development Team. This structure promotes collaboration and self-management within the team.
What is the primary focus of the Agile Framework?