Skip to main content

A Roadmap for Agility Estimation and Method Selection for Secure Agile Development Using AHP and ANN

  • Conference paper
  • First Online:

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 542 ))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Beck, K., et al.: Manifesto for Agile Software Development (2001)

    Google Scholar 

  2. Schwaber, K., Beedle, M.: Agile Software Development With Scrum. Prentice-Hall, Upper Saddle River (2002)

    MATH  Google Scholar 

  3. Schwaber, K.: Scrum development process. In: Presented at OOPSLA’95 Workshop on Business Object Design and Implementation (1995)

    Google Scholar 

  4. Beck, K.: Extreme Programming Explained. Addison-Wesley, Reading (1999)

    Google Scholar 

  5. Beck, K.: Extreme Programming Explained: Embrace Change (2000)

    Google Scholar 

  6. Highsmith, J.: Agile Software Development Ecosystems. Pearson Education, Boston (2002)

    Google Scholar 

  7. Poppendieck, M., Poppendieck, T.: Lean Software Development An Agile Toolkit. Addison Wesley, Boston (2003)

    Google Scholar 

  8. Stapleton, J.: DSDM: The Method in Practice, 2nd edn. Addison Wesley, Longman (2003)

    Google Scholar 

  9. Palmer, S.R., Felsing, J.M.: A Practical Guide to Feature-Driven Development. Prentice Hall PTR, Upper Saddle River (2002)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. Saaty, T.L.: The Analytic Hierarchy Process. McGraw-Hill, New York (1980)

    MATH  Google Scholar 

  13. Sharma, A.: Automated design and implementation of ANN. In: Proceedings of the International Symposium, ISCET (2010)

    Google Scholar 

  14. Baca, D., Carlsson, B.: Agile development with security engineering activities. In: ACM International Conference on Software Engineering ICSE’11 (2011)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Amit Sharma .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics