Agile Process:An Enhancement to The Process Of Software Development
Ramandeep Kaur, Manmohan Choudhary, Rahul Mehta
Abstract
Ramandeep Kaur, Manmohan Choudhary, Rahul Mehta
Abstract
In last decade, various agile methods have been introduced and used by software industry. It has been observed that many practitioners are using hybrid of agile methods and methods. Agile was created in large part in reaction to the predominant waterfall model, and to a lesser extent to all traditional methodologies. Thus, there is strong need of agile software development life cycle that clearly defines the phases included in any agile method and also describes the artifacts of each phase. The generalization of agile software development life cycle provides the guideline for average developers about usability, suitability, applicability of agile methods. This paper presents a coherent strategy for continuous integration of some good features of classical / methods of software development with the agile methodology viz., Extreme Programming, Scrum etc. to enhance the current software development techniques. This inturn can be used in a highly adaptive software environment.
OpenAlex reports 1 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
In last decade, various agile methods have been introduced and used by software industry. It has been observed that many practitioners are using hybrid of agile methods and methods. Agile was created in large part in reaction to the predominant waterfall model, and to a lesser extent to all traditional methodologies. Thus, there is strong need of agile software development life cycle that clearly defines the phases included in any agile method and also describes the artifacts of each phase. The generalization of agile software development life cycle provides the guideline for average developers about usability, suitability, applicability of agile methods. This paper presents a coherent strategy for continuous integration of some good features of classical / methods of software development with the agile methodology viz., Extreme Programming, Scrum etc. to enhance the current software development techniques. This inturn can be used in a highly adaptive software environment.
Key concepts: Agile software development, Agile Unified Process, Extreme programming practices, Agile usability engineering, Lean software development, Software development process, Scrum, Extreme programming