SlideShare a Scribd company logo
Making Tacit Requirements Explict 1  Lancaster University 2  The Open University Gacitua, R. 1 , Ma, L. 2 , Nuseibeh, B. 2 , Piwek, P. 2 , de Roeck, A. 2 , Rouncefield, M. 1 , Sawyer, P. 1 , Willis, A. 2  and Yang, H. 2
Tacit knowledge Knowing more than we can tell  ( Polanyi ) Tacit knowledge Explicit knowledge Some tacit knowledge may never be articul able Some articulated knowledge can, over time, become not articulated Not articulated Articulated Externalisation (Nonaka, Takeuchi and Umemoto )
Tacit Knowledge in RE We rely on tacit knowledge to communicate effectively There are practical limits to what we can elicit Yet as engineers, we’re taught to make our specification precise, explicit and complete
Tacit Knowledge in RE We need a workable definition of TK for RE Maiden and Rugg †  distinguish between: Tacit knowledge  essentially Polanyi’s knowledge acquired by a process of tacit knowing. Being able to enact the ‘performance’ not the same as being able to articulate what is known. Semi-tacit knowledge knowledge that is tractable to recovery using cues, e.g.: Menu items in a spreadsheet Taken-for-granted knowledge Concealed knowledge † Maiden, N, Rugg, G.:  AC RE: selecting methods for requirements acquisition, Software Engineering Journal, 11 (3) May 1996.
Tacit Knowledge in RE Maybe because  stakehodlers share  cognitive TK Maybe because  developers worked  in this domain before Maybe because  the analysts are creative Problem  domain Req.  spec n . Development Analysts Stakeholders Developers
Requirements discoverable. Requirements discovered. Stakeholder Semi-tacit Explicit Requirements discoverable. Requirements discoverable with difficulty. Requirements not discoverable. Tacit Analyst Knows domain New to domain Traditional techniques - e.g. interviews Indirect via observable phenomena  in domain: ethnography in artifacts:  MaTREx   Discovery Active techniques - e.g. use cases, goal workshops, prototyping, modeling
Tracing requirements provenance Knowledge can be lost during the synthesis of requirements.  Upstream tracing between sources and requirements important for understanding how and why user requirements formulated. Post-hoc recovery of trace links is typically necessary, but difficult.
PROSPECT
Unprovenanced requirements
Where do unprovenanced requirements come from? Sources are lost Sources in non-text media Sources in peoples’ heads Analyst assumptions Symptom of missing domain knowledge? Symptom of tacit knowledge? Analyst invention ?
Concept identification with OntoLancs - the outer cycle Ensemble methods are compositions of “primitive” NLP techniques
Concept identification with OntoLancs - the inner cycle Assembly and evaluation of ensemble methods
OntoLancs example
Presupposition Analysis
Conclusions Our existing work on tracing requirements provenance turns out to have some relevance to identifying evidence for the presence of tacit knowledge. Now we want to see how to understand what effect that has in the downstream requirements.  See how work from others in RE and from knowledge management, ontology engineering and organisational memory be used to better understand tacit knowledge and tacit requirements.

More Related Content

PPTX
Natural Language Processing using Artificial Intelligence
PDF
Comunicando Servicios Integrales
PPTX
Fleet management
PPT
Las transferencias monetarias y la protección social: desafíos y retos
PDF
922+哥本哈根-0813 (1)
PPT
Morphogenetic Observations on Monostroma
PPTX
E-urheilijan menestyksen työkalut, GamExpo 2016
PPT
indo
Natural Language Processing using Artificial Intelligence
Comunicando Servicios Integrales
Fleet management
Las transferencias monetarias y la protección social: desafíos y retos
922+哥本哈根-0813 (1)
Morphogenetic Observations on Monostroma
E-urheilijan menestyksen työkalut, GamExpo 2016
indo

Viewers also liked (9)

PPT
Bmpspp1 1222230432698761-9
DOC
педагогічна практика 4 курс глушок л.м. метод.рекомендації
PPTX
Presentación Javier Pérez Burgos - Director Desarrollo Regional Sostenible de...
PDF
Help! I need an empirical study for my PhD!
PDF
117091485 product-and-brand-management
PPTX
photovoltaics cell pv cell solar cell
PDF
Machine learning pour tous
PPTX
ARdoc: App Reviews Development Oriented Classifier
PDF
DIGITAL TRENDSPOT
Bmpspp1 1222230432698761-9
педагогічна практика 4 курс глушок л.м. метод.рекомендації
Presentación Javier Pérez Burgos - Director Desarrollo Regional Sostenible de...
Help! I need an empirical study for my PhD!
117091485 product-and-brand-management
photovoltaics cell pv cell solar cell
Machine learning pour tous
ARdoc: App Reviews Development Oriented Classifier
DIGITAL TRENDSPOT
Ad

Similar to 05 Making Tacit Requirements Explicit (15)

PPS
Managing Tacit And Explicit Knowledge Ratnakarsharma
PPTX
Software Requirement Engineering Chap 3.pptx
PDF
Functionalities and Flow Analyses of Knowledge Oriented Web Portals. Analysis...
DOCX
Requirements ElicitationTechniquesAnalyzing the Gap betwee.docx
PPTX
KM baseline
PPTX
Requirements engineering
PDF
HJohansenMasterPresentation
PDF
Requirements elicitation requirements engineering
PDF
Tacit knowledge elicitation_and_transfer_140315
PDF
Net centric tacit-knowledge_management_v_mb
PPTX
Capture Tacit Knowledge
PPT
Requirements engineering iii
PDF
Requirement Capturing Techniques
PDF
Tacit And Explicit Knowledge Harry Collins
PDF
Differentiate between explicit knowledge and tacit knowledge. Provid.pdf
Managing Tacit And Explicit Knowledge Ratnakarsharma
Software Requirement Engineering Chap 3.pptx
Functionalities and Flow Analyses of Knowledge Oriented Web Portals. Analysis...
Requirements ElicitationTechniquesAnalyzing the Gap betwee.docx
KM baseline
Requirements engineering
HJohansenMasterPresentation
Requirements elicitation requirements engineering
Tacit knowledge elicitation_and_transfer_140315
Net centric tacit-knowledge_management_v_mb
Capture Tacit Knowledge
Requirements engineering iii
Requirement Capturing Techniques
Tacit And Explicit Knowledge Harry Collins
Differentiate between explicit knowledge and tacit knowledge. Provid.pdf
Ad

More from Walid Maalej (20)

PDF
How Can Software Engineering Support AI
PDF
How Do Users Like This Feature? A Fine Grained Sentiment Analysis of App Revi...
PDF
Business Rules In Practice - An Empirical Study (IEEE RE'14 Paper)
PDF
Us and Them — A Study of Privacy Requirements Across North America, Asia, and...
PDF
Msr14 tutorial 4upload
PDF
2012 icse program comprehension
PDF
On the Socialness of Software
PDF
Context aware software engineering and maintenance: the FastFix approach
PDF
Invited Talk at TU Graz
PDF
Intention-Based Integration of Software Engineering Tools
PDF
Assisting Engineers in Switching Artifacts by using Task Semantic and Interac...
PDF
Can Development Work Describe Itself?
PPTX
10 A Machine Learning Approach for Identifying Expert Stakeholders
PPTX
12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...
PPT
08 Domain KnowledgeWiki for Requirements Elicitation
PPTX
11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...
PPT
13 Continuous and Collaborative Validation: A Field Study of Requirements Kno...
PPTX
01 Using Defect Reports to Build Requirements Knowledge in Product Lines
PPT
07 Modeling and Managing Tacit Product Line Requirements Knowledge
PPTX
14 Reasoning on Requirements Knowledge to Support Creativity
How Can Software Engineering Support AI
How Do Users Like This Feature? A Fine Grained Sentiment Analysis of App Revi...
Business Rules In Practice - An Empirical Study (IEEE RE'14 Paper)
Us and Them — A Study of Privacy Requirements Across North America, Asia, and...
Msr14 tutorial 4upload
2012 icse program comprehension
On the Socialness of Software
Context aware software engineering and maintenance: the FastFix approach
Invited Talk at TU Graz
Intention-Based Integration of Software Engineering Tools
Assisting Engineers in Switching Artifacts by using Task Semantic and Interac...
Can Development Work Describe Itself?
10 A Machine Learning Approach for Identifying Expert Stakeholders
12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...
08 Domain KnowledgeWiki for Requirements Elicitation
11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...
13 Continuous and Collaborative Validation: A Field Study of Requirements Kno...
01 Using Defect Reports to Build Requirements Knowledge in Product Lines
07 Modeling and Managing Tacit Product Line Requirements Knowledge
14 Reasoning on Requirements Knowledge to Support Creativity

Recently uploaded (20)

PDF
What if we spent less time fighting change, and more time building what’s rig...
PDF
A systematic review of self-coping strategies used by university students to ...
PDF
Computing-Curriculum for Schools in Ghana
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PDF
RMMM.pdf make it easy to upload and study
PDF
Paper A Mock Exam 9_ Attempt review.pdf.
PPTX
Cell Structure & Organelles in detailed.
PDF
LDMMIA Reiki Yoga Finals Review Spring Summer
PDF
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
PDF
Yogi Goddess Pres Conference Studio Updates
DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPTX
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
PDF
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
PDF
Practical Manual AGRO-233 Principles and Practices of Natural Farming
PPTX
Cell Types and Its function , kingdom of life
PPTX
UNIT III MENTAL HEALTH NURSING ASSESSMENT
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
What if we spent less time fighting change, and more time building what’s rig...
A systematic review of self-coping strategies used by university students to ...
Computing-Curriculum for Schools in Ghana
2.FourierTransform-ShortQuestionswithAnswers.pdf
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
202450812 BayCHI UCSC-SV 20250812 v17.pptx
RMMM.pdf make it easy to upload and study
Paper A Mock Exam 9_ Attempt review.pdf.
Cell Structure & Organelles in detailed.
LDMMIA Reiki Yoga Finals Review Spring Summer
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
Yogi Goddess Pres Conference Studio Updates
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
Practical Manual AGRO-233 Principles and Practices of Natural Farming
Cell Types and Its function , kingdom of life
UNIT III MENTAL HEALTH NURSING ASSESSMENT
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf

05 Making Tacit Requirements Explicit

  • 1. Making Tacit Requirements Explict 1 Lancaster University 2 The Open University Gacitua, R. 1 , Ma, L. 2 , Nuseibeh, B. 2 , Piwek, P. 2 , de Roeck, A. 2 , Rouncefield, M. 1 , Sawyer, P. 1 , Willis, A. 2 and Yang, H. 2
  • 2. Tacit knowledge Knowing more than we can tell ( Polanyi ) Tacit knowledge Explicit knowledge Some tacit knowledge may never be articul able Some articulated knowledge can, over time, become not articulated Not articulated Articulated Externalisation (Nonaka, Takeuchi and Umemoto )
  • 3. Tacit Knowledge in RE We rely on tacit knowledge to communicate effectively There are practical limits to what we can elicit Yet as engineers, we’re taught to make our specification precise, explicit and complete
  • 4. Tacit Knowledge in RE We need a workable definition of TK for RE Maiden and Rugg † distinguish between: Tacit knowledge essentially Polanyi’s knowledge acquired by a process of tacit knowing. Being able to enact the ‘performance’ not the same as being able to articulate what is known. Semi-tacit knowledge knowledge that is tractable to recovery using cues, e.g.: Menu items in a spreadsheet Taken-for-granted knowledge Concealed knowledge † Maiden, N, Rugg, G.: AC RE: selecting methods for requirements acquisition, Software Engineering Journal, 11 (3) May 1996.
  • 5. Tacit Knowledge in RE Maybe because stakehodlers share cognitive TK Maybe because developers worked in this domain before Maybe because the analysts are creative Problem domain Req. spec n . Development Analysts Stakeholders Developers
  • 6. Requirements discoverable. Requirements discovered. Stakeholder Semi-tacit Explicit Requirements discoverable. Requirements discoverable with difficulty. Requirements not discoverable. Tacit Analyst Knows domain New to domain Traditional techniques - e.g. interviews Indirect via observable phenomena in domain: ethnography in artifacts: MaTREx Discovery Active techniques - e.g. use cases, goal workshops, prototyping, modeling
  • 7. Tracing requirements provenance Knowledge can be lost during the synthesis of requirements. Upstream tracing between sources and requirements important for understanding how and why user requirements formulated. Post-hoc recovery of trace links is typically necessary, but difficult.
  • 10. Where do unprovenanced requirements come from? Sources are lost Sources in non-text media Sources in peoples’ heads Analyst assumptions Symptom of missing domain knowledge? Symptom of tacit knowledge? Analyst invention ?
  • 11. Concept identification with OntoLancs - the outer cycle Ensemble methods are compositions of “primitive” NLP techniques
  • 12. Concept identification with OntoLancs - the inner cycle Assembly and evaluation of ensemble methods
  • 15. Conclusions Our existing work on tracing requirements provenance turns out to have some relevance to identifying evidence for the presence of tacit knowledge. Now we want to see how to understand what effect that has in the downstream requirements. See how work from others in RE and from knowledge management, ontology engineering and organisational memory be used to better understand tacit knowledge and tacit requirements.