ABSTRACT

Agile methodologies are a family of nontraditional software development strategies 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, although this fact does not mean that agile methodologies, when correctly employed, are not rigorous or suitable for industrial applications. They are. What is characteristically missing from agile approaches, however, are “cookbook” solutions (e.g., those prescribed in the Project Management Body of Knowledge [PMBOK Guide]) and are therefore sometimes called “lightweight” approaches.