Skip to main content

Knowledge Management in Different Software Development Approaches

  • Conference paper
Advances in Information Systems (ADVIS 2006)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4243))

Included in the following conference series:

Abstract

In this paper we present some ideas, concepts and experiences related with our work of implementing solvers to combinatorial optimization problems. We have been designing, implementing and using solvers for important kind of problems, and painfully, the process of developing them is not optimal at all. The most used practice, which is based on trial and error, often incurs an enormous amount of resources. Clearly, this is a Software Engineering problem, then to find better ways of developing optimization algorithms, solvers and metaheuristics is our interest too. The software development community has a wide spectrum of methodologies when it decides to implement a software project. From the more traditional Tayloristic practices to Agile methods. Software development is a knowledge intensive activity and the knowledge creation and sharing are crucial parts of the software development processes. This paper presents a comparative analysis between knowledge sharing approaches of Agile and Tayloristic software development teams sprinkled with concerns about the development of Metaheuristics.

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. Apostolou, D., Mentzas, G.: Experiences from knowledge management implementations in companies of the software sector. Business Process Management Journal 9(3) (2003)

    Google Scholar 

  2. Beck, K., Beedle, M., Bennekum, A.V., 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 (2001), Available at: http://agilemanifesto.org

  3. Bueno, E.: Knowledge management in the emerging strategic business process. Journal of knowledge Management 7(3), 1–25 (2003)

    MathSciNet  Google Scholar 

  4. Chau, T., Maurer, F.: Knowledge sharing in agile software teams. In: Lenski, W. (ed.) Logic versus Approximation. LNCS (LNAI), vol. 3075, pp. 173–183. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  5. Chau, T., Maurer, F., Melnik, G.: Knowledge sharing: Agile methods vs tayloristic methods. In: Twelfth International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE, Los Alamitos, CA, USA, May 2003, pp. 302–307. IEEE Computer Society, Los Alamitos (2003)

    Chapter  Google Scholar 

  6. Cockburn, A., Highsmith, J.: Agile software development: The people factor. IEEE Computer 34(11), 131–133 (2001)

    Google Scholar 

  7. Crawford, B., Bozo, J., Rojas, K.: Marco teórico para la proposición fundamentada de una herramienta computacional para la gestión de competencias. In: XI Encuentro Chileno de Computación, Chillán, Chile (2003)

    Google Scholar 

  8. Fink, A., Voss, S.: Reusable metaheuristic software components and their application via software generators. In: de Sousa, J. (ed.) Proceedings of the 4th Metaheuristics International Conference, pp. 637–642 (2001), Available at: http://citeseer.ist.psu.edu/fink01reusable.html

  9. Fowler, M.: The new methodology (2001), Available at: http://www.martinfowler.com/articles/newMethodology.html

  10. Highsmith, J.: Reuse as a knowledge management problem, Available at: http://www.awprofessional.com/articles/article.asp?p=31478

  11. McCarey, F., Cinnéide, M.O., Kushmerick, N.: An eclipse plugin to support agile reuse. In: Proceedings of the 6th International Conference on eXtreme Programming and Agile Processes in Software Engineering, Sheffield, UK (June 2005)

    Google Scholar 

  12. Mentzas, G.: The two faces of knowledge management. International Consultant’s Guide, pp. 10–11 (May 2000), Available at: http://imu.iccs.ntua.gr/papers/O37-icg.pdf

  13. Michel, L., Hentenryck, P.V.: Localizer++: An open library for local search. Technical report, Brown University, Providence, RI, USA (2001)

    Google Scholar 

  14. Milano, M., Roli, A.: Magma: A multiagent architecture for metaheuristics. IEEE Trans. on Systems, Man and Cybernetics Part B 34(2) (April 2004)

    Google Scholar 

  15. Nonaka, I., Takeuchi, H.: The Knowledge Creating Company. Oxford University Press, Oxford (1995)

    Google Scholar 

  16. Rus, I., Lindvall, M.: Knowledge management in software engineering. IEEE Software 19(3), 26–38 (2002), Available at: fc-md.umd.edu/mikli/RusLindvallKMSE.pdf

    Article  Google Scholar 

  17. Wagner, S., Affenzeller, M.: Heuristiclab: A generic and extensible optimization environment. In: Ribeiro, et al. (eds.) Proc of The Seventh International Conference on Adaptive and Natural Computing Algorithms, ICCANGA 2005, Coimbra, Portugal, March 2005. Springer Computer Science, pp. 538–541. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  18. Zlochin, M., Birattari, M., Dorigo, M.: Towards a theory of practice in metaheuristics design. A machine learning perspective. Technical Report MCS04-01, Computer Science and Applied Mathematics, The Weizmann Institute of Science, Rehovot, Israel (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Crawford, B., Castro, C., Monfroy, E. (2006). Knowledge Management in Different Software Development Approaches. In: Yakhno, T., Neuhold, E.J. (eds) Advances in Information Systems. ADVIS 2006. Lecture Notes in Computer Science, vol 4243. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11890393_32

Download citation

  • DOI: https://doi.org/10.1007/11890393_32

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-46292-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics