Conventional software development methodologies designs have failed to overcome the problem of volatility in current project management processes in organizations. This is because they are mostly linear and sequential, imposing a significant challenge in meeting changing user needs. The volatility of user requirements presented a challenging situation until the discovery of agile project management methodologies such as Scrum, extreme programming, and future-driven development. Volatility originates from the urgency of organizations to cope with different technological structures and market dynamics (Cockburn, 2002). Conventional software development methods include sequential and linear processes that cannot meet changing user requirements, but have proven their effectiveness in meeting consistent requirements. These challenges have increased the sophistication and interdependence of systems, pushing traditional methods into extinction. The concept of agile software development refers to an iterative method used to determine the needs of software development projects for flexibility and intensified interaction. Apparently, agile software development methodologies are more beneficial than conventional methods. The facts supporting this statement reveal why melee and XP are increasingly emerging as preferable techniques. The main purpose of this is to discuss the criteria used to support the claim that agile software development methodologies are a superior design method. This article states that agile software development methodologies are more effective than conventional project methodologies because they are simple, iterative and incremental, making them effective in meeting changing customer needs... half of the paper... efficient ways that enable development of groupware software. Some of the disadvantages that have stood in the way of the rise in popularity of agile methodologies include insufficient requirements, coupled programming in XP, agile requirements evolution, and product testing. References Cockburn, A. (2002). Agile software development methods join the “wannabe” crowd. Cutter IT Journal, 6-12.Favaro, J. (2002). Managing requirements for business value. IEEE Software, 56.Highsmith, J. (2002). Agile software development ecosystems. New York: Addison-Wesley Professional. Palmer, S., & Felsing, J. (2002). A practical guide to feature-driven development. Upper Saddle River: Prentice Hall.Schwaber, K., & Beedle, M. (2002). Agile software development with Scrum. Upper Saddle River, New Jersey: Prentice Hall.
tags