Free Agile Business Analysis: Agile Methodology Questions and Answers — Questions and Answers
Question 1: Which of the following is true on how a user story's size is determined for an Agile project?
- Work breakdown points
- Velocity points
- Function points
- Story points (Correct answer)
Correct answer: Story points
In Agile projects, particularly Scrum, the size or effort required for a user story is determined using 'story points'. Story points are abstract units of measure that represent the effort, complexity, and uncertainty involved in completing a user story. They allow teams to estimate the relative size of work items rather than trying to predict absolute time, facilitating more flexible and adaptive planning.
Question 2: In which of the following Agile methodologies is the use of the issue domain encouraged?
- Feature-Driven Development (FDD) (Correct answer)
- Extreme programming (XP)
- Evo
- Scrum
Correct answer: Feature-Driven Development (FDD)
Feature-Driven Development (FDD) is an Agile methodology that explicitly encourages the use of the issue domain, structuring development around 'features' and their associated 'domains'. FDD begins with building an overall model (domain object model) and then planning by feature, making the understanding and organization of the issue domain a central concept for developing the system.
Question 3: An agile leader demonstrates the following traits.
- Process oriented
- Disinterested
- Supportive (Correct answer)
- Task focused
Correct answer: Supportive
An agile leader acts as a servant-leader, empowering their team and fostering an environment of trust and psychological safety. Being supportive means removing impediments, coaching team members, and championing their efforts, which encourages self-organization and continuous improvement. This approach aligns with agile values of individuals and interactions over rigid control.
Question 4: What type of work environment best describes an agile team?
- Contemplative
- Collaborative (Correct answer)
- Connective
- Connective
Correct answer: Collaborative
Agile teams thrive on close cooperation and shared responsibility among team members, stakeholders, and customers. A collaborative environment facilitates open communication, knowledge sharing, and collective problem-solving. This is essential for adapting to change quickly and delivering value incrementally, which are core tenets of agile methodologies.
Question 5: What is displayed on a burn-down chart?
- The progress of the work and features completed (Correct answer)
- The rate of reduction of budget for a project
- The declining energy level of the team
- The number of hours worked after dark
Correct answer: The progress of the work and features completed
A burn-down chart is a visual tool used in agile to track the remaining work in a sprint or project over time. It typically displays the amount of work left (e.g., story points or hours) on the vertical axis against time on the horizontal axis. This helps the team and stakeholders visualize progress, identify potential issues, and understand if the team is on track to complete the planned features.
Question 6: What is the value of an Agile approach?
- Plans over process
- Process over people
- People over process (Correct answer)
- Plans over people
Correct answer: People over process
This answer directly reflects one of the four core values of the Agile Manifesto: 'Individuals and interactions over processes and tools.' Agile prioritizes the skills, collaboration, and communication of people over strict adherence to predefined processes or reliance on specific tools. This human-centric approach fosters adaptability and effectiveness in software development.
Question 7: Which of the following strategies is the most effective for organizing a workshop?
- Facilitation (Correct answer)
- Presentation
- Lecture
- Oratory
Correct answer: Facilitation
Facilitation is the most effective strategy for workshops because it involves guiding a group through a process to achieve a common goal, ensuring active participation and productive discussion. Unlike one-way communication methods like presentation or lecture, facilitation encourages interaction, consensus-building, and collective problem-solving among all attendees. This maximizes engagement and the quality of outcomes.
Question 8: Which of the following does not belong to the Agile methodology?
- Extreme programming (XP)
- Crystal Clear
- PMBOK® 3 (Correct answer)
- Scrum
Correct answer: PMBOK® 3
PMBOK® (Project Management Body of Knowledge) is a guide published by the Project Management Institute (PMI) that outlines traditional, often predictive, project management principles. While later editions incorporate agile, PMBOK® 3 specifically represents a more traditional, plan-driven approach to project management. Extreme Programming (XP), Crystal Clear, and Scrum, however, are all well-established and distinct agile methodologies.
Question 9: What part of the following framework activities does Extreme Programming (XP) include?
- Planning, Design, Coding, Testing (Correct answer)
- Analysis, Design, Coding, Testing
- Planning, Analysis, Design, Coding
- None of the above
Correct answer: Planning, Design, Coding, Testing
Extreme Programming (XP) is an agile framework that emphasizes technical practices and rapid feedback loops. Its core activities are indeed planning (e.g., user stories, release planning), design (simple design, refactoring), coding (pair programming, collective code ownership), and testing (test-driven development, continuous integration). These activities are performed iteratively and continuously throughout the development lifecycle.
Question 10: For what does QFD stand?
- Quality function development
- Quality function design
- Quality function deployment (Correct answer)
- None of the above
Correct answer: Quality function deployment
QFD stands for Quality Function Deployment. It is a structured methodology used to translate customer requirements, often called the 'voice of the customer,' into technical requirements for product design and development. QFD helps ensure that customer needs are systematically addressed throughout the entire product development process, from initial planning to final production.
Question 11: Who of the following is in charge of the sprint meeting?
- Product Owner
- Scrum team
- Scrum master (Correct answer)
- None of the above
Correct answer: Scrum master
The Scrum Master is responsible for facilitating all Scrum events, including the Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective. They ensure that these meetings are productive, kept within their timeboxes, and that the Scrum framework is understood and followed by the team. The Scrum Master acts as a servant-leader, coaching the team and removing impediments.
Question 12: What duties fall under the purview of the Scrum Master?
- Improving the performance of the team
- Tracking and monitoring project development
- Work to obtain the project properly
- All of the above (Correct answer)
Correct answer: All of the above
The Scrum Master serves as a servant-leader to the Scrum Team, fulfilling multiple critical duties. This includes coaching the team to improve performance and adherence to Scrum principles, tracking and monitoring project development by ensuring transparency and progress visualization, and working to obtain the project properly by removing impediments and facilitating effective processes. Their role encompasses fostering a productive environment and ensuring the team's success.
Question 13: What is the Agile Methodology's drawback?
- It facilitates close interaction between business people and developers.
- Speedy and continuous delivery of the software ensures customer satisfaction
- In agile methodology, documentation and designing take a back seat (Correct answer)
- All of the above
Correct answer: In agile methodology, documentation and designing take a back seat
While agile values 'working software over comprehensive documentation,' this can sometimes be perceived as a drawback, especially in highly regulated industries or for long-term maintenance. Agile typically favors just-in-time and sufficient documentation, meaning extensive upfront design and detailed documentation might be less emphasized compared to traditional methodologies. This can lead to challenges if critical information is not managed carefully.
Question 14: What are the various Agile Methodologies?
- FDD
- Scrum
- DSDM
- All of the above (Correct answer)
Correct answer: All of the above
FDD (Feature-Driven Development), Scrum, and DSDM (Dynamic Systems Development Method) are all distinct and recognized agile methodologies or frameworks. Each offers a specific approach to implementing agile principles, with Scrum being one of the most popular and widely adopted. Therefore, all listed options represent valid agile methodologies.
Question 15: Several agile frameworks include:
- Feature Driven Development
- Test Driven Development
- Scrum & Kanban
- All of the above (Correct answer)
Correct answer: All of the above
Feature-Driven Development (FDD) is a complete methodology, Test-Driven Development (TDD) is a development practice, and Scrum and Kanban are widely used agile frameworks for managing work. All these are prominent concepts, practices, or frameworks within the agile ecosystem. Therefore, all options represent valid components or frameworks associated with agile.
Question 16: The Agile Manifesto states that
- Individuals and interactions over products and tools
- Individuals and interactions over processes and tools. (Correct answer)
- Individuals and interactions over projects and tools
- Individuals and interactions over people and technique
Correct answer: Individuals and interactions over processes and tools.
This is the first and foundational value statement from the Agile Manifesto. It emphasizes that the human element—the people involved and how they communicate and collaborate—is more critical to project success than rigid processes or specific tools. This value underpins the collaborative and adaptive nature of agile development.
Which of the following is true on how a user story's size is determined for an Agile project?