4. Deliver Working Software Flashcards
What is the first principle in the Agile manifesto?
“Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.”
How does the Pareto principle apply to Agile?
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.
What features should you first focus on in a given software development project?
The features that the customer will “always” use, the most valuable piece.
What is the use of task boards for achieving an Agile workflow?
The task board is a key part of verifying that the team is working on the highest value features.
How is it possible to deliver working software every few weeks?
By delivering small, fully functional features of the product to the customer in iterations or sprints.
What does it mean to prioritize high-value software?
It means to first focus on the features that the client needs the most and will use the most in a software product.
What is software from the point of view of an Agile team and what is it not?
It is a product that has prioritised value that you deliver to the customer in short sprints. It is not a project.
What should you only show the customer, and what should you not?
Working software. You shouldn’t show them PowerPoint presentations or wireframes — these are just fictions, not working software that the customer can use.
What is an Agile team should always be building?
Working software.
What is the best way to communicate progress?
Working software.
Why is “working software” so important in Agile?
- It delivers value quickly and iteratively
- It is the best way of communicating progress to customers
- It reinforces the team’s commitment to work on the highest value features
What mistake do Agile teams often make in regards to prioritization when working with task boards?
They start a task they are comfortable with, and then move it across the board.