Skip to main content

Exploring Communities of Practice for Product Family Engineering

  • Conference paper
Professional Knowledge Management (WM 2005)

Abstract

Product Family Engineering (PFE) is an approach to software engineering that seeks to reduce the global effort in producing multiple software products by actively promoting and governing the reuse of assets between the family members. However, PFE is highly demanding, putting stringent demands on careful planning and management in the organization. To leverage the full opportunities offered by PFE, its introduction and use requires effective coordination of people and organizational units. This paper presents a solution to support this coordination by exploring concepts from the area of communities of practices for PFE. The expected benefit is that communities offer a more adaptive approach supporting the transition towards PFE compared to formal organizational restructuring. In this paper, we will describe our considerations about the building principles for organizations using a shared platform for the family members and a study proposal that will examine the effects of knowledge brokering among Communities of Practice as a means to assist PFE.

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

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. Linden, F.v.d.: Software product families in Europe: The ESAPS and CAFÉ projects. IEEE Software 19(4), 41–49 (2002)

    Article  MathSciNet  Google Scholar 

  2. Wenger, E.C.: Communities of Practice: Learning, meaning and identity. Cambridge University Press, Cambridge (1998)

    Google Scholar 

  3. Clements, P., Northrop, L.: Software product lines: Practices and Patterns. The SEI series in software engineering, vol. 563. Addison Wesley, Reading (2002)

    Google Scholar 

  4. Muthig, D.: A Light-weight Approach Facilitating an Evolutionary Transition Towards Software Product Lines. Fraunhofer IRB Verlag, Stuttgart (2002)

    Google Scholar 

  5. Bühle, S., et al.: Exploring the context of product line adoption. In: Linden, F.V.d. (ed.) 5th International workshop on Product Family Engineering, Siena, Italy. Springer, Heidelberg (2003)

    Google Scholar 

  6. Hallsteinsen, S., Fægri, T.E., Syrstad, M.: Patterns in Product Family Architecture Design. In: Linden, F.V.d. (ed.) 5th International workshop on Product Family Engineering, Siena, Italy. Springer, Heidelberg (2003)

    Google Scholar 

  7. Mustapic, G.: Real World Influences on Software Architecture - Interviews with Industrial System Experts. In: WICSA-4, Oslo, Norway (2004)

    Google Scholar 

  8. Lago, P., Vliet, H.: v.: Observations from the Recovery of a Software Product Family. In: Third Software Product Line Conference. Springer, Heidelberg (2004)

    Google Scholar 

  9. Wenger, E.C.: Communities of practice: A brief introduction

    Google Scholar 

  10. Wenger, E.C., McDermott, R., Snyder, W.M.: Cultivating Communities of Practice. Hardvard Business School Press, Boston (2002)

    Google Scholar 

  11. Becker, M.: Anpassungsunterstützung in Software-Produktfamilien, in Technical Universität of Kaiserslautern, Department of Computer Science (2004)

    Google Scholar 

  12. Kim, A.J.: Community Building. Strategien für den Aufbau erfolgreicher Web-Communities. Galileo Press, Bonn (2001)

    Google Scholar 

  13. Fenton, N., Neil, M.: Software metrics: A roadmap. In: Finkenstein, A. (ed.) The future of software engineering. ACM Press, New York (2000)

    Google Scholar 

  14. Seaman, C.B.: Qualitative Methods in Empirical Studies of Software Engineering. IEEE Transactions on Software Engineering 25(4), 557–572 (1999)

    Article  Google Scholar 

  15. Bosch, J.: Organizing for Software Product Lines. In: Third International Workshop on Software Architectures for Product Families (2000)

    Google Scholar 

  16. Bosch, J.: Software Product Lines: Organizational Alternatives. In: Proceedings of the 23rd International Conference on Software Engineering. IEEE Computer Society Press, Los Alamitos (2001)

    Google Scholar 

  17. Schmid, K.: People Managemement in Institutionalizing Product Lines. In: Proceedings of Net Object Days (2003)

    Google Scholar 

  18. Toft, P., Coleman, D., Ohta, J.: A Cooperative Model for Cross-Divisional Product Development for a Software Product Line. In: Donohoe, P. (ed.) Proceedings of the First Software Product Line Conference. Kluwer Academic Publishers, Dordrecht (2000)

    Google Scholar 

  19. Millen, D.R., Fontaine, M.A., Muller, M.J.: Understanding the benefits and costs of communities of practice. Communications of the ACM, 2002 45(4), 69–73 (2002)

    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

Fægri, T.E. et al. (2005). Exploring Communities of Practice for Product Family Engineering. In: Althoff, KD., Dengel, A., Bergmann, R., Nick, M., Roth-Berghofer, T. (eds) Professional Knowledge Management. WM 2005. Lecture Notes in Computer Science(), vol 3782. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11590019_12

Download citation

  • DOI: https://doi.org/10.1007/11590019_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-30465-4

  • Online ISBN: 978-3-540-31620-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics