4. Deliver Working Software Flashcards

1
Q

What is the first principle in the Agile manifesto?

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

How does the Pareto principle apply to Agile?

A

Only 20% of the features in a given software is always or often used, whereas the rest of the features are sometimes, rarely, or never used.

If you’re working in an Agile team, this 20% is the most valuable part of the software, so you would want to start here first in accordance with the first rule of the Agile manifesto.

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

What features should you first focus on in a given software development project?

A

The features that the customer will “always” use, the most valuable piece.

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

What is the use of task boards for achieving an Agile workflow?

A

The task board is a key part of verifying that the team is working on the highest value features.

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

How is it possible to deliver working software every few weeks?

A

By delivering small, fully functional features of the product to the customer in iterations or sprints.

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

What does it mean to prioritize high-value software?

A

It means to first focus on the features that the client needs the most and will use the most in a software product.

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

What is software from the point of view of an Agile team and what is it not?

A

It is a product that has prioritised value that you deliver to the customer in short sprints. It is not a project.

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

What should you only show the customer, and what should you not?

A

Working software. You shouldn’t show them PowerPoint presentations or wireframes — these are just fictions, not working software that the customer can use.

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

What is an Agile team should always be building?

A

Working software.

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

What is the best way to communicate progress?

A

Working software.

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

Why is “working software” so important in Agile?

A
  1. It delivers value quickly and iteratively
  2. It is the best way of communicating progress to customers
  3. It reinforces the team’s commitment to work on the highest value features
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What mistake do Agile teams often make in regards to prioritization when working with task boards?

A

They start a task they are comfortable with, and then move it across the board.

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