TAILORING AND IMPLEMENTATION OF AN AGILE SOFTWARE DEVELOPMENT PROCESS
In 1990s, a new software development approach named “agile”, suggested new methodologies for projects of relatively short duration and changing requirements. Such software projects which start with uncertain requirements are considered risky under classical approaches, but they became fairly successful by using these newer methods. Agile methods favor working software to detailed documentation, they are open to change and they prefer strong interaction with customers. This study reports the results of a project development effort deriving its development process from different agile methods adapted for the circumstances. The project aims to develop a university automation system by a software team which was initially unfamiliar with the agile software development approach and internet based programming technologies. We describe how to tailor and implement the chosen practices from the different agile methods, which challenges were addressed during the implementation, and the ways to solve these challenges. Furthermore, we comment on the experience gained and make recommendations on the implementation of these practices.
The manuscript with title and authors is being submitted for publication in Journal of Aeronautics and Space Technologies. This article or a major portion of it was not published, not accepted and not submitted for publication elsewhere. If accepted for publication, I hereby grant the unlimited and all copyright privileges to Journal of Aeronautics and Space Technologies.
I declare that I am the responsible writer on behalf of all authors.