Estimating adaptive projects Flashcards

(25 cards)

1
Q

Adaptive developments require:

A
  • Vision and business case
  • Objectives and scope
  • Estimates and contract
  • Roadmap, schedule and milestones

These are required upfront (even for adaptive projects) to at least have an overview contract

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a user story?

A

A user story is a business requirement written in natural language that describes what a user wants to achieve with the software.

Documented on 3x5 cards

“As a student, I want to search for courses being offered so that I can enroll in the upcoming semester.”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

General structure of writing user stories

A

As a (role), I want to (goal), so that (benefit)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What roles are involved in estimating user stories?

A
  • Involves the entire team
  • Product Owner: discuss the content
  • Scrum Master: facilitates the meeting, remove blockers and impediments.
  • Development team: technical support

User stories are in the backlog

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What role does the product owner play in estimating user stories?

A

The product owner discusses the content of the user stories and ensures that the team understands the requirements.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How do you estimate user stories?

A

Relative estimation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is relative estimation in Agile?

A

Relative estimation is a method where tasks are compared to each other to determine which ones are more challenging, rather than estimating in hours or monetary units.

Which task is harder than

The team uses relative estimation to rank user stories based on the effort required to complete them.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Why is it important for the team to understand how to estimate Agile projects?

A

It is important because estimation is done by the team, and understanding the process helps in planning and executing the project effectively.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the significance of story points in Agile estimation?

A

Story points are used to assign a relative measure of effort to user stories, allowing the team to gauge the complexity without tying it to time or cost.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is planning poker?

AKA Bockman Estimation

A

Planning poker is a technique where team members use cards to vote on the effort required for each user story, promoting discussion and consensus.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

2 steps of Bockman estimation:

A
  1. Order stories by increasing effort
  2. Assign scores (story points)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is t-shirt sizing in Agile estimation?

A

T-shirt sizing is a method of estimating user stories by categorizing them as small, medium, large, or extra large based on their complexity.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What does it mean to calibrate the first few sprints?

A

Calibrating the first few sprints involves assessing how well the team performs in estimating and completing user stories to improve future estimations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What challenges do adaptive contracts present in Agile projects?

A

Adaptive contracts can be challenging because they focus on delivering a backlog rather than a fixed set of tasks, which can be difficult for legal agreements.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is the purpose of assigning more story points to a user story?

A

Assigning more story points indicates that a user story requires more effort compared to others, helping the team understand its complexity.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What should you do if a user story is too large to estimate effectively?

A

If a user story is too large, it should be broken down into smaller, more manageable user stories to facilitate better estimation.

17
Q

What is the primary difference between estimation in Agile projects and predictive projects?

A

Estimation in Agile projects is done through relative estimation, where team members compare tasks to each other, rather than predicting exact timeframes.

18
Q

How does the team order the user stories?

A

The team discusses each user story and determines its relative complexity compared to others without focusing on exact amounts of work.

19
Q

What is the Fibonacci series used for in Agile estimation?

A

The Fibonacci series is used to assign story points, helping to represent the relative effort required for each task.

1,2,3,5,8,13….

A story point of 1 represents a baseline unit of work, indicating a simple task.

20
Q

How does the team decide on the story points for a task?

A

Team members discuss the complexity of the task and agree on a number from the Fibonacci series that reflects its relative effort.

Team members compare tasks based on their experiences and insights, deciding which tasks require more or less effort.

21
Q

What happens after the team assigns story points to the user stories?

A

The team plans their first sprint, estimating how many story points they believe they can complete in that sprint.

22
Q

How does the team calibrate their performance in future sprints?

A

After completing a sprint, the team reviews how many story points they actually completed and adjusts their estimates for the next sprint accordingly.

23
Q

What is the significance of using the Fibonacci series for estimation?

A

The Fibonacci series helps to spread out estimates and encourages discussion about the differences in complexity between tasks.

24
Q

Can risks and uncertainties be included in the estimation process?

A

Yes, teams can factor in risks and uncertainties when assigning story points to account for potential challenges.

25
What is t-shirt sizing, and how does it compare to Fibonacci estimation?
T-shirt sizing is another estimation method using sizes like small, medium, and large, but it is less precise than Fibonacci because it doesn't clarify the relationships between sizes.