Agile Flashcards

6

1
Q

Agile

A

Agile is a group of methodologies that demonstrate a commitment to tight feedback cycle and continuous improvement.
Also follows the incremental delivery model.

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

Purpose of agile

A

*It helps to ensure that development teams complete projects on time and within budget.

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

Agile methodologies

A
  • Rapid Application Development
  • Extreme programming
  • Dynamic Systems Development Methodology
  • Scrum
  • Kanban
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Agile characteristics

A
  • Analysis, design, implementation etc overlap, not separate activities.
  • Minimal formal, written specification & design documentation.
  • Very close involvement of clients.
  • Extensive use of tools to speed up development.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Agile concepts

A
  • Fixed resources-variable requirements- variable requirements
  • Incremental delivery
  • Iterative development
  • Collaboration
  • Team working
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

3 constraints in agile

A
  • Requirements are variable.
  • Deadline is fixed
  • Costs/resources are fixed.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Scrum

A

Scrum is an agile methodology that helps team structure and manage their work through a set of values, principles and practices.

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

product backlog

A

– A list of features that the system should contain (a wish list).
– It is prioritised.
– These features are usually written as user stories or use cases.
– The initial backlog contains enough items to get the team started.
– The list will change as we understand more about the system/needs.

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

Feature prioritsation

A
  • Features are prioritised based on importance and dependencies.
    ➢M - Must haves (necessary)
    ➢S – Should haves (important)
    ➢C – Could haves (desirable)
    ➢W – Won’t haves (least critical, low value)
  • Other approaches: sort by value or sort by risk.
  • Agile is about delaying development of features until they are needed.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

User stories

A

*User stories describe features from the point of view of the user.
– One user story = one piece of functionality

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

sprint

A

A full development cycle (design, implementation, testing) focusing on a user story/ stories.
At the end of each Sprint, we have a working software, referred to as a potentially shippable product

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

3 key roles in scrum

A

A product owner
A scrum master
Development team

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

Daily stand-up

A

During a Sprint, the team meets every day for 15 minutes.

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