Abstract
The modern software industry is expected to provide fast software delivery and because of dynamic environment the customer requirements changes very rapidly, which has lead to inclination towards agile development approaches over other traditional approaches. It has the advantages like fast release and simplified documents which eventually lead to maximizing profit and productivity. However, it is a mammoth task to make a calculative decision about whether to use an agile approach for a given project or not because of the lack of any empirical decision making process. This paper provides a roadmap for making decision using Analytic Hierarchy Process (AHP) and Artificial Neural Network (ANN) with Agility Indicator and if selected, it further suggests which Agile Development method is better suited for among popular methods like Feature-driven Development (FDD), Lean development, Scrum, Crystal Clear, Extreme Programming (XP) and Dynamic Software Development Method (DSDM). It also addresses the major concern about security requirements to enhance the security features by integrating security activities from security engineering processes without degrading the agility of the agile process.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Beck, K., et al.: Manifesto for Agile Software Development (2001)
Schwaber, K., Beedle, M.: Agile Software Development With Scrum. Prentice-Hall, Upper Saddle River (2002)
Schwaber, K.: Scrum development process. In: Presented at OOPSLA’95 Workshop on Business Object Design and Implementation (1995)
Beck, K.: Extreme Programming Explained. Addison-Wesley, Reading (1999)
Beck, K.: Extreme Programming Explained: Embrace Change (2000)
Highsmith, J.: Agile Software Development Ecosystems. Pearson Education, Boston (2002)
Poppendieck, M., Poppendieck, T.: Lean Software Development An Agile Toolkit. Addison Wesley, Boston (2003)
Stapleton, J.: DSDM: The Method in Practice, 2nd edn. Addison Wesley, Longman (2003)
Palmer, S.R., Felsing, J.M.: A Practical Guide to Feature-Driven Development. Prentice Hall PTR, Upper Saddle River (2002)
Sharma, A., Sharma, R.: A systematic review of agile software development methodologies. In: Proceedings of the National Conference on Innovation and Developments in Engineering and Management (2015)
Nasr-Azadani, B., Mohammad Doost, R.: Estimation of agile functionality in software development. In: Proceedings of the International Multiconference of Engineers and Computer Scientists 2008, vol I IMECS (2008)
Saaty, T.L.: The Analytic Hierarchy Process. McGraw-Hill, New York (1980)
Sharma, A.: Automated design and implementation of ANN. In: Proceedings of the International Symposium, ISCET (2010)
Baca, D., Carlsson, B.: Agile development with security engineering activities. In: ACM International Conference on Software Engineering ICSE’11 (2011)
Keramati, H., Hassan, S., Hosseinabadi, M.: Integrating software development security activities with agile methodologies. In: IEEE/ACS International Conference on Computer Systems and Applications, pp. 749–754. AICCSA (2008)
Sharma, A., Bawa, R.K.: A comprehensive approach for agile development method selection and security enhancement. Proc. Int. J. Innovations Eng. Technol. 6, 36–44 (2016)
Sharma, A., Bawa, R.K.: An integrated framework for security enhancement in agile development using fuzzy logic. Proc. Int. J. Comput. Sci. Technol. 7, 150–153 (2016)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Sharma, A., Bawa, R.K. (2018). A Roadmap for Agility Estimation and Method Selection for Secure Agile Development Using AHP and ANN. In: Satapathy, S., Bhateja, V., Raju, K., Janakiramaiah, B. (eds) Data Engineering and Intelligent Computing. Advances in Intelligent Systems and Computing, vol 542 . Springer, Singapore. https://doi.org/10.1007/978-981-10-3223-3_22
Download citation
DOI: https://doi.org/10.1007/978-981-10-3223-3_22
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-3222-6
Online ISBN: 978-981-10-3223-3
eBook Packages: EngineeringEngineering (R0)