Requirement gathering and tracking process for distributed agile based development

  • Authors:
  • Rehan Akbar;Muhammad Haris;Majid Naeem

  • Affiliations:
  • Department of Computer Science, GC University, Lahore, Pakistan;Department of Computer Science, GC University, Lahore, Pakistan;Department of Computer Science, GC University, Lahore, Pakistan

  • Venue:
  • AIC'08 Proceedings of the 8th conference on Applied informatics and communications
  • Year:
  • 2008

Quantified Score

Hi-index 0.02

Visualization

Abstract

Requirement management is the most important as well as most neglected area of Software Engineering and Project management. 80% projects get fail due to poor requirement gathering and tracking follow ups. In Process models which are being followed in Software Development requirement gathering process is considered a task. Web development having fast iterations and quick releases mostly follows agile model. The pace and principles of agile development do not allow developers to maintain a proper set of requirement documentation. As per agile manifesto client and developers being in face to face communication minimizes the need of client requirement documentation. The focus is totally on the development and delivery to client in minimum time period. So documentation importance has not been realized in this scenario. But case is different in distributed agile based development, where development resources and client are globally at different locations without any direct and face to face communication. Thus there arises the need of maintaining minimum documentation related to client requirement and tracking to meet and fulfill the client requirements. Proper documentation helps developers to keep track of the client requirements so that they could not miss even a minor task. Therefore, light weight process needs to be introduced so that developers could follow the process of requirement gathering and tracking without putting extra time and effort during their fast paced development. A light weight process for requirement gathering and tracking in distributed agile development is proposed in this research. The process proposed requires minimum resources and very small documentation besides the actual development process. This process improves the client's satisfaction and performance of the developers. It also bridges the communication gap between client and developers.