Skip to main content

An Approach for Assessing Suitability of Agile Solutions: A Case Study

  • Conference paper
Extreme Programming and Agile Processes in Software Engineering (XP 2005)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3556))

Abstract

Dynamic market situation and changing customer requirements generate more demands for the product development. Product releases should be developed and managed in short iterations answering to the rapid external changes and keeping up a high quality level. Agile practices (such as the best practices in Extreme Programming and Scrum) offer a great way of monitoring and controlling rapid product development cycles and release development. One problem in product development projects, however, is how to apply agile methods and principles as a part of the complex product development. The purpose of this paper is to describe, how Agile Assessment was conducted in a case company in order to support product development and customer support improvement. During the experiment it was found that Agile Assessment is an efficient method to clarify what agile practices are suitable for the organization’s product development and customer co-operation. Another finding was that the use of the best suitable agile practices would improve incremental development monitoring and traceability of requirements.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Beck, K.: Extreme Programming Explained: Embrace Change. Addison Wesley Longman, Inc., Amsterdam (2000)

    Google Scholar 

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

    Google Scholar 

  3. Greene, B.: Agile Methods Applied to Embedded Firmware Development. Presented at Agile Development Conference, Salt-Lake city (2004)

    Google Scholar 

  4. Highsmith, J.: Agile Project Management, Creating innovative products. Addison-Wesley, Reading (2004)

    Google Scholar 

  5. Salo, O., Kolehmainen, K., Kyllönen, P., Löthman, J., Salmijärvi, S., Abrahamsson, P.: Self-Adaptability of Agile Software Processes: A Case Study on Post-Iteration Workhops. In: Eckstein, J., Baumeister, H. (eds.) XP 2004. LNCS, vol. 3092, pp. 184–193. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  6. Manhart, P., Schneider, K.: Breaking the Ice for Agile Development of Embedded Software: An Industry Experience report. Presented at 26th International Conference of Software Engineering (2004)

    Google Scholar 

  7. Lappo, P., Henry, C.T.A.: Assessing Agility. Presented at Extreme programming and Agile Processes in Software Engineering, Germany (2004)

    Google Scholar 

  8. Boehm, B., Turner, R.: Balancing Agility and Discipline. In: Balancing Agility and Discipline -A Guide for the Perplexed. Addison Wesley, Reading (2003)

    Google Scholar 

  9. CMM, P. t.: Capability Maturity Model Integration (CMMI), CMU/SEI-2002-TR-002 ed: Software Engineering Institute (2001)

    Google Scholar 

  10. R. m. o. S. C. T. ISO, ISO TR 15504, Information technology-software process assessment -Part 2, A Reference model of Software Capability. Geneva: International organisation for standardisation (1997)

    Google Scholar 

  11. Kettunen, P., Laanti, M.: How to steer an embedded software project: tactics for selecting the software process model. Information and Software Technology (2004)

    Google Scholar 

  12. Vriens, C.: Certifying for CMM Level 2 and ISO 9001 with XP@Scrum. Presented at Agile Development Conference (2003)

    Google Scholar 

  13. Paulk, M.C.: Extreme Programming from a CMM Perspective. Software 18, 19–26 (2001)

    Article  Google Scholar 

  14. Kan, S.H., Basili, V.R., Shapiro, L.N.: Software Quality: An Overview from the perspective of total quality management. IBM Systems Journal 33 (1994)

    Google Scholar 

  15. Abrahamsson, P., Hanhineva, A., Hulkko, H., Ihme, T., Korkala, J.J.M., Koskela, J., Kyllönen, P., Salo, O.: Mobile-D: An Agile Approach for Mobile Application Development. In: Presented at 19th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2004) Vancouver, British Columbia, Canada (2004)

    Google Scholar 

  16. Kylmäkoski, R.: Efficient Authoring of Software documentation Using RaPiD7. Presented at ICSE 2003 (2003)

    Google Scholar 

  17. Gould, P.: What is agility? [agile manufacturing]. Manufacturing Engineer 76, 28–31 (1997)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pikkarainen, M., Passoja, U. (2005). An Approach for Assessing Suitability of Agile Solutions: A Case Study. In: Baumeister, H., Marchesi, M., Holcombe, M. (eds) Extreme Programming and Agile Processes in Software Engineering. XP 2005. Lecture Notes in Computer Science, vol 3556. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11499053_20

Download citation

  • DOI: https://doi.org/10.1007/11499053_20

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-26277-0

  • Online ISBN: 978-3-540-31487-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics