Abstract
The use of tacit knowledge is a common feature in everyday communication. It allows people to communicate effectively without forcing them to make everything tediously and painstakingly explicit, provided they all share a common understanding of whatever is not made explicit. If this latter criterion does not hold, confusion and misunderstanding will ensue. Tacit knowledge is also commonplace in requirements where it also affords economy of expression. However, the use of tacit knowledge also suffers from the same risk of misunderstanding, with the associated problems of anticipating where it has the potential for confusion and of unravelling where it has played an actual role in misunderstanding. Thus, the effective communication of requirements knowledge (whether verbally, through a document or some other medium) requires an understanding of what knowledge is and isn’t (necessarily) held in common. This is very hard to get right as people from different professional and cultural backgrounds are typically involved. At its worst, tacit requirements knowledge may lead to software that fails to satisfy the customer’s requirements. In this chapter, we review the diverse views of tacit knowledge discussed in the literature from a wide range of disciplines, reflect on their commonalities and differences and propose a conceptual framework for requirements engineering that characterises the different facets of tacit knowledge that distinguish the different views. We then identify methodological and technical challenges for future research on the role of tacit knowledge in requirements engineering.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
Here, we mean the presence of tacit knowledge to mean that there is knowledge that is not accessible to anyone except the actor who holds the knowledge.
References
Polanyi M (1966) The tacit dimension. RKP, London
Collins H (2007) Bicycling on the moon: collective tacit knowledge and somatic-limit tacit knowledge. Organ Stud 28(2):257–262
Nelson R, Winter S (1982) An evolutionary theory of economic change. Belknap, Cambridge
Kogut B, Zander U (1992) Knowledge of the firm: combinative capabilities, and the replication of technology. Organ Sci 3(3):383–397
Spender J (1994) Organizational knowledge, collective practice and Penrose rents. Int Bus Rev 3(4):353–367
Hu Y (1995) The international transferability of the firm’s advantages. Calif Manag Rev 37(4):73–88
Sobol M, Lei D (1994) Environment, manufacturing technology and embedded knowledge. Int J Hum Factor Manufact 4(2):167–189
Bentley R, Hughes J, Randall D, Rodden T, Sawyer P, Shapiro D, Sommerville I (1992) Ethnographically-informed systems design for air traffic control. In: Proceedings of CSCW’92, Toronto, Canada, pp 123–129
Harper R, Randall D, Rouncefield M (2000) Organizational change in retail finance: an ethnographic perspective (Routledge studies in money and banking). Routledge, London/New York
Hartswood M, Procter R, Rouncefield M, Slack R, Voss A (2003) ‘Repairing’ the machine: a case study of evaluating computer aided detection tools in breast screening. In: Proceedings of the ECSCW, 2003, Helsinki, Finland, pp 375–394
Grunbacher P, Briggs R (2001) Surfacing tacit knowledge in requirements negotiation: experiences using EasyWinWin. In: Proceedings of the HICSS’01, Hawaii
Collins H (2010) Tacit and explicit knowledge. University of Chicago Press, Chicago/London
Cowan P, David P, Foray D (2000) The explicit economics of knowledge codification and tacitness. Ind Corp Chang 9:211–253
Nonaka I (1991) The knowledge-creating company. Harv Bus Rev 69(6):96–104
Grant J, Gnyawali D (1996) Strategic process improvement through organizational learning. Strategy Leadersh 24(3):28–33
Nightingale P (2003) If Nelson and Winter are only half right about tacit knowledge, which half? A Searlean critique of ‘codification’. Ind Corp Chang 12(2):149–183
Johnson B, Lorenz E, Lundvall B (2002) Why all this fuss about codified and tacit knowledge? Ind Corp Chang 11(2):245–262
Sternberg R (1994) Tacit knowledge and job success. In: Anderson N, Herriot P (eds) Assessment and selection in organizations. Wiley, London, pp 27–39
Brockmann E, Anthony W (1998) The influence of tacit knowledge and collective mind on strategic planning. J Manag Issues 10:204
Walsh JP, Ungson GI (1991) Organizational memory. Acad Manag Rev 16(1):57–91
Ackerman M (1996) Definitional and contextual issues in organizational and group memories. Inform Technol People 9(1):10–24
Maiden N, Rugg G (1996) ACRE: selecting methods for requirements acquisition. Softw Eng J 11(3):183–192
Finkelstein A (2005) Unsolved problems in requirements engineering – a presentation to the British Computer Society’s Requirements Engineering Specialist Group Imperial College, London
Clark H (1996) Using language. University Press, Cambridge
Sutcliffe A (2010) Collaborative requirements engineering: bridging the gulfs between worlds. In: Nurcan S et al (eds) Intentional perspectives on information systems engineering. Springer, Berlin/Heidelberg, pp 353–374
Clark H, Brennan S (1991) Perspectives on socially shared cognition. In: Resnick L, Levine J, Teasley S (eds) Perspectives on socially shared cognition, American Psychological Association, Washington, DC, USA, pp 127–149
Rugg G, McGeorge P, Maiden N (2000) Method fragments. Expert Syst 17(5):248–257
Stallinger F, Grunbacher P (2001) System dynamics modelling and simulation of collaborative requirements engineering. J Syst Softw 59(3):311–321
Eraut M (2000) Non – formal learning and tacit knowledge in professional work. Br J Educ Psychol 70(1):113–136
Sommerville I, Rodden T, Sawyer P, Bentley R (1993) Sociologists can be surprisingly useful in interactive systems design. In: Proceedings of the conference on people and computers VII, pp 342–354, York
Maalej W, Happel H-J, Rashid A (2009) When users become collaborators: towards continuous and context-aware user input. In: Proceedings of the 24th ACM SIGPLAN conference companion on object oriented programming systems languages and applications (OOPSLA 09), Orlando
Ali R, Solis C, Salehie M, Omoronyia I, Nuseibeh B, Maalej W (2011) Social sensing: when users become monitors. In: Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on foundations of software engineering(ESEC/FSE’11), Szeged, pp 476–479
Gacitua R, Sawyer P, Gervasi V (2010) On the effectiveness of abstraction identification in requirements engineering. In: Proceedings of the 18th IEEE international conference on requirements engineering (RE 10), Sydney, pp 5–14
Yang H, de Roeck A, Gervasi V, Willis A, Nuseibeh B (2010) Extending nocuous ambiguity analysis for anaphora in natural language requirements. In: Proceedings of the 18th IEEE international conference on requirements engineering (RE 10), Sydney, pp 25–34
Kof L, Gacitua R, Rouncefield M, Sawyer P (2010) Concept mapping as a means of requirements tracing. In: Proceedings of the third international workshop on managing requirements knowledge (MaRK’10), Sydney, Australia, pp 22–31
Huffman Hayes J, Dekhtyar A, Sundaram SK (2006) Advancing candidate link generation for requirements tracing: the study of methods. IEEE Trans Softw Eng January:4–19
Acknowledgements
The work described in this chapter formed part of the MaTREx (Making Tacit Requirements Explicit) project, which was funded by EPSRC grants EP/F069227/1 and EP/F068859/1
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Gervasi, V. et al. (2013). Unpacking Tacit Knowledge for Requirements Engineering. In: Maalej, W., Thurimella, A. (eds) Managing Requirements Knowledge. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34419-0_2
Download citation
DOI: https://doi.org/10.1007/978-3-642-34419-0_2
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-34418-3
Online ISBN: 978-3-642-34419-0
eBook Packages: Computer ScienceComputer Science (R0)