Agile Methods — Problems & Limitations

Covering the practical difficulties of applying agile principles, the contract problem, time-based contracts and their risks, agile and software maintenance (maintainability, team continuity, customer involvement), and the balanced view of agile methods' shortcomings

download Export
search_insights Statistics
stylus_note White Board
Quran
calculate Calculator
dictionary Dictionary
fullscreen Full Screen
QUESTION OF

volume_mute Read quiz aloud
Views #: 210
Questions #: 10
Time: 10 minutes
Pass Score: 80.0%
Style
Mode

Large Organisations — Why Agile Is Difficult

1 pts
volume_mute

Applying agile methods to large organisations is described as difficult. What is identified as one key reason?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


The Contract Problem in Agile

1 pts
volume_mute

Why is writing contracts for agile development difficult when a customer uses an outside organisation for system development?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Time-Based Contracts — The Risk

1 pts
volume_mute

Complete the sentence about time-based agile contracts.

Agile methods rely on contracts where the customer pays for the (1) required for system development rather than a specific set of requirements. If problems arise, there may be difficult disputes over who is to (2) and who should pay for the extra time and resources required to resolve the problems.

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Agile and Software Maintenance — Maintainability

1 pts
volume_mute

Agile enthusiasts argue that minimising formal documentation does not make systems harder to maintain. What is their key argument?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


The Requirements Document Problem for Maintenance

1 pts
volume_mute

Despite agile advocates' arguments about code readability, what document is identified as the key document for system maintenance — and why is its absence a problem for agile-developed systems?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Team Continuity — Agile Maintenance Risk

1 pts
volume_mute

What problem arises for maintenance when an agile development team is broken up after delivery?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Customer Involvement — Why It's Hard During Maintenance

1 pts
volume_mute

Why is maintaining customer involvement in the agile process particularly difficult after software delivery?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Classify Agile Limitations

1 pts
volume_mute
Statements
×Incremental specification makes it difficult to write fixed-requirement contracts
×Implicit team knowledge is lost when the development team is broken up after delivery
×Individual team members may not have suitable personalities for the intense involvement of agile methods
×Agile methods do not typically create a coherent requirements document, making it hard to assess the impact of proposed changes
Contracts
Maintenance
Team/People

Classify each statement as a limitation of agile methods related to contracts, maintenance, or team/people factors.

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


A Balanced View of Agile Methods

1 pts
volume_mute

True or False: It is argued that supporters of agile methods have been completely right in their promotion of agile approaches, with no significant shortcomings.

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Agile Methods and Critical Systems

1 pts
volume_mute

Why do agile methods require significant modification before they can be routinely used for critical systems engineering?

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation