Skip to main content

Experience Based Software Process Improvement: Have We Found the Silver Bullet?

  • Conference paper
Information Intelligence, Systems, Technology and Management (ICISTM 2011)

Abstract

Software product quality is colossally dependent upon the software development process. Software engineers have always been experimenting with various models in an endeavor to improve upon their software processes. Recently a new area of software process improvement through experience management has got attention of the software engineering community and developers are experimenting with experience management to improve software process. Though literature is abound with studies of problems faced by software organizations and strategies adopted by these firms but there is dearth of literature suggesting how experience and its management can support SPI efforts in an organization. This paper explores the role of experience management in mitigating the effects of software crisis and investigates the current state of EM in Indian software engineering environment.

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. Aaen, I., Arent, J., Mathiassen, L., Ngwenyama, O.: A conceptual MAP of software process improvement. Scandinavian Journal of Information Systems 13, 81–101 (2001)

    Google Scholar 

  2. Althoff, K., Birk, A., Hartkopf, S., Muller, W., Nick, M., Surmann, D., Tautz, C.: Systematic population, utilization, and maintenance of a repository for comprehensive reuse. In: Ruhe, G., Bomarius, F. (eds.) SEKE 1999. LNCS, vol. 1756, pp. 25–50. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  3. Althoff, K., Decker, B., Hartkopf, S., Jedlitschka, A., Nick, M., Rech, J.: Experience management: the Fraunhofer IESE experience factory. In: Perner, P. (ed.) Industrial Conference on Data Mining. Institute for Computer Vision and applied Computer Sciences, Leipzig, Germany (2001)

    Google Scholar 

  4. Aurum, A., Jeffery, R., Wohlin, C., Handzic, M.: Managing software engineering knowledge. Springer, Heidelberg (2003)

    Book  MATH  Google Scholar 

  5. Basili, V., Caldiera, G., Rombach, H.: The experience factory. In: Marciniak, J. (ed.) Encyclopedia of Software Engineering, pp. 468–476. John Wiley & Sons, NJ (1994)

    Google Scholar 

  6. Basili, V., Caldiera, G., Mcgarry, F., Pajerski, R., Page, G., Waligora, S.: The software engineering laboratory - an operational software experience factory. In: The Fourteenth International Conference on Software Engineering, pp. 370–381 (1992)

    Google Scholar 

  7. Basili, V., Costa, P., Lindvall, M., Mendonca, M., Seaman, C.: An experience management system for a software engineering research organization. In: Twenty-Sixth Annual NASA Goddard Software Engineering Workshop, pp. 29–35 (2001)

    Google Scholar 

  8. Basili, V., Rombach, H.D.: Support for comprehensive reuse. IEEE Software Engineering Journal 22(4), 303–316 (1991)

    Article  Google Scholar 

  9. Basili, V., Schneider, K., Hunnius, J.-P.V.: Experience in implementing a learning software organization. IEEE Software, 46–49 (May/June 2002)

    Google Scholar 

  10. Bergmann, R.: Experience management: foundations, Development Methodology and Internet-Based Applications. LNCS (LNAI), vol. 2432, p. 25. Springer, Heidelberg (2002)

    MATH  Google Scholar 

  11. Brooks, F.P.: No silver bullet: essence and accidents of software engineering. Computer 20(4), 10–19 (1987)

    Article  MathSciNet  Google Scholar 

  12. Brossler, P.: Knowledge management at a software engineering company - an experience report. In: The Workshop on Learning Software Organizations, Kaiserslautern, Germany, pp. 163–170 (1999)

    Google Scholar 

  13. Parnas, D.L.: Which is riskier: OS diversity or OS monopoly? Inside risks. Communications of the ACM 50(8) (2007), http://www.csl.sri.com/users/neumann/insiderisks.html

  14. Curtis, B., Krasner, H., Iscoe, N.: A field study of the software design process for large systems. Communications of the ACM 31(11), 1268–1289 (1988)

    Article  Google Scholar 

  15. Davenport, T.H., Prusak, L.: Working knowledge: how organizations manage what they know. Harvard Business School Press, Boston (1998)

    Google Scholar 

  16. Diaz, M., Sligo, J.: How software process improvement helped Motorola. IEEE Software 14, 75–81 (1997)

    Article  Google Scholar 

  17. Disterer, G.: Management of project knowledge and experiences. Journal of Knowledge Management 6(5), 512–520 (2002)

    Article  Google Scholar 

  18. Glass, R.L.: The relationship between theory and practice in software Engineering. Communications of the ACM 39(11), 11–13 (1996)

    Article  Google Scholar 

  19. Hansen, B., Rose, J., Tjornhoj, G.: Prescription, description, reflection: the shape of the software process improvement field. International Journal of Information Management 24(6), 457–472 (2004)

    Article  Google Scholar 

  20. Henninger, S., Schlabach, J.: A tool for managing software development knowledge. In: Bomarius, F., Komi-Sirviö, S. (eds.) PROFES 2001. LNCS, vol. 2188, pp. 182–195. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  21. Houdek, F., Schneider, K., Wieser, E.: Establishing experience factories at Daimler-Benz: an experience report. In: The Twentieth International Conference on Software Engineering, pp. 443–447 (1998)

    Google Scholar 

  22. Land, L., Aurum, A., Handzic, M.: Capturing implicit software engineering knowledge. In: The 2001 Australian Software Engineering Conference, pp. 108–114 (2001)

    Google Scholar 

  23. Lindvall, M., Frey, M., Costa, P., Tesoriero, R.: Lessons learned about structuring and describing experience for three experience bases. In: The Third International Workshop on Advances in Learning Software Organizations, pp. 106–119 (2001)

    Google Scholar 

  24. Martinez, P., Amescua, A., Garcia, J., Cuadra, D., Llorens, J., Fuentes, J.M., Martín, D., Cuevas, G., Calvo-Manzano, J.A., Feliu, T.S.: Requirements for a knowledge management framework to be used in software intensive organizations. IEEE Software, 554–559 (2005)

    Google Scholar 

  25. Mendonca, M., Seaman, C., Basili, V., Kim, Y.: A prototype experience management system for a software consulting organization. In: The International Conference on Software Engineering and Knowledge Engineering, pp. 29–36 (2001)

    Google Scholar 

  26. Natali, A.C.C., Falbo, R.A.: Knowledge management in software engineering environments. In: The Fourteenth International Conference on Software Engineering and Knowledge Engineering, Ischia, Italy (2002)

    Google Scholar 

  27. Nilsson, N.J.: Artificial intelligence: a new synthesis. Morgan Kaufmann Inc., San Francisco (1998)

    MATH  Google Scholar 

  28. Nonaka, I.: A dynamic theory of organizational knowledge creation. Organization Science 5(1), 14–37 (1994)

    Article  Google Scholar 

  29. Rus, I., Lindvall, M.: Knowledge management in software engineering. IEEE Software 19(3), 26–38 (2002)

    Article  Google Scholar 

  30. Schneider, K.: LIDs: a light-weight approach to experience elicitation and reuse. In: Bomarius, F., Oivo, M. (eds.) PROFES 2000. LNCS, vol. 1840, pp. 407–424. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  31. Sharma, N., Singh, K., Goyal, D.P.: Knowledge management in software engineering environment: empirical evidence from Indian software engineering firms. Atti Della Fondazione Giorgio Ronchi 3, 397–406 (2009)

    Google Scholar 

  32. Sharma, N., Singh, K., Goyal, D.P.: Software process improvement through experience management: an empirical analysis of critical success factors. In: Prasad, S.K., Vin, H.M., Sahni, S., Jaiswal, M.P., Thipakorn, B. (eds.) ICISTM 2010. Communications in Computer and Information Science, vol. 54, pp. 386–391. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  33. Sun, Z., Finnie, G.: Intelligent techniques in e-commerce: a case-based reasoning perspective. Springer, Heidelberg (2004)

    Book  MATH  Google Scholar 

  34. Terveen, L.G., Sefridge, P.G., Long, M.D.: From ‘folklore’ to ‘living design memory’. In: The ACM Conference on Human Factors in Computing Systems, pp. 15–22 (1993)

    Google Scholar 

  35. Tiwana, A.: The knowledge management toolkit: practical techniques for building knowledge management systems. Prentice Hall PTR, Englewood Cliffs (1999)

    Google Scholar 

  36. von Krogh, G., Ichijo, K., Nonaka, I.: Enabling knowledge creation. Oxford University Press, New York (2000)

    Book  Google Scholar 

  37. Ward, J., Aurum, A.: Knowledge management in software engineering- describing the process. In: The 2004 Australian Software Engineering Conference. IEEE Computer Society, Los Alamitos (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sharma, N., Singh, K., Goyal, D.P. (2011). Experience Based Software Process Improvement: Have We Found the Silver Bullet?. In: Dua, S., Sahni, S., Goyal, D.P. (eds) Information Intelligence, Systems, Technology and Management. ICISTM 2011. Communications in Computer and Information Science, vol 141. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-19423-8_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-19423-8_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-19422-1

  • Online ISBN: 978-3-642-19423-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics