tast Flashcards

1
Q

What is the main difference in release cycles between Agile and Sequential development?

A

Agile development has short release cycles, whereas Sequential development has long release cycles.

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

How is end-to-end development work typically performed in Agile development?

A

In small batches within short release cycles.

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

How is end-to-end development work typically performed in Sequential development?

A

In large batches across long release cycles.

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

Describe the planning approach in Agile development.

A

High-level up-front planning with just-in-time detailed planning.

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

Describe the planning approach in Sequential development.

A

Detailed up-front planning.

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

How are requirements handled in Agile development?

A

High-level up-front requirements with just-in-time detailed requirements.

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

How are requirements handled in Sequential development?

A

Detailed up-front requirements.

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

What type of design approach is used in Agile development?

A

Emergent design.

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

What type of design approach is used in Sequential development?

A

Up-front design.

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

How is testing integrated in Agile development?

A

Continuous, automated testing, integrated into development.

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

How is testing handled in Sequential development?

A

Testing is done at the end, often as a separate activity.

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

Describe the collaboration frequency in Agile development.

A

Frequent structured collaboration.

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

Describe the collaboration frequency in Sequential development.

A

Infrequent structured collaboration.

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

What is the overall approach of Agile development?

A

Empirical, responsive, and improvement-oriented.

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

What is the overall approach of Sequential development?

A

Idealistic, prearranged, and control-oriented.

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

What are the cycle lengths for software development in Agile practices?

A

Days or weeks.

17
Q

What are the cycle lengths for software development in Sequential practices?

A

Months or quarters.

18
Q

How does Agile development handle planning compared to Sequential development?

A

Agile does most planning just in time, while Sequential emphasizes detailed up-front planning.

19
Q

How do Agile practices manage requirements work?

A

By doing minimal requirements work up-front and detailing as needed.

20
Q

How does the Agile approach to design differ from the Sequential approach?

A

Agile defers detailed design elaboration until needed; Sequential develops detailed design up-front.

21
Q

How does Agile integrate testing with development?

A

Testing is done concurrently with coding, often preceding it, and emphasizes automation.

22
Q

What is the Agile approach to collaboration?

A

Frequent, structured collaboration, such as daily standup meetings.

23
Q

How do Agile teams approach learning and adaptation?

A

They take an empirical approach, focusing on learning from real-world experience and constantly adapting.

24
Q

What is a key value in modern Agile practices not emphasized in early Agile philosophy?

A

The acknowledgment of value in some up-front design and architecture work.

25
Q

How does Sequential development treat testing compared to Agile development?

A

Sequential treats testing as a separate activity after development, while Agile integrates testing continuously.