Introduction to Agile Flashcards

Memorize basic principles of Agile

1
Q

Agile Manifesto. Individuals are more important than..

A

Process and tools

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

Agile Manifesto. Working Software is more important than…

A

Comprehensive documentation

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

Agile Manifesto. Customer Collaberation is more important than…

A

Contract Negotiation

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

Agile Manifesto. Responding to change is more important than…

A

following a plan

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

State the Agile Manifesto

A

Individiuals and Interactions over processes and tools.
Working software over comprehensive documentation.
Customer Collaborations over contract negotiation.
Responding to change over following a plan.

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

Progress = Working Software

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
7
Q

Iterative Delivery

A

Deliver Working software frequently, from a couple of weeks to a couple of months, with a preference for the shorter timescale.

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

Continuous Incremental Value

A

Working software is the primary measure of progress.

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

Embrace Change

A

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

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

Collaboration and Feedback

A

Business people and developers must work together daily throughout the project

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

Face-to-Face communication

A

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

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

Technical Excellence

A

Continous attention to technical excellence and good design enhances agility

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

Sustainable Pace

A

Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.

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

Simplicity

A

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

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

Self-Organization

A

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

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

Trust and Support

A

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

17
Q

Continuous Improvement

A

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

18
Q

What are the first 5 Agile principles?

A
  1. Progress = Working Software
  2. Iterative Delivery
  3. Continuous Incremental Value
  4. Embrace change
  5. Collaboration and Feedback
19
Q

Push or Pull?

A

Push work - enforcing compliance to processes (waterfall)

Pull work - Project team members rather than decision-makers control the system

20
Q

What are the next 3 Agile Principles?

A

6 Face-to-Face Communication

  1. Technical Excellence
  2. Sustainable Pace
21
Q

What are the last 4 Agile Principles?

A
  1. Simplicity
  2. Self-Organization
  3. Trust and Support
  4. Continuous Improvement