Track: Information Technology
Agile software development has been used by business to produce a more adaptable and simple software development process, i.e. making it possible to develop software at a faster rate and with more agility during development. There are however concerns that the higher complexity, refactoring rate, and lack of documentation are creating less secure software. Software Security in other hand is one of the most important factors in software projects success, but it costs more time and effort in the software development life cycle and increases the overall complexity of the software project.
In this paper the authors suggest some methodologies that may enhance the overall software security by implementing them into extreme programming (XP) life cycle.