
139
7Chapter
Requirements
Specification and
Agile Methodologies
Introduction to Agile Methodologies*
Agile methodologies are a family of nontraditional software development strat-
egies that have captured the imagination of many who are leery of traditional,
process-laden approaches. Agile methodologies are characterized by their lack of
rigid process, though this fact does not mean that agile methodologies, when cor-
rectly employed, are not rigorous nor suitable for industrial applications—they are.
What is characteristically missing from agile approaches, however, are “cookbook”
approaches (for example, those prescribed in the Project