Chapter 3 Agile Flashcards

1
Q

What is Agile Manifesto?

A

In 2001, a group of people interested in improving how projects are managed got together to create the Agile Manifesto. This manifesto values individuals and their collaboration, working software, customer involvement, and flexibility to change more than rigid processes, extensive documentation, contracts, and strict plans. They believe these values lead to better project outcomes.

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

What is the 1st Agile Principles

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

(Make the customer happy by delivering valuable software early and often.)

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

What is the 2nd Agile principle?

A

2.Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage.

(Be open to changes, even late in the project, to benefit the customer.)

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

What is the 3rd agile principle?

A
  1. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter time scale.

(Release working software regularly, aiming for shorter periods.)

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

What’s the 4th Agile Principle?

A
  1. Business people and developers must work together daily throughout the project.

(Business people and developers should work closely every day.)

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

What’s the 5th Agile Principle?

A
  1. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.

(Support and trust motivated people to get the job done.)

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

What’s the 6th Agile Principle?

A

The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.

(Talking face-to-face is the best way to share information within the team.)

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

What’s the 7th Agile Principle?

A

Working software is the primary measure of progress.

(The main goal is to create working software.)

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

What’s the 8th Agile Principle?

A

Agile processes promote sustainable development.

(Projects should be sustainable, without overworking anyone.)

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

What’s the 9th Agile Principle?

A

The sponsors, developers, and users should be able to maintain a constant pace indefinitely

(Keep a consistent work pace for long-term success.)

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

What’s the 10th Agile Principle?

A

Continuous attention to technical excellence and good design enhances agility.

(Paying continuous attention to technical quality and design improves flexibility.)

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

What’s the 11th Agile Principle?

A

Simplicity—the art of maximizing the amount of work not done—is essential.

(Focus on simplicity by doing only what’s necessary.)

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

What’s the 12th Agile Principle?

A

The best architectures, requirements, and designs emerge from self-organizing teams.

(The best work comes from self-organizing teams.)

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

What’s the 13th Agile Principle?

A

At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

(Regularly, the team should reflect on how to work more effectively and adjust accordingly.)

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

Name all the 13 Agile Principles

A

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

What is Agile Development?

A

Agile development focuses on flexibility and rapid response to change through timeboxed iterative and evolutionary development, adaptive planning, and evolutionary delivery. It embodies values that promote agility, with a motto of embracing change and a strategic focus on maneuverability. While agile methods cannot be strictly defined due to varying practices, they universally share the core practice of short, adaptive iterations for continuous refinement of plans and goals, emphasizing iterative development as a fundamental aspect.