Agile Methodologies and Scrum Framework

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?

  • Visualizing work and managing workflows (correct)
  • Creating detailed project plans upfront
  • Standardizing processes across teams
  • Implementing rigid schedules for tasks

Which principle is NOT part of the Kanban principles?

  • Encourage leadership at all levels
  • Respect current roles and responsibilities
  • Pursue improvement through evolutionary change
  • Implement drastic changes immediately (correct)

In the context of estimating work, what does 'T-Shirt Sizing' refer to?

  • Assigning a standard cost for tasks
  • Visualizing team capacity during sprints
  • Estimating the hours needed to complete tasks
  • Categorizing tasks based on their complexity (correct)

Which metric is used in Scrum to assess the amount of work completed in a sprint?

<p>Velocity (B)</p> Signup and view all the answers

What does the term 'Lead Time' typically refer to in the context of Kanban?

<p>The time taken from the start of work until delivery (C)</p> Signup and view all the answers

What is a key principle of Agile methodologies?

<p>Emphasizing flexibility and collaboration (B)</p> Signup and view all the answers

Which Agile framework emphasizes roles such as Product Owner and Scrum Master?

<p>Scrum (C)</p> Signup and view all the answers

During a Sprint Planning meeting, what is primarily checked?

<p>Team capacity versus highest priority user stories (D)</p> Signup and view all the answers

What is the maximum recommended size for a Scrum Team?

<p>10 individuals (D)</p> Signup and view all the answers

What is the primary goal of a standup meeting in Scrum?

<p>Aligning the team on daily progress and blockers (C)</p> Signup and view all the answers

What should the team do before conducting a Sprint Planning meeting?

<p>Ensure backlog is sized and prioritized (D)</p> Signup and view all the answers

In Scrum, what purpose does backlog refinement serve?

<p>To inspect progress and adapt for future sprints (D)</p> Signup and view all the answers

How long should standup meetings ideally last?

<p>15 minutes (D)</p> Signup and view all the answers

What is the primary deliverable of a Sprint Review?

<p>Working demo (C)</p> Signup and view all the answers

What is the maximum duration for a Sprint Review?

<p>1.5 hours (D)</p> Signup and view all the answers

Which activity is typically facilitated by the Scrum Master and Product Owner?

<p>Sprint Review (C)</p> Signup and view all the answers

What is a key prerequisite for effective Backlog Refinement?

<p>User story mapping (D)</p> Signup and view all the answers

Which of the following is NOT a common retrospective format?

<p>Root Cause Analysis (D)</p> Signup and view all the answers

How often should backlog refinement occur?

<p>As frequent as needed, with a maximum of 8 hours per sprint (D)</p> Signup and view all the answers

What is one of the goals of the Sprint Retrospective?

<p>Identify actions for better ways of working (D)</p> Signup and view all the answers

What prioritization method uses custom-defined criteria, scores, and rankings?

<p>Relative weighting method (C)</p> Signup and view all the answers

Flashcards

What is Agile?

A set of principles for software development with a focus on flexibility, collaboration, and customer satisfaction.

Sprint Planning

A planning meeting where the team reviews the project backlog, selects user stories for the upcoming sprint, and commits to completing those stories.

Standups (Daily Scrum)

A brief daily meeting where each team member answers three questions: what they completed the previous day, what they plan to do today, and any blockers they're facing.

Scrum Master

A dedicated individual responsible for ensuring the Scrum process is followed and the team is working efficiently.

Signup and view all the flashcards

Product Backlog

A list of features, tasks, and requirements ranked by priority, used for managing and tracking work in a Scrum project.

Signup and view all the flashcards

Sprint

A time-boxed period of intense work where the team focuses on completing a specific set of user stories from the product backlog.

Signup and view all the flashcards

Sprint Review

A meeting at the end of a sprint where the team demonstrates the completed work to stakeholders and gathers feedback.

Signup and view all the flashcards

Sprint Retrospective

A meeting held after each sprint to reflect on what went well, what could be improved, and how to enhance the process moving forward.

Signup and view all the flashcards

Backlog Refinement

The process of preparing and grooming the product backlog to ensure it's prioritized, sized, and ready for the next sprint.

Signup and view all the flashcards

MoSCoW Method

A method used to prioritize work items based on their importance and urgency.

Signup and view all the flashcards

Impact vs Effort Matrix

A visual tool for prioritizing work items based on their impact and effort.

Signup and view all the flashcards

Kano Model

A method for prioritizing features based on their perceived value by users and their basic requirements.

Signup and view all the flashcards

Lead time

The time it takes for a task to be completed from start to finish, including any waiting or handoffs.

Signup and view all the flashcards

Cycle time

The actual time spent working on a task, excluding any waiting or interruptions.

Signup and view all the flashcards

Kanban

A method for visually representing and managing the flow of work. It focuses on pull systems, limiting work in progress, and continuous improvement.

Signup and view all the flashcards

Study Notes

Agile Methodologies

  • Agile methodologies are a set of principles for software development.
  • They emphasize flexibility, collaboration, and customer satisfaction.
  • Agile methods respond quickly to changes and deliver functional software frequently.

Agile Values (Manifesto)

  • Agile values prioritize individuals and interactions over processes and tools.
  • Working software is prioritized over comprehensive documentation.
  • Customer collaboration is prioritized over contract negotiation.
  • Responding to change is prioritized over following a plan.

Agile Frameworks

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

Scrum

  • Scrum is an Agile framework.
  • Key roles in Scrum include the Product Owner, Scrum Master, and the Development Team.
  • The Development Team should not exceed 10 people.
  • Scrum ceremonies include stand-ups, sprint planning, backlog refinement, sprint review, and retrospectives.

Scrum Ceremonies

  • Stand-ups: Short daily meetings to track progress, typically 15 minutes.
  • Sprint Planning: Meeting to plan the work for the next sprint, typically 4 hours or less.
  • Backlog Refinement: Working session to refine and clarify the items in the product backlog.
  • Sprint Review: A meeting held at the end of a sprint to demonstrate the working software to stakeholders.
  • Retrospectives: A meeting held at the end of a sprint to reflect on the sprint and make improvements for the future.

Sprint Planning

  • Align developers and the product owner on what to build next.
  • Ensure team capacity aligns with the backlog's size and priority.
  • Commit to a scope for the new sprint.
  • Planning sessions typically occur every two weeks and last a maximum of 4 hours, using tools like an Excel sheet.

Sprint Review

  • Show tangible work increment to stakeholders.
  • Gather feedback.
  • Team and stakeholders must attend and working demos must be presented.
  • Review typically last one or one and a half hours, ideally held at the end of each sprint.

Retrospectives

  • Team agreement on issues, improvements, and feedback is crucial.
  • Generate actions for better working methods based on gathered information.
  • Feedback will be critical for improvement.

Backlog Refinement

  • Backlog is prioritized and updated for sprints.
  • Product roadmaps and user stories are mapped out.
  • Backlog is sized and prioritized.
  • Done as frequently as needed, but not more than 8 hours per sprint.

Prioritization Methods

  • MOSCOW
  • Impact vs Effort Matrix
  • Kano model
  • Relative weighting method (custom criteria)
  • RICE model (Reach, Impact, Confidence, Effort)

MOSCOW Method

  • A prioritization method that categorizes requirements as MUST HAVE, SHOULD HAVE, COULD HAVE, and WILL NOT HAVE.

Impact vs Effort Matrix

  • A method for prioritizing tasks based on their impact and the effort required.

Kano Model

  • A model that classifies customer needs based on their impact on satisfaction.

Estimates & Sizing

  • Story Points (using Planning Poker)
  • Time estimation in hours
  • T-Shirt sizing (Small, Medium, Large, Extra Large)
  • Affinity mapping

Reporting in Scrum

  • Burn down
  • Burn up
  • Velocity

Velocity

  • The measure of the rate at which a development team completes user stories in a given timebox (e.g., sprint).

Kanban

  • A visual workflow management method.
  • It focuses on workflow visualization, limiting work in progress (WIP), and optimizing workflow.
  • Kanban principles include starting with the current state, evolving gradually toward improvement, respecting processes, roles, and titles, and encouraging acts of leadership.
  • Kanban practices include using a pull-system, visualizing workflow, limiting work-in-progress, managing flow, making process policies explicit, improving collaboratively, and implementing feedback loops.

Kanban Reporting

  • Lead time / Cycle time
  • Throughput

Lead Time vs. Cycle Time

  • Lead time: Time between the start of a task and its completion.
  • Cycle time: Time between the start and completion of a task.

Throughput

  • The number of units produced over a given time period.

Review Game (Agile 101)

  • A game for reviewing Agile principles.

Retrospective (Form)

  • Form used for retrospectives, asking participants what went well and what could be improved.

Studying That Suits You

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

Quiz Team

Related Documents

Agile Methodologies Class 2 PDF

More Like This

Project Management Methodologies Quiz
13 questions
Agile Methodologies Overview
21 questions
Metodi di Sviluppo: Agile e Scrum
32 questions

Metodi di Sviluppo: Agile e Scrum

CostEffectiveThorium1709 avatar
CostEffectiveThorium1709
Use Quizgecko on...
Browser
Browser