L3 Flashcards

1
Q

Q: What is the #1 principle of the Agile Manifesto?

A

A: “Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.”

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

Q: What are the two key factors in making a customer happy?

A

A: Deliver what the customer needs, and set the right expectations on cost & time.

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

Q: What is the “Big Bang” approach in software development?

A

A: A method where developers gather requirements, code everything at once, and deliver the final product without iterative feedback.

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

Q: What is the major drawback of the Big Bang approach?

A

A: The risk of delivering the wrong software without customer feedback, leading to an unhappy customer.

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

Q: What is iteration in software development?

A

A: A process where development happens in small cycles, each producing working software that can be tested and refined.

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

Q: What are the benefits of iteration?

A

A:

Frequent customer feedback prevents major mistakes.
Faster detection of issues compared to the Big Bang approach.
Each iteration produces working software instead of waiting until the end.

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

Q: What are the key steps in an iterative cycle?

A

Gather Requirements
Design Solution
Develop Code
Test Product
Deliver & Gather Feedback
Repeat

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

Q: How long should an iteration last?

A

A: Usually 2 to 4 weeks. Short enough to adapt but long enough to get work done.

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

Q: How do you decide which features to develop first?

A

A:

Customers prioritize features based on business value.
Developers estimate effort & feasibility to ensure realistic planning.

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

Q: How should dependencies be handled in iteration planning?

A

A:

High-priority features come first, but dependent tasks must be scheduled together.
Lower-priority tasks may need to be completed before higher-priority ones if there’s a dependency

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

Q: What is feature creep?

A

A: The continuous addition of new features beyond the original plan, leading to delays and increased costs.

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

Q: How should teams handle new features after planning?

A

A:

Estimate how long the new features will take.
Ask the customer to prioritize which features are most important.
Rework the iteration plan to fit within the deadline.
If needed, drop lower-priority features to stay on schedule.

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

Q: When is software considered complete?

A

A: When it has gone through multiple iterations, received customer feedback, and is ready for release.

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

Q: What are the three key factors in successful software planning?

A

A:

High-level requirements (features).
Prioritization of those requirements.
Accurate time estimates for development.

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

Q: Why is iteration important in software planning?

A

A: It reduces risk, improves customer satisfaction, and ensures continuous feedback.

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

Q: How does iteration differ from a standard software development process?

A

A: It is an approach that can be applied to any process, helping teams adapt to changes efficiently.