CAD CAD Agile Fundamentals 2 — Questions and Answers
Question 1: Which Agile principle emphasizes delivering working software frequently, from a couple of weeks to a couple of months?
- Continuous integration
- Frequent delivery (Correct answer)
- Test-driven development
- Pair programming
Correct answer: Frequent delivery
The Agile Manifesto principle states that working software should be delivered frequently, with a preference for shorter timescales.
Question 2: In Agile development, what is the primary purpose of a timebox?
- To limit the duration of an activity to a fixed period (Correct answer)
- To schedule meetings at specific times
- To track individual developer productivity
- To allocate budget for each sprint
Correct answer: To limit the duration of an activity to a fixed period
A timebox constrains work to a fixed time period, ensuring focus and preventing scope creep within iterations.
Question 3: What does the term 'velocity' measure in an Agile team?
- The speed of individual developers
- The amount of work completed per iteration (Correct answer)
- The number of bugs fixed per release
- The time between deployments
Correct answer: The amount of work completed per iteration
Velocity measures the amount of work, typically in story points, that a team completes during a single iteration.
Question 4: Which value from the Agile Manifesto prioritizes adaptability over rigid planning?
- Individuals and interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Responding to change over following a plan (Correct answer)
Correct answer: Responding to change over following a plan
Responding to change over following a plan directly addresses the need for adaptability in Agile development.
Question 5: What is the recommended team size for an effective Agile development team?
- 1-3 members
- 5-9 members (Correct answer)
- 12-15 members
- 20 or more members
Correct answer: 5-9 members
Agile frameworks generally recommend teams of 5-9 members to maintain effective communication and collaboration.
Question 6: Which practice ensures that the development team receives direct input from stakeholders throughout the project?
- Automated testing
- Continuous feedback loops (Correct answer)
- Code refactoring
- Version control
Correct answer: Continuous feedback loops
Continuous feedback loops ensure stakeholders provide ongoing input, allowing the team to adjust direction based on real needs.
Which Agile principle emphasizes delivering working software frequently, from a couple of weeks to a couple of months?