16,505 research outputs found

    An investigation of the acquisition and sharing of tacit knowledge in software development teams

    Get PDF
    Knowledge in general, and tacit knowledge in particular, has been hailed as an important factor for successful performance in knowledge-worker teams. Despite claims of the importance of tacit knowledge, few researchers have studied the concept empirically, due in part to the confusion surrounding its conceptualisation. The present study examined the acquisition and sharing o f tacit knowledge and the consequent effect on team performance, through social interaction and the development of a transactive memory system (TMS). TMSs are important for the acquisition and sharing of tacit knowledge, since they enact ‘collective minds’ of teams, and are also a factor in successful team performance. In order to conduct this research, a team-level operational definition of tacit knowledge was forwarded and a direct measure of tacit knowledge for software development teams, called the Team Tacit Knowledge Measure (TTKM ) was developed and validated. To investigate the main premise of this research an empirical survey study was conducted which involved 48 software development teams (n = 181 individuals), from Ireland and the UK. Software developers were chosen as the example of knowledge-worker teams because they work with intangible cognitive processes. It was concluded that tacit knowledge was acquired and shared directly through good quality social interactions and through the development of a TMS. Quality of social interaction was found to be a more important route through which teams can learn and share tacit knowledge, than was transactive memory. However, transactive memory was not a mediator between social interaction and team tacit knowledge, indicating that both provided separate contributions. Team tacit knowledge was found to predict team performance above and beyond transactive memory, though both were significant. Based on these findings recommendations were made for the management of software development teams and for future research directions

    Pattern Identification - A Foundation for Research in the Emphasis of Design Patterns in Systems Engineering and Knowledge Capture

    Get PDF
    Pattern Language describes the morphology and functionality of a system in the absence of design particulars. Harnessing this capability will provide the Systems Engineering discipline a means of managing the development of increasingly complex systems with increasingly distributed design teams while capturing and retaining knowledge for future generations. Pattern Language is a syntax for describing, and structurally relating, design patterns. Design patterns contextually describe the application of domain knowledge in the engineered solution to the force balance problem. The parallels between pattern recognition and application, as a fundamental stage of human learning, and pattern observation within a complex system, suggests pattern language may be a valuable tool in the capture and dissemination of knowledge. Pattern application has enjoyed considerable study over the last several decades, however much of this work has focused on the replication of design particulars. This work returns to the roots of Pattern Language and explores the utility of patterns as an architectural description and guide, and knowledge capture method, for complex system development beginning with the identification of a time proven design pattern

    Comparative Study on Agile software development methodologies

    Get PDF
    Today-s business environment is very much dynamic, and organisations are constantly changing their software requirements to adjust with new environment. They also demand for fast delivery of software products as well as for accepting changing requirements. In this aspect, traditional plan-driven developments fail to meet up these requirements. Though traditional software development methodologies, such as life cycle-based structured and object oriented approaches, continue to dominate the systems development few decades and much research has done in traditional methodologies, Agile software development brings its own set of novel challenges that must be addressed to satisfy the customer through early and continuous delivery of the valuable software. It is a set of software development methods based on iterative and incremental development process, where requirements and development evolve through collaboration between self-organizing, cross-functional teams that allows rapid delivery of high quality software to meet customer needs and also accommodate changes in the requirements. In this paper, we significantly identify and describe the major factors, that Agile development approach improves software development process to meet the rapid changing business environments. We also provide a brief comparison of agile development methodologies with traditional systems development methodologies, and discuss current state of adopting agile methodologies. We speculate that from the need to satisfy the customer through early and continuous delivery of the valuable software, Agile software development is emerged as an alternative to traditional plan-based software development methods. The purpose of this paper, is to provide an in-depth understanding, the major benefits of agile development approach to software development industry, as well as provide a comparison study report of ASDM over TSDM.Comment: 25 pages, 25 images, 86 references used, with authors biographie

    Collaborative knowledge management - A construction case study

    Get PDF
    Due to the new threats and challenges faced by the construction industry today, construction companies must seek new solutions in order to remain ahead of the competition. Knowledge has been identified to be a significant organisational resource, which if used effectively can provide competitive advantage. A lot of emphasis is being put on how to identify, capture and share knowledge in today's organisations. It has been argued over the years that due to the fragmented nature of the construction industry and ad-hoc nature of the construction projects, capture and reuse of valuable knowledge gathered during a construction project pose a challenge. As a result critical mistakes are repeated on projects and construction professionals have to kee

    Knowledge management and organizational learning: Strategies and practices for innovation

    Get PDF
    In a globalised competitive world, organisations are looking for ways to gain or maintain a competitive advantage in the marketplace. Of the important challenges facing firms and organizations three are of prime importance: (1) for organizations to know what they know and maximise the transfer of this knowledge throughout their organisation; (2) finding ways of working which assist in maintaining their competitive advantage and finding new ways of gaining competitive advantage often through innovation, and (3) continuously learning through the exploitation of existing resources and capabilities and the exploration of new resources and capabilities to improve their performance. These challenges are interrelated. This paper investigates some of the extensive literature on innovation and knowledge management and suggests propositions for future research
    corecore