Topic 1: Agile Manifesto and Methodologies Flashcards

1
Q

What is Scrum?

A

Scrum is a framework for developing, delivering, and sustaining products where teams work in sprints to complete time-boxed iterations of work.

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

What is Kanban?

A

A kanban board is an agile project management tool designed to help visualize work, limit work-in-progress, and maximize efficiency (or flow).

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

What is DevOps?

A

DevOps is a set of practices that combines software development (Dev) and IT operations (Ops). It aims to shorten the systems development life cycle and provide continuous delivery with high software quality.

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

What is Rapid?

A

What is Rapid Application Development Methodology? RAD methodology is a software design methodology that’s designed to counter the rigidity of other traditional software development models–where you can’t make changes easily after the initial development is complete.

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

What is Lean?

A

Lean methodology is a way of optimizing the people, resources, effort, and energy of your organization toward creating value for the customer. It is based on two guiding tenets, continuous improvement and respect for people.

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

What is Six Sigma?

A

Six Sigma is a disciplined, data-driven approach and methodology for eliminating defects (driving toward six standard deviations between the mean and the nearest specification limit) in any process.

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

What is Agile?

A

Agile is an iterative approach to project management and software development that helps teams deliver value to their customers faster and with fewer headaches. Instead of betting everything on a “big bang” launch, an agile team delivers work in small, but consumable, increments.

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

In Agile project management, what is a product backlog?

A

This is a user-centric list of all work that needs to be completed in order to complete the project.

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

What is a user story?

A

A simple description of a software feature from the perspective of a user.

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

What is the main difference between the agile project charter and a standard one?

A

The agile project charter not only includes the product vision, but also specifies the release criteria (what is “done”). It also includes a team charter.

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

What is an iteration backlog?

A

This is the list of items that need to be completed during an agile project iteration.

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

How long should iteration planning for the coming iteration in an agile project typically be?

A

No more than 4 hours.

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

In an agile project, what is velocity?

A

The number of items completed during the last iteration.

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

Why is velocity important?

A

Agile teams typically base how much work they can get done in the next iteration on their previous iteration velocity.

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

What is backlog refinement?

A

The process of reviewing, adding, deleting, or reprioritizing product backlog items and generating user stories for the next iteration.

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

What is a “standup”

A

Daily standups are used to communicate the status of the assigned tasks (i.e., have they been completed or not), the tasks to be completed before the next standup, and any problems the team member foresees in completing the upcoming tasks.

17
Q

How often should a standup meeting occur?

A

Daily.

18
Q

How long should a standup meeting typically be?

A

15 minutes.

19
Q

How long should each team member get for reporting in a standup?

A

1 minute.

20
Q

What are 3 elements of Agile project delivery (from the textbook)

A
  1. Iterative
    development
  2. Incremental delivery
  3. Frequent feedback.
21
Q

What are some of the key message of the agile manifesto?

A
  1. Focus on individuals/interactions
  2. Working software
  3. Customer collaboration
  4. Responding to change