Agile Development Fundamentals
Test your knowledge on the fundamentals of Agile Development.
Questions
What is the primary goal of Agile Development?
- To deliver high-quality software quickly and efficiently
- To reduce the risk of project failure
- To increase the productivity of developers
- To improve communication between stakeholders
Which of the following is NOT a core value of Agile Development?
- Customer collaboration
- Iterative development
- Comprehensive documentation
- Continuous improvement
What is the typical length of an Agile sprint?
- 1 week
- 2 weeks
- 3 weeks
- 4 weeks
Which Agile role is responsible for facilitating communication between the team and stakeholders?
- Scrum Master
- Product Owner
- Development Team
- Stakeholders
What is the primary purpose of a sprint backlog?
- To define the tasks to be completed during the sprint
- To prioritize the work items for the sprint
- To track the progress of the sprint
- To estimate the effort required for each task
What is the Agile practice of breaking down large user stories into smaller, more manageable tasks called?
- Decomposition
- Iteration
- Refactoring
- Story mapping
Which Agile metric measures the amount of work completed during a sprint?
- Velocity
- Burn down chart
- Sprint backlog
- Story points
What is the purpose of a daily stand-up meeting in Agile Development?
- To review the progress of the sprint
- To identify and address any roadblocks
- To plan the work for the day
- All of the above
Which Agile practice involves continuously improving the development process?
- Retrospective
- Iteration
- Refactoring
- Pair programming
What is the Agile principle that emphasizes delivering value to the customer early and often?
- Fail fast
- Iterative development
- Continuous integration
- Customer collaboration
Which Agile tool is used to visualize the flow of work items through the development process?
- Kanban board
- Burndown chart
- Sprint backlog
- User story map
What is the Agile practice of continuously integrating code changes into the main branch?
- Continuous integration
- Continuous delivery
- Continuous deployment
- Test-driven development
Which Agile practice involves writing automated tests before writing the actual code?
- Test-driven development
- Behavior-driven development
- Acceptance test-driven development
- Exploratory testing
What is the primary goal of a sprint review meeting in Agile Development?
- To review the progress of the sprint
- To gather feedback from stakeholders
- To plan the work for the next sprint
- All of the above
Which Agile practice involves breaking down user stories into smaller, more specific tasks?
- Decomposition
- Iteration
- Refactoring
- Story mapping