0
0
Software Engineeringknowledge~30 mins

Sprint planning and execution in Software Engineering - Mini Project: Build & Apply

Choose your learning style9 modes available
Sprint Planning and Execution
📖 Scenario: You are part of a software development team preparing for a new sprint. Your team needs to organize the sprint backlog, set a sprint goal, and track progress during the sprint.
🎯 Goal: Build a simple sprint plan and execution outline that includes the sprint backlog, sprint goal, task assignment, and progress tracking.
📋 What You'll Learn
Create a sprint backlog with specific user stories and their story points
Define a clear sprint goal
Assign tasks to team members
Track the completion status of each task
💡 Why This Matters
🌍 Real World
Sprint planning and execution is a key part of Agile software development to organize work and track progress.
💼 Career
Understanding sprint planning helps team members, Scrum Masters, and project managers coordinate tasks and deliver value efficiently.
Progress0 / 4 steps
1
Create the Sprint Backlog
Create a dictionary called sprint_backlog with these exact user stories and their story points: 'User login': 5, 'Profile update': 3, 'Data export': 8, 'Notification system': 5.
Software Engineering
Need a hint?

Use a dictionary with user story names as keys and story points as values.

2
Define the Sprint Goal
Create a string variable called sprint_goal and set it to 'Improve user account management'.
Software Engineering
Need a hint?

Assign the exact phrase to the variable sprint_goal using quotes.

3
Assign Tasks to Team Members
Create a dictionary called task_assignment that assigns these tasks to team members exactly as follows: 'User login': 'Alice', 'Profile update': 'Bob', 'Data export': 'Charlie', 'Notification system': 'Dana'.
Software Engineering
Need a hint?

Use a dictionary with task names as keys and team member names as values.

4
Track Task Completion Status
Create a dictionary called task_status with the same tasks as keys and set all their status to 'Not Started' initially.
Software Engineering
Need a hint?

Use a dictionary with task names as keys and the string 'Not Started' as the value for each.