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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Beck, K.: Extreme Programming Explained: Embrace Change. Addison Wesley Longman, Inc., Amsterdam (2000)
Schwaber, K., Beedle, M.: Agile Software Development With Scrum. Prentice-Hall, Upper Saddle River (2002)
Greene, B.: Agile Methods Applied to Embedded Firmware Development. Presented at Agile Development Conference, Salt-Lake city (2004)
Highsmith, J.: Agile Project Management, Creating innovative products. Addison-Wesley, Reading (2004)
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)
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)
Lappo, P., Henry, C.T.A.: Assessing Agility. Presented at Extreme programming and Agile Processes in Software Engineering, Germany (2004)
Boehm, B., Turner, R.: Balancing Agility and Discipline. In: Balancing Agility and Discipline -A Guide for the Perplexed. Addison Wesley, Reading (2003)
CMM, P. t.: Capability Maturity Model Integration (CMMI), CMU/SEI-2002-TR-002 ed: Software Engineering Institute (2001)
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)
Kettunen, P., Laanti, M.: How to steer an embedded software project: tactics for selecting the software process model. Information and Software Technology (2004)
Vriens, C.: Certifying for CMM Level 2 and ISO 9001 with XP@Scrum. Presented at Agile Development Conference (2003)
Paulk, M.C.: Extreme Programming from a CMM Perspective. Software 18, 19–26 (2001)
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)
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)
Kylmäkoski, R.: Efficient Authoring of Software documentation Using RaPiD7. Presented at ICSE 2003 (2003)
Gould, P.: What is agility? [agile manufacturing]. Manufacturing Engineer 76, 28–31 (1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)