Skip to main content

Assessing Product Development Agility

  • Chapter
  • First Online:
Managing Software Process Evolution

Abstract

Agile software development grew out of a variety of alternative software development methods that shared a common set of values and principles. After two decades with these alternative methods, agile software development remains loosely defined, but has been widely accepted. This acceptance has gained the attention of other fields with discussions of applying agile to their work, for example agile systems engineering and agile program management. However, within the larger field of product development, agility was defined in terms of software development, both in practice and in principle. This chapter focuses on a set of general agile characteristics derived from the agile values and principles embraced by many software developers. This set of characteristics provides a basis for (a) assessing difficulties in software development projects employing agile practices, (b) applying concepts of agility to other disciplines beyond software development, and (c) measuring agility. In addition to deriving general agile characteristics, this chapter relates two stories of agile methods adoption that illustrate both the need for and the utility of general agile characteristics.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. American Society for Quality: ASQ history of quality. Available from http://asq.org/learn-about-quality/history-of-quality/overview/overview.html

  2. Bass, J.: Scrum master activities: process tailoring in large enterprise projects. In: Proceedings of the International Conference on Global Software Engineering, pp. 6–15. IEEE, Washington, DC, USA (2014)

    Google Scholar 

  3. Beck, K., Beedle, M., van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., Kern, J., Marick, B., Martin, R.C., Mellor, S., Schwaber, K., Sutherland, J., Thomas, D.: Manifesto for Agile Software Development. http://agilemanifesto.org (2001)

  4. Begel, A., Nagappan, N.: Usage and perceptions of agile software development in an industrial context: an exploratory study. In: Proceedings of the International Symposium on Empirical Software Engineering and Measurement, pp. 255–264. IEEE Computer Society, Washington, DC, USA (2007)

    Google Scholar 

  5. Book, D.: Improving your processes? Aim high. http://jroller.com/bokmann/entry/improving_your_processes_aim_high

  6. Chow, T., Cao, D.B.: A survey study of critical success factors in agile software projects. J. Syst. Softw. 81(6), 961–971 (2008)

    Article  Google Scholar 

  7. Chrissis, M., Konrad, M., Shurm, S.: CMMI. Guidelines for Process Integration and Product Improvement, 2nd edn. Addison Wesley, Boston, MA (2007)

    Google Scholar 

  8. Conboy, K.: Agility from first principles: reconstructing the concept of agility in information systems development. Inf. Syst. Res. 20(3), 329–354 (2009)

    Article  Google Scholar 

  9. Datta, S.: Agility measurement index: a metric for the crossroads of software development methodologies. In: Proceedings of the Southeast Regional Conference, pp. 271–273. ACM, New York, NY, USA (2006)

    Google Scholar 

  10. Dingsøyr, T., Nerur, S., Balijepally, V., Moe, N.B.: A decade of agile methodologies: towards explaining agile software development. J. Syst. Softw. 85(6), 1213–1221 (2012)

    Article  Google Scholar 

  11. Duvall, L.: Be quick, be useable, be on time: lessons in agile delivery of defense analytic tools. 21st Century Defense Initiative Policy Paper (2012)

    Google Scholar 

  12. Dybå, T., Dingsøyr, T.: Empirical studies of agile software development: a systematic review. Inf. Softw. Technol. 50(9–10), 833–859 (2008)

    Article  Google Scholar 

  13. Goldman, S., Nagel, R., Preiss, K., Dove, R.: Iacocca Institute: 21st Century Manufacturing Enterprise Strategy: An Industry Led View. Iacocca Institute, Bethlehem (1991)

    Google Scholar 

  14. ISO/TC 210: Medical device software – software lifecycle processes. International Standard IEC 62304:2006, International Standards Organization (2006)

    Google Scholar 

  15. Krueger, C.: Software product line reuse in practice. In: Proceddings of the IEEE Symposium on Application-Specific Systems and Software Engineering Technology, pp. 117–118. IEEE, Washington, DC, USA (2000)

    Google Scholar 

  16. Kurian, T.: A fuzzy based approach for estimating agility of an embedded software process. http://www.siliconindia.com/events/siliconindia_events/Global_Embedded_conf/Globa_Embedded_Conf_PPT_final_tisni.pdf (2011)

  17. Lappo, P., Andrew, H.: Assessing agility. Extreme Programming and Agile Processes in Software Engineering. Lecture Notes in Computer Science, vol. 3092, pp. 331–338. Springer, Berlin (2004)

    Chapter  Google Scholar 

  18. Murphy, B., Bird, C., Zimmermann, T., Williams, L., Nagappan, N., Begel, A.: Have agile techniques been the silver bullet for software development at Microsoft? In: Proceeding of the International Symposium on Empirical Software Engineering and Measurement, pp. 75–84. IEEE, Washington, DC, USA (2013)

    Google Scholar 

  19. Niazi, M., Mahmood, S., Alshayeb, M., Rehan Riaz, M., Faisal, K., Cerpa, N.: Challenges of project management in global software development: initial results. In: Proceedings of the Science and Information Conference, pp. 202–206. IEEE, Washington, DC, USA (2013)

    Google Scholar 

  20. Phalnikar, R., Deshpande, V., Joshi, S.: Applying agile principles for distributed software development. In: Proceedings of the International Conference on Advanced Computer Control, pp. 535–539. IEEE, Washington, DC, USA (2009)

    Google Scholar 

  21. Qumer, A., Henderson-Sellers, B.: An evaluation of the degree of agility in six agile methods and its applicability for method engineering. Inf. Softw. Technol. 50(4), 280–295 (2008)

    Article  Google Scholar 

  22. Qumer, A., Henderson-Sellers, B.: A framework to support the evaluation, adoption and improvement of agile methods in practice. J. Syst. Softw. 81(11), 1899–1919 (2008)

    Article  Google Scholar 

  23. Reagan, R., Rico, D.: Lean and agile acquisition and systems engineering, a paradigm whose time has come. Defense Acquisition University, Defense AT&L (2010)

    Google Scholar 

  24. Rottier, P., Rodrigues, V.: Agile development in a medical device company. In: Proceedings of the Agile Conference, pp. 218–223. IEEE, Washington, DC, USA (2008)

    Google Scholar 

  25. Séguin, N., Tremblay, G., Bagane, H.: Agile principles as software engineering principles: an analysis. Agile Processes in Software Engineering and Extreme Programming. Lecture Notes in Business Information Processing, vol. 111, pp. 1–15. Springer, Berlin (2012)

    Chapter  Google Scholar 

  26. Seuffert, M.: Agile Karlskrona Test. http://mayberg.se/archive/Agile_Karlskrona_Test.pdf (2009)

  27. Shawky, D., Ali, A.: A practical measure for the agility of software development processes. In: Proceedings of the International Conference on Computer Technology and Development, pp. 230–234. IEEE, Washington, DC, USA (2010)

    Google Scholar 

  28. Sheffield, J., Lemétayer, J.: Factors associated with the software development agility of successful projects. Int. J. Proj. Manag. 31(3), 459–472 (2013)

    Article  Google Scholar 

  29. Sieger, D.B., Badiru, A.B., Milatovic, M.: A metric for agility measurement in product development. IIE Trans. 32(7), 637–645 (2000)

    Google Scholar 

  30. Somanath, N., Sabu, K., Krishnanakutty, K.V.: Measuring agility of organizations - a comprehensive agility measurement tool (camt). Int. J. Innov. Res. Sci. Eng. Technol. 2(1), 666–670 (2013)

    Google Scholar 

  31. Turner, R.: Toward agile systems engineering processes. CROSSTALK the Journal of Defense Software Engineering, pp. 11–15 (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Daniel X. Houston .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Houston, D.X., Rosemergy, S.W. (2016). Assessing Product Development Agility. In: Kuhrmann, M., Münch, J., Richardson, I., Rausch, A., Zhang, H. (eds) Managing Software Process Evolution. Springer, Cham. https://doi.org/10.1007/978-3-319-31545-4_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-31545-4_3

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-31543-0

  • Online ISBN: 978-3-319-31545-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics