Agile Project Management and Software Development Flashcards

(9 cards)

1
Q

What is Agile?

A

Agile is a flexible, iterative approach (build something in create-feedback-improve cycles) to project management and software development focused on delivering small, working parts quickly and continously improving based on feedback.

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

What is an iteration in Agile?

A

An iteration is a repeated cycle of work (usually 1-4 weeks/a sprint) where a small, functional part of the product is built, reviewed, and improved.

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

What is a user story?

A

A user story is a simple description/desire of a feature from the end-user’s perspective, usually following the format: “As a [user], I want [goal] because [reason].”

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

What is the Product Backlog?

A

The Product Backlog is an ordered list of features, fixes, and tasks prioritized for development. Prioritised to do list for the development team.

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

What is the purpose of a daily stand-up?

A

A daily stand-up is a short meeting where the team shares progress, plans for the day, and any obstacles/problems.

These short daily meetings keep progress moving and therefore deadlines and targets are met.

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

What are the 4 core PREFERENCES of Agile?

A

Individuals and interactions over processes and tools - communication/collaboration>strict adherence to rules and processes

Working software over comprehensive documentation - software that works>detailed docs

Customer collaboration over contract negotiation - flexibility and checking in regularly with customers > sticking rigidly to contracts

Responding to change over following a plan - flexiblility/adjusting to changes rapidly > blindly sticking to an initial plan

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

What is a retrospective?

A

A retrospective is a meeting where the team reflects on the last iteration/sprint (dev + feedback cycle) to discuss what went well, what didn’t, and how to improve for the next cycle.

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

What is Kanban?

A

Kanban is an Agile framework (implementation of Agile philosophy) that uses a visual board to manage work, focusing on continuous flow and limiting work in progress to improve efficiency and productivity. Prioritising important workflows.

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

What are Agile frameworks?

A

Agile frameworks are structured methods/steps used to apply/follow Agile principles, providing specific roles, processes, and tools to manage work effectively. Examples include Scrum, Kanban, and Extreme Programming (XP).

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