Each question below shows the correct answer with a full explanation. Use these to build conceptual understanding before attempting a timed quiz.
Agile DevelopmentEasy
Q1. What is Agile software development?
- A.A hardware design and manufacturing method as defined by standards
- B.An iterative approach emphasizing flexibility and customer collaboration✓ Correct
- C.A documentation-only waterfall approach for all project stakeholders
- D.A strict sequential step-by-step approach over the entire lifecycle
Explanation
Agile development is an iterative approach that emphasizes flexibility, customer collaboration, and rapid delivery of working software.
Report an error in this question
Agile DevelopmentEasy
Q2. Which of the following is an Agile methodology?
- A.Scrum✓ Correct
- B.CMMI
- C.V-Model
- D.Waterfall
Explanation
Scrum is one of the most popular Agile methodologies.
Report an error in this question
Agile DevelopmentEasy
Q3. What is a 'Sprint' in Scrum?
- A.A formal documentation writing phase only
- B.A time-boxed iteration typically lasting 2-4 weeks✓ Correct
- C.A physical running exercise for team health
- D.A specific category of software defect type
Explanation
A Sprint is a fixed-length iteration in Scrum, typically lasting 2-4 weeks, during which a potentially shippable product increment is created.
Report an error in this question
Agile DevelopmentEasy
Q4. Who is the Product Owner in Scrum?
- A.The quality assurance tester on the project in all development efforts
- B.The person responsible for maximizing the value of the product✓ Correct
- C.The database administrator managing storage by the project team members
- D.The chief executive officer of the company within the given constraints
Explanation
The Product Owner is responsible for maximizing product value and managing the Product Backlog.
Report an error in this question
Agile DevelopmentEasy
Q5. What is the Agile Manifesto?
- A.A declaration of four core values and twelve principles for Agile development✓ Correct
- B.A programming language specification document to achieve project objectives
- C.A legally binding contractual document only and related components
- D.A hardware installation and setup manual in the engineering discipline
Explanation
The Agile Manifesto, published in 2001, declares four core values and twelve principles that guide Agile software development.
Report an error in this question
Agile DevelopmentEasy
Q6. How many values does the Agile Manifesto contain?
- A.2
- B.8
- C.4✓ Correct
- D.6
Explanation
The Agile Manifesto contains four core values.
Report an error in this question
Agile DevelopmentEasy
Q7. What does Scrum emphasize?
- A.Hardware design and manufacturing work
- B.Individual solo development practices only
- C.Self-organizing teams and iterative progress✓ Correct
- D.Producing extensive formal documentation
Explanation
Scrum emphasizes self-organizing teams, iterative progress through sprints, and continuous improvement.
Report an error in this question
Agile DevelopmentEasy
Q8. What is a 'User Story' in Agile?
- A.A fictional novel written about end users for effective project outcomes
- B.A comprehensive automated test case only in the development process
- C.A formal detailed software bug report only as part of the methodology
- D.A short description of a feature from the user's perspective✓ Correct
Explanation
A User Story is a brief description of functionality from the end user's perspective.
Report an error in this question
Agile DevelopmentEasy
Q9. What is a Daily Standup meeting?
- A.A brief daily meeting where team members share progress and blockers✓ Correct
- B.An extensive annual strategic planning event for the development team
- C.A comprehensive weekly team meeting session during the software lifecycle
- D.A detailed monthly project review session within the project scope
Explanation
The Daily Standup is a brief 15-minute meeting where team members discuss what they did, what they will do, and any blockers.
Report an error in this question
Agile DevelopmentMedium
Q10. What is the role of the Scrum Master?
- A.Writing all of the source code for the team
- B.Designing the relational database architecture
- C.Managing the overall project budget allocations
- D.Facilitating the Scrum process and removing impediments✓ Correct
Explanation
The Scrum Master facilitates the Scrum process, removes impediments, and helps the team follow Scrum practices.
Report an error in this question
Agile DevelopmentEasy
Q11. Which Agile value prioritizes 'working software' over what?
- A.Individual interactions
- B.Responding to change
- C.Customer collaboration
- D.Comprehensive documentation✓ Correct
Explanation
The Agile Manifesto values 'Working software over comprehensive documentation'.
Report an error in this question
Agile DevelopmentMedium
Q12. What is Extreme Programming (XP)?
- A.A video game development methodology only throughout the project
- B.An Agile methodology emphasizing engineering practices like pair programming and TDD✓ Correct
- C.A project management scheduling tool only in the system context
- D.A unit testing automation framework only during implementation for quality purposes
Explanation
XP is an Agile methodology that emphasizes technical practices such as pair programming, test-driven development, and continuous integration.
Report an error in this question
Agile DevelopmentMedium
Q13. What is Kanban in software development?
- A.A visual workflow management method using boards and cards✓ Correct
- B.A general-purpose programming language tool
- C.A comprehensive testing automation framework
- D.A relational database management system
Explanation
Kanban is a visual method for managing work that uses boards and cards to visualize workflow and limit work in progress.
Report an error in this question
Agile DevelopmentMedium
Q14. What is the purpose of a Sprint Retrospective?
- A.To reflect on the sprint and identify improvements✓ Correct
- B.To plan all the tasks for the upcoming sprint
- C.To demonstrate completed features to stakeholders
- D.To write all required project documentation
Explanation
The Sprint Retrospective allows the team to reflect on the past sprint and identify ways to improve their process.
Report an error in this question
Agile DevelopmentMedium
Q15. What is pair programming?
- A.Two programmers working together at one workstation✓ Correct
- B.Two people using the same computer for different tasks
- C.Two separate teams coding on different features
- D.Programming in pairs of related source files
Explanation
Pair programming is an XP practice where two developers work together at one workstation.
Report an error in this question
Agile DevelopmentMedium
Q16. What is a Sprint Review?
- A.A comprehensive team evaluation process event
- B.A meeting to demonstrate completed work to stakeholders✓ Correct
- C.A formal source code review session for the team
- D.An individual performance review meeting session
Explanation
The Sprint Review is a meeting at the end of each sprint where the team demonstrates completed work to stakeholders.
Report an error in this question
Agile DevelopmentMedium
Q17. What is 'velocity' in Agile?
- A.The amount of work a team can complete in a sprint✓ Correct
- B.The physical typing speed of the developers
- C.The network communication transfer bandwidth
- D.The code compilation and build execution speed
Explanation
Velocity measures the amount of work a team completes in a sprint, used for future planning.
Report an error in this question
Agile DevelopmentMedium
Q18. What is a Product Backlog?
- A.A finalized list of all completed work tasks
- B.An ordered list of everything needed in the product✓ Correct
- C.A comprehensive list of known bugs and issues
- D.A physical hardware inventory listing sheet
Explanation
The Product Backlog is a prioritized list of all desired work on the project, managed by the Product Owner.
Report an error in this question
Agile DevelopmentMedium
Q19. What is the 'Definition of Done' in Scrum?
- A.A shared understanding of what it means for work to be complete✓ Correct
- B.When the source code compiles without errors
- C.When the project manager gives final approval
- D.When all documentation has been written and reviewed
Explanation
The Definition of Done is a shared agreement among the team about the criteria that must be met for a product increment to be considered complete.
Report an error in this question
Agile DevelopmentHard
Q20. What is the Scaled Agile Framework (SAFe)?
- A.A framework for scaling Agile practices to enterprise level✓ Correct
- B.A framework designed for individual small teams
- C.A comprehensive testing automation framework tool
- D.An established coding standard for all projects
Explanation
SAFe is a framework for implementing Agile practices at enterprise scale.
Report an error in this question
Agile DevelopmentMedium
Q21. What is Continuous Integration in Agile?
- A.Integrating code once at the very end of the project in practice typically
- B.Frequently merging code changes into a shared repository with automated testing✓ Correct
- C.Performing only manual source code reviews periodically as a standard approach
- D.Conducting annual system integration events for release by the organization
Explanation
Continuous Integration involves frequently integrating code changes into a shared repository, with automated builds and tests.
Report an error in this question
Agile DevelopmentHard
Q22. What is the difference between Scrum and Kanban?
- A.Scrum uses fixed-length sprints; Kanban uses continuous flow with WIP limits✓ Correct
- B.Kanban uses fixed-length sprints; Scrum does not across all phases
- C.The two methodologies are completely identical at every stage
- D.Scrum has no defined roles; Kanban has defined roles in a systematic way
Explanation
Scrum uses time-boxed sprints with defined roles, while Kanban uses continuous flow with work-in-progress limits.
Report an error in this question
Agile DevelopmentHard
Q23. What is 'technical debt' in Agile context?
- A.Physical hardware equipment purchase expenses according to best practices
- B.The cost of rework caused by choosing quick solutions over better approaches✓ Correct
- C.Annual recurring software licensing fee costs within the system boundary
- D.Financial money owed to the development team for the project goals
Explanation
Technical debt refers to the implied cost of future rework caused by choosing a quick solution now instead of a better approach.
Report an error in this question
Agile DevelopmentHard
Q24. What is the Crystal methodology family?
- A.A family of Agile methodologies sized by team size and criticality✓ Correct
- B.A specialized software testing automation tool by the development process
- C.A general-purpose programming language format and its related activities
- D.A relational database management system design over the entire lifecycle
Explanation
Crystal is a family of Agile methodologies created by Alistair Cockburn, with different versions based on team size and project criticality.
Report an error in this question
Agile DevelopmentHard
Q25. What is Feature-Driven Development (FDD)?
- A.A random unstructured development approach only as defined by standards
- B.A comprehensive documentation standard and format within the given constraints
- C.An Agile method that organizes development around building features in two-week iterations✓ Correct
- D.A formal software testing methodology and approach for all project stakeholders
Explanation
FDD is an Agile method that focuses on designing and building features, using short iterations and model-driven development.
Report an error in this question
Agile DevelopmentHard
Q26. What is the purpose of a 'Burndown Chart'?
- A.To track overall project financial expenses
- B.To show remaining work versus time in a sprint or project✓ Correct
- C.To measure and assess overall code quality
- D.To track daily employee attendance records
Explanation
A Burndown Chart graphically shows the amount of remaining work versus time.
Report an error in this question
Agile DevelopmentHard
Q27. In Agile estimation, what is 'Planning Poker'?
- A.A recreational team card game activity only in all development efforts
- B.A project planning and scheduling tool suite by the project team members
- C.A formal risk analysis assessment method type and related components
- D.A consensus-based estimation technique using cards with numbers✓ Correct
Explanation
Planning Poker is a consensus-based estimation technique where team members use numbered cards to estimate effort.
Report an error in this question
Agile DevelopmentHard
Q28. What is the concept of 'Emergent Design' in Agile?
- A.Designing the entire system completely upfront first
- B.Allowing the design to evolve incrementally as understanding grows✓ Correct
- C.Having absolutely no design process at all ever
- D.Copying designs from existing similar systems only
Explanation
Emergent Design allows software design to evolve and improve over time through refactoring.
Report an error in this question
Agile DevelopmentHard
Q29. What is Dynamic Systems Development Method (DSDM)?
- A.An Agile framework that fixes time and cost, varying features to meet business needs✓ Correct
- B.A standard network communication protocol type for effective project outcomes
- C.A hardware design and manufacturing method only to achieve project objectives
- D.A relational database design methodology approach in the engineering discipline
Explanation
DSDM is an Agile framework that fixes time, cost, and quality at the outset, and adjusts features to deliver maximum business value.
Report an error in this question
Agile DevelopmentHard
Q30. What does 'MoSCoW' prioritization stand for?
- A.Monitor, Observe, Scan, Check, Optimize, Watch
- B.Must have, Should have, Could have, Won't have✓ Correct
- C.A Russian city
- D.Manage, Organize, Schedule, Control, Outline, Work
Explanation
MoSCoW is a prioritization technique: Must have, Should have, Could have, and Won't have.
Report an error in this question