منهجيات رشيقة Flashcards

1
Q

What is the primary goal of Agile methodologies?

A

To produce high-quality software and meet demands without requiring developers to write code 24 hours a day.

Agile methodologies emerged as a response to the limitations of traditional software development practices.

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

What significant document was created in 2001 that captures the essence of Agile practices?

A

The Agile Manifesto.

The Agile Manifesto includes 12 principles that guide Agile development.

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

What does the Agile Manifesto intend to define?

A

A value system that allows for the creation of a culture responsive to change and values individual team members.

This value system is essential for effective software development.

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

What is emphasized in Agile methodologies regarding individuals and interactions?

A

Individuals and interactions over processes and tools.

This principle encourages team collaboration and communication.

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

What is the second principle of Agile methodologies?

A

Working software over comprehensive documentation.

This principle prioritizes the creation of functional software over excessive documentation.

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

What does the principle of customer collaboration over contract negotiation emphasize?

A

Focusing on the customer and their needs rather than rigid contractual terms.

This principle fosters a user-centric approach in development.

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

What is the principle of responding to change over following a plan about?

A

Emphasizing adaptability to changing circumstances during the development cycle.

This principle allows teams to incorporate user feedback more effectively.

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

What is the role of a Product Owner in Agile methodologies?

A

The owner of the product backlog and the deciding authority on priorities and user story definitions.

This role is critical for guiding the direction of the product development.

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

What is a Scrum Master responsible for?

A

Keeping the Scrum process on track.

The Scrum Master facilitates the Agile process and removes obstacles.

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

Define ‘Sprint’ in Agile methodologies.

A

A single development iteration in a given release, with the goal of having demonstrable software at the end.

Each sprint has a defined scope and timeframe.

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

What are User Stories in Agile methodologies?

A

Descriptions of features from the end-user’s perspective that focus on user needs.

User stories help maintain a user-centric approach in development.

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

What is an Epic in Agile methodologies?

A

A user story that is too large to be completed in a single cycle and needs to be broken down further.

Epics help manage large features or requirements effectively.

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

What is the purpose of a Burn-down chart?

A

To visualize the overall progress of the team by plotting effort against remaining hours.

Burn-down charts are commonly used in daily stand-up meetings.

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

Fill in the blank: Agile methodologies emphasize _______ over comprehensive documentation.

A

working software

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

True or False: The Agile Manifesto includes 12 principles.

A

True

These principles guide Agile practices in software development.

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

What is the significance of continuous attention to technical excellence in Agile?

A

It enhances agility and promotes sustainable development.

Technical excellence is vital for maintaining quality in software development.

17
Q

What is ‘Planning Poker’ used for in Agile methodologies?

A

A technique used to estimate effort for a user story.

This technique encourages team collaboration in estimating tasks.

18
Q

Name one common Agile method.

A

Scrum

Other methods include Extreme Programming (XP), Kanban, and Lean UX.

19
Q

What is the focus of Lean UX in Agile methodologies?

A

Rapid prototyping and user validation in response to a fast-moving market.

Lean UX emphasizes creating user-centric designs quickly.

20
Q

What does the term ‘Spike’ refer to in Agile methodologies?

A

A story management technique used for stories that cannot be estimated without investigation.

Spikes help teams explore unknowns before making decisions.