




























































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Tailored for Java developers working in Scrum environments. This exam integrates Scrum principles with Java-based development tasks, CI/CD workflows, unit testing, integration practices, version control strategies, and working with backlog items in a development sprint. Includes coding-related situational questions and application-level problem-solving scenarios.
Typology: Exams
1 / 108
This page cannot be seen from the preview
Don't miss anything!





























































































Question 1. Which of the following is NOT one of the four values of the Agile Manifesto? A) Individuals and interactions over processes and tools B) Working software over comprehensive documentation C) Customer collaboration over contract negotiation D) Following a plan over responding to change Answer: D Explanation: The Agile value is “responding to change over following a plan,” not the reverse. Question 2. In Scrum, which role is primarily responsible for maximizing the value of the product? A) Scrum Master B) Development Team member C) Product Owner D) Stakeholder Answer: C Explanation: The Product Owner owns the product backlog and decides what delivers the most value. Question 3. Which Scrum event is time‑boxed to a maximum of 15 minutes for a one‑month Sprint?
A) Sprint Review B) Daily Scrum C) Sprint Retrospective D) Sprint Planning Answer: B Explanation: The Daily Scrum is a 15‑minute event for the Development Team to synchronize. Question 4. What does the acronym DEEP describe in relation to Product Backlog items? A) Detailed, Estimated, Emergent, Prioritized B) Defined, Executable, Essential, Planned C) Distributed, Evaluated, Estimated, Prioritized D) Detailed, Executable, Emergent, Prioritized Answer: A Explanation: DEEP stands for Detailed appropriately, Estimated, Emergent, Prioritized. Question 5. Which of the following best defines a “potentially releasable Increment”? A) Any work completed during the Sprint, regardless of quality
D) Hierarchy Answer: B Explanation: Empiricism relies on transparency, inspection, and adaptation. Question 8. What is the primary purpose of the Sprint Review? A) To plan the next Sprint’s work B) To inspect the Increment and adapt the Product Backlog C) To assign tasks to team members D) To evaluate individual performance Answer: B Explanation: The Sprint Review gathers feedback on the Increment and updates the backlog. Question 9. Which statement best describes a self‑managing Development Team? A) The team requires the Scrum Master to assign tasks daily B) The team decides how to accomplish its work without external direction C) The team reports to the Product Owner for daily task allocation D) The team follows a fixed hierarchy of seniority for decision making Answer: B
Explanation: Self‑management means the team determines its own approach to work. Question 10. In Java development, which practice aligns directly with Test‑Driven Development (TDD)? A) Writing production code first, then tests B) Writing failing unit tests before implementing code C) Refactoring code without any tests D) Deploying code to production before testing Answer: B Explanation: TDD follows the Red‑Green‑Refactor cycle, starting with a failing test. Question 11. Which Scrum artifact provides a forecast of the work the Development Team will do during the Sprint? A) Product Backlog B) Sprint Goal C) Sprint Backlog D) Increment Answer: C Explanation: The Sprint Backlog is the team’s plan for the Sprint.
Question 15. Which of the following metrics is most appropriate for forecasting how much work a Scrum Team can complete in future Sprints? A) Lead time B) Cycle time C) Velocity D) Throughput Answer: C Explanation: Velocity measures the amount of work completed per Sprint, useful for forecasting. Question 16. Which Agile engineering practice encourages two developers to work together at one workstation? A) Continuous Integration B) Pair Programming C) Code Review D) Mob Programming Answer: B Explanation: Pair Programming pairs two developers to write code together.
Question 17. What does “Definition of Done” (DoD) represent in Scrum? A) The list of tasks a developer must finish each day B) The criteria that an Increment must meet to be considered complete C) The acceptance criteria for a single user story D) The schedule for the Sprint Review meeting Answer: B Explanation: DoD defines the quality and completeness standards for the Increment. Question 18. In Scrum, which role is responsible for ensuring that the Scrum framework is understood and enacted? A) Product Owner B) Scrum Master C) Development Team member D) Project Manager Answer: B Explanation: The Scrum Master coaches the organization on Scrum. Question 19. Which of the following is a characteristic of an “Emergent Design” in Agile? A) The design is fully defined before coding starts
Answer: C Explanation: During Sprint Planning, the team defines the Sprint Goal. Question 22. In Java, which design pattern provides a way to create families of related objects without specifying their concrete classes? A) Singleton B) Factory Method C) Observer D) Decorator Answer: B Explanation: The Factory Method encapsulates object creation. Question 23. Which of the following best describes “Vertical Slicing” of a user story? A) Dividing a story by technical layers (UI, service, database) B) Splitting a story into small tasks that each deliver end‑to‑end functionality C) Breaking a story into separate functional and non‑functional parts D) Grouping stories by business domain Answer: B Explanation: Vertical slices deliver a thin, functional slice across all layers.
Question 24. What is the purpose of a “Sprint Burndown Chart”? A) To show the cumulative flow of work across all Sprints B) To display the amount of work remaining in the Sprint over time C) To track the number of defects found per Sprint D) To illustrate the velocity trend over multiple Sprints Answer: B Explanation: The burndown chart visualizes remaining effort during a Sprint. Question 25. Which of the following statements about “Refactoring” is true? A) Refactoring adds new features to the codebase B) Refactoring changes the external behavior of the system C) Refactoring improves internal code structure without altering functionality D) Refactoring is only done after a release Answer: C Explanation: Refactoring cleans up code while preserving behavior. Question 26. In Scrum, what is the maximum recommended size for a Development Team? A) 3 members B) 5 members
Explanation: Transparency is a principle of Empiricism; the Scrum values are Commitment, Focus, Openness, Respect, Courage. Question 29. Which technique is commonly used for relative estimation of user stories? A) Critical Path Method B) Planning Poker C) Gantt Chart D) Earned Value Management Answer: B Explanation: Planning Poker uses cards to estimate story points collaboratively. Question 30. Which of the following best describes “Incremental Development”? A) Building the entire product in a single iteration B) Delivering a complete product only at the end of the project C) Adding functional pieces of the product in successive iterations D) Designing the architecture before any coding begins Answer: C Explanation: Incremental development delivers small, usable pieces each iteration.
Question 31. In Gitflow, which branch is used for preparing a new production release? A) develop B) feature C) release D) hotfix Answer: C Explanation: The release branch is created from develop to stabilize before production. Question 32. Which of the following is a benefit of Pair Programming? A) Reduces the need for code reviews B) Guarantees zero defects in code C) Facilitates knowledge sharing and higher code quality D) Eliminates the need for unit testing Answer: C Explanation: Pair Programming promotes shared understanding and better quality. Question 33. What does “ATDD” stand for in Agile testing? A) Automated Test‑Driven Development B) Acceptance Test‑Driven Development
Question 36. Which of the following is NOT a typical responsibility of the Scrum Master? A) Coaching the Development Team on self‑organization B) Prioritizing the Product Backlog items C) Facilitating Scrum events D) Removing impediments Answer: B Explanation: Prioritizing the backlog belongs to the Product Owner. Question 37. In Java, which annotation is used to denote a test method in JUnit 5? A) @TestCase B) @JUnitTest C) @Test D) @RunTest Answer: C Explanation: @Test marks a method as a test in JUnit. Question 38. Which metric indicates the average time a user story spends in the “Done” column after a Sprint ends?
A) Lead time B) Cycle time C) Throughput D) Velocity Answer: A Explanation: Lead time measures from request to delivery. Question 39. Which of the following statements about “Scrum of Scrums” is true? A) It replaces the Daily Scrum for large teams B) It is a scaling technique where representatives from each team meet to coordinate C) It is a formal meeting between the Product Owner and stakeholders only D) It occurs only at the end of the project Answer: B Explanation: Scrum of Scrums synchronizes multiple Scrum Teams. Question 40. What is the primary purpose of a “Definition of Ready” (DoR)? A) To ensure an item is clear, small enough, and actionable before being pulled into a Sprint B) To define the acceptance criteria for a user story
Answer: C Explanation: Scrum suggests up to eight hours for a one‑month Sprint; proportionally, four hours for two weeks. Question 43. Which of the following is a common reason for a Sprint to be cancelled? A) The Development Team finishes early B) The Product Owner changes the Sprint Goal due to market shift C) The Scrum Master is unavailable D) The Sprint Review is postponed Answer: B Explanation: A Sprint may be cancelled if the Sprint Goal becomes obsolete. Question 44. Which Java tool provides static code analysis and helps enforce coding standards? A) JUnit B) Maven C) SonarQube D) Gradle Answer: C Explanation: SonarQube analyzes code quality and technical debt.
Question 45. Which of the following best describes “Time‑boxing” in Scrum? A) Estimating tasks using hours B) Limiting an activity to a maximum duration C) Tracking time spent on each user story D) Allocating overtime for critical bugs Answer: B Explanation: Time‑boxing sets a fixed maximum time for events or work. Question 46. In the context of Agile, what does “Incremental Delivery” aim to achieve? A) Delivering the entire product at once after all sprints B) Shipping small, functional pieces of the product early and often C) Delivering only documentation before code D) Releasing only after a full regression test suite passes Answer: B Explanation: Incremental delivery provides value early and gathers feedback. Question 47. Which Agile practice encourages developers to write automated acceptance tests in a language understandable by business stakeholders? A) Test‑Driven Development (TDD)