Agile Methodologies Overview
21 Questions
4 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the primary focus of the Kanban method?

  • Reducing the amount of work in progress at all costs
  • Maximizing the workforce involved in production
  • Visualizing work and optimizing flow (correct)
  • Implementing a strict schedule for tasks
  • Which practice is NOT part of the Kanban principles?

  • Respect the current processes and roles
  • Enforce strict deadlines for task completion (correct)
  • Implement feedback loops
  • Encourage acts of leadership at all levels
  • Which estimating method is primarily used for planning small to medium-sized tasks in Agile?

  • T-Shirt Sizing (correct)
  • Waterfall Method
  • Gantt Charts
  • Critical Path Analysis
  • What is a key difference between lead time and cycle time in Kanban?

    <p>Lead time measures the total time from start to finish, while cycle time measures only the active work time.</p> Signup and view all the answers

    In the context of Agile Reporting, which term refers to the amount of work completed within a specific timeframe?

    <p>Velocity</p> Signup and view all the answers

    Which of the following accurately describes Agile methodology?

    <p>A set of principles emphasizing flexibility and collaboration</p> Signup and view all the answers

    What is the primary purpose of Scrum ceremonies?

    <p>To ensure consistent alignment and communication within the team</p> Signup and view all the answers

    What role does the Product Owner play in the Scrum framework?

    <p>Responsible for maximizing the value of the product being developed</p> Signup and view all the answers

    Which of the following is NOT considered a concrete Agile framework?

    <p>Waterfall</p> Signup and view all the answers

    During standup meetings, team members should answer which of the following questions?

    <p>What did you do yesterday?</p> Signup and view all the answers

    How often does Sprint Planning typically occur in Scrum?

    <p>Every sprint, ideally every 2 weeks</p> Signup and view all the answers

    What is a key benefit of Agile methodologies?

    <p>Ability to respond quickly to changes</p> Signup and view all the answers

    Which of the following represents the maximum size of a Scrum team?

    <p>10 people</p> Signup and view all the answers

    What is the primary goal of a sprint review?

    <p>To present and get feedback on work done during the sprint</p> Signup and view all the answers

    Which role primarily keeps the backlog refined during backlog refinement?

    <p>The Product Owner</p> Signup and view all the answers

    During a retrospective, which question is typically not asked?

    <p>What is the next sprint's goal?</p> Signup and view all the answers

    What is a common time duration for a sprint review?

    <p>1 to 1.5 hours</p> Signup and view all the answers

    What does the MoSCoW prioritization method stand for?

    <p>Must have, Should have, Could have, Would like to have</p> Signup and view all the answers

    What is an important aspect of defining a 'ready runway' in backlog refinement?

    <p>Keeping backlog refined for 2 sprints ahead</p> Signup and view all the answers

    What is one of the guiding questions used during backlog refinement?

    <p>What problem are you trying to solve?</p> Signup and view all the answers

    Which retrospectives method asks participants to identify actions under 'Start doing', 'Stop doing', and 'Continue doing'?

    <p>Starfish Retro</p> Signup and view all the answers

    Study Notes

    Agile Methodologies

    • Agile is a set of principles for software development emphasizing flexibility, collaboration, and customer satisfaction.
    • Agile responds to change quickly and delivers functional software frequently.

    Agile Values (Manifesto)

    • Agile prioritizes individuals and interactions over processes and tools.
    • It values working software over comprehensive documentation.
    • Agile values customer collaboration over contract negotiation.
    • Agile prioritizes responding to change over following a plan.

    Agile Frameworks

    • Scrum
    • Kanban
    • eXtreme Programming
    • Lean Software Development
    • Scaled Agile Framework (SaFE)
    • Spotify Model (not a framework)
    • Other frameworks exist

    Scrum - What Do You Know About It?

    • Scrum is an agile framework.
    • Scrum utilizes specific roles.

    Key Personas in Scrum

    • Product Owner: Decides what to do and why, focuses on work improvement.
    • Scrum Master : Focuses on how to work better.
    • Dev Team: Developers, testing, UX, DevOps performing the work
    • Scrum Team size is no more than 10 people

    Scrum Ceremonies

    • Stand-ups: Daily briefings about progress and blocks by each member.
    • Sprint planning: Planning for sprint activities over a period of time (1-4 weeks)
    • Backlog refinement: Ensures team understands backlog items before execution.
    • Sprint Review: Demonstrating work and getting feedback
    • Retrospectives: Reflecting on the sprint and identifying areas for improvement

    Stand-ups

    • Purpose: Inspect and adapt, communicate improvements, highlight promotive decision making.
    • Prerequisites: JIRA board and constant time and place.
    • Deliverable: Team alignment, JIRA updated, progress towards sprint goal.

    Sprint Planning - How To Do It?

    • Occurs every sprint, ideally every 2 weeks, max 4 hours.
    • Checks team capacity against highest priority user stories.
    • Takes as many stories as possible to fit within the timebox.
    • Example: Sprint planning excel sheet

    Sprint Review - How To Do It?

    • Occurs at the end of a sprint, ideally 1 - 1.5 hours.
    • Team members present their completed work.
    • Scrum Master and Product Owner facilitate collecting feedback.
    • Requirements for participation include: team and stakeholder attendance, a working demo of the sprint’s output.

    Retrospectives - How To Do It?

    • Actions for ways to improve the working of the team.
    • Includes what went well, what went bad, actions to improve, start, stop, and continue.
    • Resources include: Miro Templates, https://www.funretrospectives.com/, and more.

    Backlog Refinement - How To Do It?

    • Prioritized backlog and backlog refinement based on the needed time.
    • Backlog is defined as 'ready' to be accepted for sprints.
    • Time for backlog refinement is up to 8 hours per sprint.
    • Scrum master helps facilitate in the refinement.

    Prioritization Methods (Decision Making)

    • MoSCoW method used for prioritizing requirements.
    • Impact vs Effort Matrix can help in prioritization by categorizing tasks based on their impact and effort.
    • Relative weighting method combines criteria scores for prioritization.
    • RICE model factors in reach, impact, confidence, and effort for prioritization.

    MoSCoW Method

    • Categorizes requirements into: Must have, Should have, Could have, Will not have.
    • Must have are essential to project completion.
    • Should have are important, but not necessary.
    • Could have are desirable, but with a low impact if absent.
    • Will not have requirements are not a priority during a specific timeframe.

    Kano Model

    • Describes user satisfaction levels based on features.
    • Basic needs are must-have criteria to avoid dissatisfaction.
    • Performance criteria create a sense of satisfaction based on how effectively it works.
    • Delights provide extra satisfaction beyond basic and performance criteria.

    Estimates & Sizing

    • Story Points (planning Poker game)
    • T-Shirt Sizing (Small, Medium, Large, Extra Large)
    • Hours Estimates
    • Affinity Mapping

    Planning Poker Game

    • Used to estimate the size of tasks in a project.

    Affinity Mapping Exercise

    • Used to categorize information effectively.

    Reporting in Scrum

    • Burn down (representing the work remaining, decreased vertically over time)
    • Burn up (representing the work completed, increased vertically over time)
    • Velocity (average amount of work that can be completed during a sprint).

    Reporting in Kanban

    • Lead time (time between receiving a request to completing it)
    • Cycle time (time between beginning and completing an activity).
    • Throughput (units produced per time period).

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    Explore the principles and frameworks of Agile methodologies. This quiz covers Agile values, key frameworks like Scrum and Kanban, and the essential roles defined within Scrum. Test your knowledge on these flexible and collaborative software development practices.

    More Like This

    Méthodologie Agile: Focus sur Scrum
    12 questions
    Project Management Methodologies Quiz
    13 questions
    Agile Methodologies and Scrum Framework
    21 questions
    Use Quizgecko on...
    Browser
    Browser