Chapter 2: An overview of agile Flashcards
some history behind agile and what it is today •agile basics including the frameworks, behaviours, concepts and techniques
What is Agile?
The term ‘agile’ is very broad and is viewed in many different ways throughout the agile community. There is a set of well-known frameworks referred to as ‘agile methods’ and there are also well-known behaviours, concepts and techniques that are recognized as characterizing the agile way of working. But there is no single definition of agile that accurately encapsulates them all, although the Agile Manifesto (see Figure 2.1) comes the closest to achieving this.
What is Agile?
The term ‘agile’ is very broad and is viewed in many different ways throughout the agile community. There is a set of well-known frameworks referred to as ‘agile methods’ and there are also well-known behaviours, concepts and techniques that are recognized as characterizing the agile way of working. But there is no single definition of agile that accurately encapsulates them all, although the Agile Manifesto (see Figure 2.1) comes the closest to achieving this.
What are the main points of the Agile manifesto?
- Individuals and interactions OVER Processes and tools
- Working software OVER Comprehensive documentation
- Customer collaboration OVER Contract negotiation
- Responding to change OVER Following a plan
What’s the contract between waterfall and agile phases?
Waterfall: Linear, serial <—-> Agile: Iterative and incremental
Does the Agile manifesto only apply to developing software?
No…
By definition, the Agile Manifesto only applies to developing software; most of its underlying principles appear to suggest that this is in the context of the continual timeboxed development of a software product. Although it was created as a way to develop software, it has since been recognized as a successful approach beyond software development. Many people use the Agile Manifesto, replacing the word ‘software’ with ‘products’ or ‘solutions’.
What’s the contract between waterfall and agile phases?
Waterfall: Linear, serial <—-> Agile: Iterative and incremental
Does the Agile manifesto only apply to developing software?
No…
By definition, the Agile Manifesto only applies to developing software; most of its underlying principles appear to suggest that this is in the context of the continual timeboxed development of a software product. Although it was created as a way to develop software, it has since been recognized as a successful approach beyond software development. Many people use the Agile Manifesto, replacing the word ‘software’ with ‘products’ or ‘solutions’.
Agile uses the term value or benefit?
Value…also check MVP
What’s the contract between waterfall and agile phases?
Waterfall: Linear, serial <—-> Agile: Iterative and incremental
Does the Agile manifesto only apply to developing software?
No…
By definition, the Agile Manifesto only applies to developing software; most of its underlying principles appear to suggest that this is in the context of the continual timeboxed development of a software product. Although it was created as a way to develop software, it has since been recognized as a successful approach beyond software development. Many people use the Agile Manifesto, replacing the word ‘software’ with ‘products’ or ‘solutions’.
What does a basic backlog and sprint structure for delivering software look like?
Product backlog (perhaps in form of user stories) –> [ Sprint backlog –> Spirnt (daily stand-up meetings)] (repeat) –> Shippable product
What does a basic backlog and sprint structure for delivering software look like?
Product backlog (perhaps in form of user stories) –> [ Sprint backlog –> Spirnt (daily stand-up meetings)] (repeat) –> Shippable product
Does the Agile manifesto only apply to developing software?
No…
By definition, the Agile Manifesto only applies to developing software; most of its underlying principles appear to suggest that this is in the context of the continual timeboxed development of a software product. Although it was created as a way to develop software, it has since been recognized as a successful approach beyond software development. Many people use the Agile Manifesto, replacing the word ‘software’ with ‘products’ or ‘solutions’.