Agile Manifesto and Principles Questions and Answers 1 — Questions and Answers
Question 1: The Agile Manifesto values 'Individuals and interactions over...' what?
- Following a plan
- Processes and tools (Correct answer)
- Comprehensive documentation
- Contract negotiation
Correct answer: Processes and tools
The first value of the Agile Manifesto is 'Individuals and interactions over processes and tools'. This emphasizes that while processes and tools have their place, the people driving the development and their ability to collaborate effectively are more critical to success.
Question 2: A development team is in the final week of a sprint when the product owner presents a new, high-priority requirement from a key stakeholder. According to the principles of the Agile Manifesto, what is the MOST appropriate response?
- Reject the change as it is too late in the development cycle.
- Complete the current sprint as planned and address the new requirement in the next one.
- Welcome the changing requirement and work to incorporate it, even late in development. (Correct answer)
- Insist on a formal contract negotiation before considering the new requirement.
Correct answer: Welcome the changing requirement and work to incorporate it, even late in development.
An Agile principle is to 'Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.' This highlights the adaptive nature of Agile, prioritizing customer value over rigidly sticking to an initial plan.
Question 3: Which of the following is identified by the Agile Manifesto as the primary measure of progress?
- Completed project documentation
- Hours logged by the development team
- Adherence to the initial project plan
- Working software (Correct answer)
Correct answer: Working software
One of the twelve principles behind the Agile Manifesto explicitly states, 'Working software is the primary measure of progress.' This means the ultimate indicator of success is a functional product that delivers value, not intermediate deliverables like documentation or plan adherence.
Question 4: The Agile principle of 'Simplicity' is best described as:
- Using the easiest available technology.
- The art of maximizing the amount of work not done. (Correct answer)
- Only developing the most basic, core features.
- Avoiding all forms of documentation.
Correct answer: The art of maximizing the amount of work not done.
The tenth principle of the Agile Manifesto is 'Simplicity--the art of maximizing the amount of work not done--is essential.' This encourages teams to focus on delivering what is necessary and valuable right now, avoiding over-engineering and unnecessary complexity.
Question 5: An Agile team holds a meeting at the end of each iteration to discuss what went well, what could be improved, and how to adjust their processes for the next iteration. This practice directly supports which Agile principle?
- Build projects around motivated individuals.
- The best architectures, requirements, and designs emerge from self-organizing teams.
- At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. (Correct answer)
- Business people and developers must work together daily throughout the project.
Correct answer: At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
The twelfth principle of the Agile Manifesto states, 'At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.' This principle is the foundation for retrospective meetings, which are a key practice for continuous improvement in Agile frameworks like Scrum.
Question 6: According to the Agile Manifesto, what is the most efficient and effective method of conveying information to and within a development team?
- Comprehensive documentation
- Email communication
- Face-to-face conversation (Correct answer)
- Status reports
Correct answer: Face-to-face conversation
The sixth principle of the Agile Manifesto is: 'The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.' This promotes direct, real-time communication to reduce misunderstandings and speed up decision-making.
The Agile Manifesto values 'Individuals and interactions over...' what?