Understanding the agile framework Flashcards

(16 cards)

1
Q

What are the two key assumptions of the traditional predictive approach to project management?

A

The two key assumptions are that you know what you want to do up front and that you know how to do it.

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

Why is the traditional approach considered unrealistic for certain projects?

A

It is unrealistic for projects that are novel, research-based, or involve going into new territory where goals and methods may not be clear.

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

What does it mean to embrace uncertainty in Agile?

A

Embracing uncertainty means viewing changes as opportunities to deliver value rather than as disruptions to a plan.

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

What is the Agile Manifesto?

A

The Agile Manifesto is a set of guiding principles that emphasize collaboration, customer satisfaction, and responsiveness to change.

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

How does Agile value individuals and interactions?

A

Agile prioritizes people and their interactions over rigid processes and tools, fostering a collaborative environment.

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

What is the significance of working software in Agile?

A

Working software is valued over comprehensive documentation, focusing on delivering functional products that meet customer needs.

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

How does Agile approach customer collaboration?

A

Agile encourages collaboration and negotiation with customers rather than relying solely on contracts.

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

What is the Agile response to changing user requirements?

A

Agile welcomes changing user requirements, allowing teams to adapt and incorporate new ideas even late in the project.

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

What is meant by sustainable development in Agile?

A

Sustainable development refers to maintaining a constant pace of work without rushing or overworking team members.

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

Why is early and daily cooperation important in Agile?

A

Early and daily cooperation among all stakeholders (business, users, developers) fosters better communication and understanding of project goals.

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

What is the role of face-to-face conversation in Agile?

A

Face-to-face conversation is preferred for effective communication, although it has adapted during remote work situations.

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

How does Agile promote self-organizing teams?

A

Agile trusts teams to make decisions and organize their work, believing they know best how to achieve project goals.

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

What does it mean to continuously look for technical excellence in Agile?

A

It means striving for the best possible solutions and practices in development, always seeking improvement.

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

How does Agile simplify processes?

A

Agile emphasizes simplicity in processes to make them more understandable and manageable for teams.

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

How does Agile handle vague requirements?

A

Agile uses proactive development of user scenarios and test cases to clarify requirements and guide development.

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

What is the significance of validating software in Agile?

A

Validation ensures that the software meets user needs and expectations, confirming its functionality in real-world use.