L7 - Process: Why Do We Scrum?

0.0(0)
Studied by 2 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/14

flashcard set

Earn XP

Description and Tags

This set of flashcards covers key concepts and processes discussed in the CPSC 310 lecture on software engineering, focusing on Scrum, Agile methodologies, and project management risks.

Last updated 6:43 AM on 10/7/25
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

15 Terms

1
New cards

What is the importance of process in software development?

Processes provide clarity about decision-making and help software evolve.

2
New cards

What are the 6 dimensions of software project risks?

User, Requirements, Project Complexity, Planning & Control, Team, Organisational Environment.

3
New cards

What does a software process define?

Who does what, when, and how, to reach a goal.

4
New cards

What are the phases of a software process?

Requirements elicitation, Architectural design, Detailed design, Implementation, Integration, Testing, Deployment, Maintenance.

5
New cards

What is a common misconception about process-oriented teams?

They may seem less productive early on but become more effective over time.

6
New cards

What is the goal of requirements in software projects?

To ensure clarity and detail, preventing misunderstandings during implementation.

7
New cards

What is Agile development?

A software development approach that emphasizes iterative progress, customer collaboration, and responsiveness to change.

8
New cards

What are User Stories in Agile development?

Lightweight specifications defining the role, goal, and benefit of a feature.

9
New cards

What are the main Scrum ceremonies?

Sprint Planning, Daily Standup, Review and Retrospective.

10
New cards

What is a Product Backlog in Scrum?

A prioritized list of customer-centric features (User Stories) for the project.

11
New cards

How does Kanban differ from Scrum?

Kanban is a continuous process without fixed sprints, emphasizing work-in-progress limits.

12
New cards

What is a Burndown chart in Scrum?

A chart that tracks the remaining task hours within a sprint.

13
New cards

What is the role of the Scrum Master during Daily Standups?

To track team progress without addressing specific problem-solving.

14
New cards

What is Test Driven Development in Agile?

A practice where developers write tests before writing the code that needs to pass those tests.

15
New cards

What does 'Defintion of Done' mean in Agile?

Acceptance criteria that determine when a user story is considered complete.