Agile Flashcards
What is Agile development
A term used to describe a number of iterative development approaches that develop over time.
Agile Vs Waterfall
Agile contains:
Working software in every iteration
Review and refine requirements regularly
Flexible prioritisation
Predictable costs and schedules
Improves quality
More transparency.
Waterfall contains:
Reqs are known.
Each stage signed off before next stage starts
Need extensive documentation as this is the primary method of communication.
What is a sprint in Agile?
A sprint is a time period in which you design and build part of the final product.
- These can last anywhere from a few days to weeks.
At the end of each sprint, there is a new feature or bug fixed in the software.
What is dual track development (“Discovery” and Delivery”)?
The idea of dual track development is to both learn while building a new prototype.
- Ideally, you want the team that does the discovery to also do the development, so that they can develop a better understanding for when they are building the product.
What is MVP?
The MVP is the minimum product that the client can use for the purpose, even if it is not as efficient.
- This can also be referred to as the first possible testable product. E.g., a food ordering app, that allows you to order food ( bare minimum).