A Comprehensive Study of Commonly Practiced Heavy & Light Weight Software Methodologies
Asif Irshad Khan, M. Rizwan Jameel Qureshi, Usman Ali Khan

TL;DR
This paper compares heavyweight and lightweight software development methodologies, analyzing their characteristics, strengths, weaknesses, and criteria for selecting the appropriate approach for different projects.
Contribution
It provides a comprehensive comparison of traditional and agile methodologies, offering insights into their features, advantages, and decision criteria for project management.
Findings
Heavyweight methodologies focus on detailed documentation and planning.
Lightweight methodologies emphasize short iterative cycles and team knowledge.
Criteria are provided to help select suitable methodologies for projects.
Abstract
Software has been playing a key role in the development of modern society. Software industry has an option to choose suitable methodology/process model for its current needs to provide solutions to give problems. Though some companies have their own customized methodology for developing their software but majority agrees that software methodologies fall under two categories that are heavyweight and lightweight. Heavyweight methodologies (Waterfall Model, Spiral Model) are also known as the traditional methodologies, and their focuses are detailed documentation, inclusive planning, and extroverted design. Lightweight methodologies (XP, SCRUM) are, referred as agile methodologies. Light weight methodologies focused mainly on short iterative cycles, and rely on the knowledge within a team. The aim of this paper is to describe the characteristics of popular heavyweight and lightweight…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Techniques and Practices · Software Engineering Research · Software System Performance and Reliability
