Computer Science
Grade 7
20 min
Agile Methodology
Agile Methodology
Tutorial Preview
1
Introduction & Learning Objectives
Learning Objectives
Define what a User Story Map is and why it's useful for planning.
Explain the purpose of a Retrospective meeting in an Agile cycle.
Calculate a team's 'Velocity' using simple story points.
Interpret a basic Burndown Chart to track project progress.
Describe the concept of Continuous Integration in simple terms.
Apply the 'Plan-Do-Check-Act' cycle to improve a team project.
Have you ever been in a group project that felt like a chaotic race to the finish line? 🏁 What if there was a way to measure your team's speed and predict the finish line?
In this lesson, we'll explore some advanced Agile techniques that professional software teams use. You'll learn how to track progress, measure your team's work speed...
2
Key Concepts & Vocabulary
TermDefinitionExample
VelocityA measurement of how much work a team can complete during one Sprint (a short work period, like one week). It's not about how fast individuals work, but what the team can achieve together.If a team completes three tasks estimated at 3, 5, and 5 points in one week, their Velocity for that week is 13 points.
Burndown ChartA graph that shows the amount of work remaining on a project versus time. The goal is to see the line 'burn down' to zero as the project gets closer to completion.A chart starts at 50 'points' of work. Each day, the team subtracts the points of the tasks they finished. Seeing the line go down shows they are making progress towards the finish line.
RetrospectiveA special meeting held at the end of a Sprint where the tea...
3
Core Syntax & Patterns
The Retrospective Loop (Plan-Do-Check-Act)
1. Plan (Decide what to do) -> 2. Do (Build it) -> 3. Check (Hold a Retrospective) -> 4. Act (Make an improvement) -> Repeat
This is a pattern for continuous improvement. At the end of each work cycle (Sprint), you use the Retrospective to check your work and your process, then you act on what you learned to make the next cycle even better.
Estimating with Story Points
Assign a point value (e.g., 1, 2, 3, 5, 8, 13) to each task based on its complexity, not how long it will take in hours. A '1' is very easy, while a '13' is very complex.
Use this pattern during Sprint Planning to estimate the effort required for each task. This helps in calculating the team's Velocity and understanding how much wo...
4 more steps in this tutorial
Sign up free to access the complete tutorial with worked examples and practice.
Sign Up Free to ContinueSample Practice Questions
Challenging
A team's Velocity over the last three Sprints was 12, then 20, then 11. What is the most important conclusion for planning the next Sprint?
A.Their average Velocity is 14.3, so they should plan for 14 points.
B.They are getting much faster over time.
C.Their Velocity is unpredictable, so they should be cautious and investigate the reasons for the large changes.
D.The team member who did 20 points of work should get a reward.
Challenging
A project manager wants to offer a pizza party to the team that achieves the highest Velocity next month. Based on the tutorial, why is this a bad idea?
A.Because some team members might be on a diet.
B.Because it forces teams to compete, which can lead to them cutting corners on quality or inflating their story points.
C.Because teams should be rewarded with money, not pizza.
D.Because it's better to have a low Velocity to make the project seem harder.
Challenging
A team is using Continuous Integration. A developer merges new code, and the automated build process immediately fails and sends an alert. What is the highest priority for the team at this moment?
A.Everyone should continue working on their own new features.
B.The team should stop what they are doing and work together to fix the build immediately.
C.The person who broke the build should be told to work late to fix it.
D.The team should wait until the end of the day to see if it fixes itself.
Want to practice and check your answers?
Sign up to access all questions with instant feedback, explanations, and progress tracking.
Start Practicing Free