A Framework to Select a Software Development Methodology and Practices


Bernard Farkas, H. Roland Weistroffer (Virginia Commonwealth University)


13th Annual Symposium on Research in Systems Analysis & Design, Saint Louis, Missouri




The choice of systems development methodology and the appropriate processes and techniques is important to the success of any systems development effort. However, there are very few frameworks proposed in the academic literature to help in selecting a suitable systems development approach. This paper defines three categories of systems development methodologies: waterfall, iterative, and agile and the processes associated with each of these categories are described. A methodology and technique selection framework is proposed that enables the customization of a specific development approach to fit the characteristics of the specific analysis, design, and development project.