The Cost of Co-ordination in Software Engineering
نویسندگان
چکیده
Software engineering is based on many interdependent processes involving many interacting stakeholders with conflicting interests and points of view. The management of dependencies between stakeholders activities corresponds to the co-ordination process. This process plays a key role in software engineering notably because of the large use of networks, distributed computing and groupware technology. Nevertheless, software cost estimation continues to be a weak link in software project management. In particular, coordination activities are neglected by well established cost estimation methods and tools, which stress only the technical aspects related to development and maintenance of software systems. In this paper, we propose a framework for estimating the cost of co-ordination activities inherent in software engineering. This framework defines the concept of coordination in software engineering and proposes a typology of co-ordination tasks. By another way, the framework described in this paper provides an econometric model based upon the OLS techniques to analyse and predict the cost of co-ordination tasks. Such a model is useful since it may contribute to estimate more accurately the effort and the schedule of new software projects by taking into account non-technical tasks.
منابع مشابه
Communication and co-ordination practices in software engineering projects
In this paper we report on the investigation, description and analysis of communication and co-ordination practices in software engineering projects. We argue that existing models of the software process do not adequately address the situated, day-to-day practices in which software engineers collectively engage, yet it is through these practices that effective co-ordination is achieved. Drawing...
متن کاملA New Approach for Determination of Break Points for Protection Co-Ordination
Interconnected power system networks are multi loop structured. Settings determination of all over current and distance relays in such networks can be in different forms and complicated. The main problem is the determination of starting points i.e. the location of starting relays in the procedure for settings, which is referred to as break points. In this paper, a new approach based on graph th...
متن کاملDistributed Component Engineering using a Decentralised, Internet-based Environment
Engineering component-based software systems in a distributed fashion is challenging. Particular issues to address include software process and work co-ordination, sharing and collaborative editing of component specifications, designs and implementations, and appropriate sharing of reusable components. This paper describes our approach to tool support for distributed component engineering. Seve...
متن کاملOperational Design Co-ordination: An Agent-Based Approach
Operational design co-ordination has been identified as the basis for an approach to engineering design management that is more comprehensive than those that currently exist. As such, an integrated and holistic approach to operational design co-ordination has been developed that enables design to be managed in a coherent, appropriate and timely manner. Furthermore, the approach has been impleme...
متن کاملThe Importance of Knowledge Management Practices in Overcoming the Global Software Engineering Challenges in Requirements Understanding
Going offshore has become a norm in current software organizations due to several benefits like availability of competent people, cost, proximity to market and customers, time and so on. Despite the fact that Global Software Engineering (GSE) offers many benefits to software organizations but it has also created several challenges/issues for practitioners and researchers like culture, communica...
متن کامل