Configuration Management and Distributed Software Engineering :COORDINATION

COORDINATION Since a shared set of objects reside at the heart of any collaborative system, some mechanism must be in place to coordinate the activities of the multiple users within the system. The more general computer-supported collaborative-work (CSCW) research supports the approaches taken in collaborative software engineering coordination approaches. Traditionally in software engineering, one of… Read More »

CONFIGURATION MANAGEMENT

  A recent study that tracked the number of changes to files by different developers and found that 12.5% of all changes were made to the same file within 24 hours of each other; thus there is a high degree of parallel development with a potentially high probability that changes made by one user would… Read More »

Configuration Management and Distributed Software Engineering : DISTRIBUTED DEVELOPMENT

Collaborative editing systems (CES) are central to distributed, collaborative software engineering. Without the ability to collaborate on documents, the system cannot function. Central to the ability to collaborate on documents is the ability to work within a group and coordinate group effort. In a traditional software engineering setting, these activities entail project task scheduling, status… Read More »

Configuration Management and Distributed Software Engineering

SOFTWARE ENGINEERING PROCESSES  Configuration Management Coordination efforts within software development projects is not a new concept; NATO organized a meeting of software developers in 1968 that defined the term “software engineering” and identified the complexity of managing software development as a key challenge within the field [Grinter, 1998]. Thirty-seven years later, the issue of coordinating… Read More »

Change Management

  Overview Changes are inevitable when software is built. A primary goal of software engineering is to improve the ease with which changes can be made to software. Configuration management is all about change control. Every software engineer has to be concerned with how changes made to work products are tracked and propagated throughout a… Read More »

25 Benefits of Case Management

by Dave Bilinsky Lawyers often ask about what software they can bring into their practices to assist them in running their practices better — more effectively, efficiently and with less time involvement as compared to a paper-based system. Paper-based systems have been with the practice of law for as long as there have been lawyers… Read More »

Knowledge Management in Software Engineering : Discussion

We now discuss our findings. We begin with a discussion concerning our two research questions, and end with a discussion of the validity of our study. 1 Concepts In answering our first research question regarding concepts investigated empirically within the field, we decided to use Earl’s framework for schools of knowledge management. The final selection… Read More »

Knowledge Management in Software Engineering :Results

We found a total of 68 papers that we considered to lie within our scope for this review, 29 of which we considered to be of sufficient quality to be categorized as empirical studies and 39 as reports of lessons learned. The result of our categorization is presented in Table 3. For a complete listing… Read More »

Knowledge Management in Software Engineering :Method

The research method used is a systematic review [58], with demands placed on research questions, identification of research, selection process, appraisal, synthesis, and inferences. We now address each of these in turn. 1 Planning the review We started by developing a protocol for the systematic review, specifying in advance the process and methods that we… Read More »

Knowledge Management in Software Engineering: Background

1 Knowledge management Knowledge management is a large interdisciplinary field. There is, as a consequence, an ongoing debate as to what constitutes knowledge management. However, it is beyond the scope of this article to engage in that debate. For our purposes, it is sufficient to cite some definitions that are in common use. Davenport has… Read More »