Agile Methodology from Creation to Proliferation

Submitted by: Submitted by

Views: 62

Words: 1348

Pages: 6

Category: Science and Technology

Date Submitted: 10/26/2014 09:33 PM

Report This Essay

Agile methodology: from creation to proliferation

Chenglong Zhang Computer Science and Software Engineering Department Concordia University Montreal, QC, Canada Chenglongzhang931@gmail.com

Abstract— Studying Inception of the agile methodology and analyze the pro and con of this methodology. Other than this perspective, this study will investigate the challenges appeared by applying it. Keywords—agile methodology, waterfall model, software, Microsoft, software development.

I. INTRODUCTION Agile methodology has become one of the most popular software development methodology. A lot of agile methods like XP and Scrum have been widely used. So it is necessary to study the roots of this methodology and the strengths and weakness of it in term of software development. Furthermore, it is also important to figure out the challenges it face when this methodology is applied in the practice. II.

INCEPTION OF THE AGILE METHODOLOGY

and the development reality, such as “software development is a complex, continuous, iterative, and repetitive process. The waterfall model does not reflect this complexity.” by C. Wong [4] and David Parnas and Paul Clements’ work [5] also question the usefulness of the waterfall model as the development methodology. Then more and more people are paying attention to the incremental and iterative approaches that can better address the complexity and the communication nature of the software projects. Therefore, with the advent of DSDM, XP, Scrum and FDD these iterative development processes approaches applied into practice. The term “agile" proliferated in the 1990s, and this label is codified by 17 related experts in a meeting of Utah 2001. "Agile Manifesto” is announced afterwards. After that the Agile Alliance is established and agile methodology is accepted by more and more people in the software field. B. Today’s agile methodology Yet, even though the agile development is adopted in a lot of individuals and companies, some commercial...