Understanding computers and cognition
Understanding computers and cognition
A field study of the software design process for large systems
Communications of the ACM
Why CSCW applications fail: problems in the design and evaluationof organizational interfaces
CSCW '88 Proceedings of the 1988 ACM conference on Computer-supported cooperative work
CLASSIC: a structural data model for objects
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
Social and cognitive processes in knowledge acquisition
Knowledge Acquisition
Communication requirements for cooperative problem solving systems
Information Systems - Knowledge engineering
The programmer's apprentice
Answer Garden: a tool for growing organizational memory
COCS '90 Proceedings of the ACM SIGOIS and IEEE CS TC-OA conference on Office information systems
Design at work
Cardboard computers: mocking-it-up or hands-on the future
Design at work
The role of critiquing in cooperative problem solving
ACM Transactions on Information Systems (TOIS) - Special issue on computer—human interaction
Communications of the ACM - Special issue on analysis and modeling in software development
Lessons learned from a software process modeling system
Communications of the ACM - Special issue on analysis and modeling in software development
Commitment-Based Software Development
IEEE Transactions on Software Engineering
Where did you put it? Issues in the design and use of a group memory
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Supporting knowledge-base evolution with incremental formalization
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Supporting knowledge-base evolution with incremental formalization
Supporting knowledge-base evolution with incremental formalization
Office procedure as practical action: models of work and system design
ACM Transactions on Information Systems (TOIS)
Deriving and Using Descriptions of Purpose
IEEE Expert: Intelligent Systems and Their Applications
Answer garden: a tool for growing organizational memory
Answer garden: a tool for growing organizational memory
Decision making: a missing facet of effective documentation
SIGDOC '96 Proceedings of the 14th annual international conference on Systems documentation: Marshaling new technological forces: building a corporate, academic, and user-oriented triangle
Answer Garden 2: merging organizational memory with collaborative help
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Using organizational learning techniques to develop context-specific usability guidelines
DIS '97 Proceedings of the 2nd conference on Designing interactive systems: processes, practices, methods, and techniques
Involving remote users in continuous design of web content
DIS '97 Proceedings of the 2nd conference on Designing interactive systems: processes, practices, methods, and techniques
Cognitive function analysis for human-centered automation of safety-critical systems
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Augmenting organizational memory: a field study of answer garden
ACM Transactions on Information Systems (TOIS)
FieldWise: a mobile knowledge management architecture
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
Documentation, participatory citizenship, and the web: the potential of open systems
Proceedings of the 20th annual international conference on Computer documentation
Artificial Intelligence and Software Engineering: Breaking the Toy Mold
Automated Software Engineering
Case-Based Knowledge Management Tools for Software Development
Automated Software Engineering
Enterprise Modeling and Decision-Support for Automating the Business Rules Lifecycle
Automated Software Engineering
Collaborative Support for Informal Information in Collective Memory Systems
Information Systems Frontiers
Knowledge Management: Problems, Promises, Realities, and Challenges
IEEE Intelligent Systems
An Organizational Learning Method for Applying Usability Guidelines and Patterns
EHCI '01 Proceedings of the 8th IFIP International Conference on Engineering for Human-Computer Interaction
A Case-Based Approach to Tailoring Software Processes
ICCBR '01 Proceedings of the 4th International Conference on Case-Based Reasoning: Case-Based Reasoning Research and Development
A Tool for Managing Software Development Knowledge
PROFES '01 Proceedings of the Third International Conference on Product Focused Software Process Improvement
An Environment for Reusing Software Processes
ICSR '98 Proceedings of the 5th International Conference on Software Reuse
Social matching: A framework and research agenda
ACM Transactions on Computer-Human Interaction (TOCHI)
Capturing and Using Software Architecture Knowledge for Architecture-Based Software Development
QSIC '05 Proceedings of the Fifth International Conference on Quality Software
Creating organization-specific usability guidelines
CHI EA '97 CHI '97 Extended Abstracts on Human Factors in Computing Systems
Supporting software development as knowledge-intensive and collaborative activity
Proceedings of the 2006 international workshop on Workshop on interdisciplinary software engineering research
A Tool for Managing Software Architecture Knowledge
SHARK-ADI '07 Proceedings of the Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent
A socio-technical framework for supporting programmers
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
That's what friends are for: facilitating 'who knows what' across group boundaries
Proceedings of the 2007 international ACM conference on Supporting group work
People search: Searching people sharing similar interests from the Web
Journal of the American Society for Information Science and Technology
The application of knowledge-sharing workspace paradigm for software architecture processes
Proceedings of the 3rd international workshop on Sharing and reusing architectural knowledge
Making sense of strangers' expertise from signals in digital artifacts
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Effects of community size and contact rate in synchronous social q&a
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Sharing Knowledge and Expertise: The CSCW View of Knowledge Management
Computer Supported Cooperative Work
Hi-index | 0.00 |
We identify an important type of software design knowledge that we call community-specific folklore and discuss problems with current approaches to managing it. We developed a general framework for a living design memory, built a design memory tool, and deployed the tool in a large software development organization. The tool effectively disseminates knowledge relevant to local software design practice. It is embedded in the organizational process to help ensure that its knowledge evolves as necessary. This work illustrates important lessons in building knowledge management systems, integrating novel technology into organizational practice, and carrying out research-development partnerships.