Author(s):  
Marko Ikonen ◽  
Pekka Abrahamsson

Success in industrial software development projects is critical in the sense of economic survival for companies acting as software suppliers. If the structure or decision-making mechanism is heavyweight, the suppliers will encounter problems when improving their performance due to their inadequate ability to change. This, however, offers an opportunity for more flexible organizations that are able to proactively survive in a volatile software business environment. Taking such an advantage, regardless, requires understanding the components of success holistically. Research on project success regarding software engineering is still fragmented and focuses on the isolated relationships of success. This article operationalizes the concept of project success based on a literature survey and an empirical validation. As a result, an indicative project success model for software engineering projects is proposed. The resulting model is evaluated empirically in a large multinational software corporation setting. The results show the model provides a valuable tool for KIBS organizations to increase their capabilities in running successful projects as well as to find targets for improvements in these projects.


Author(s):  
Pankaj Kamthan

The movement towards agility is one of the most significant changes in industrial software engineering over the past decade. In the practice of agile methodologies, there are different types of knowledge that is created, communicated, and consumed. For the benefit of the stakeholders involved, there is a pressing need to manage this knowledge, both during development and beyond deployment of a software system. This chapter proposes a framework comprising related conceptual models as means for understanding the use of Wiki for managing knowledge in agile software development. In doing so, Wiki is considered beyond that of a technology or a tool, as a facilitator of knowledge, and placed in a larger context of the Social Web environment. For the sake of practicality, a number of illustrative examples are given, and implications of deploying a Wiki are highlighted.


Author(s):  
Shohag Barman ◽  
Hira Lal Gope ◽  
M M Manjurul Islam ◽  
Md Mehedi Hasan ◽  
Umme Salma

<p>Software industries face a common problem which is the maintenance cost of industrial software systems. There are lots of reasons behind this problem. One of the possible reasons is the high maintenance cost due to lack of knowledge about understanding the software systems that are too large, and complex. Software clustering is an efficient technique to deal with such kind of problems that arise from the sheer size and complexity of large software systems. Day by day the size and complexity of industrial software systems are rapidly increasing. So, it will be a challenging task for managing software systems. Software clustering can be very helpful to understand the larger software system, decompose them into smaller and easy to maintenance. In this paper, we want to give research direction in the area of software clustering in order to develop efficient clustering techniques for software engineering. Besides, we want to describe the most recent clustering techniques and their strength as well as weakness. In addition, we propose genetic algorithm based software modularization clustering method. The result section demonstrated that proposed method can effectively produce good module structure and it outperforms the state of the art methods. </p>


Author(s):  
Pankaj Kamthan

The movement towards agility is one of the most significant human-centered and socially oriented changes in industrial software engineering. In the practice of agile methodologies, there are different types of content (data, information, or knowledge) that are created, communicated, and consumed. It is imperative for an organization to manage such content, both during development and beyond deployment. This chapter proposes a conceptual model for understanding and exploring the use of Wiki as a vehicle for managing content in agile software development. In doing so, the parity between agile software development and Wiki is shown, human and social aspects of each are emphasized, the Social Web-Context of Wiki is demonstrated, illustrative examples are given, and the implications of committing to a Wiki are considered.


Sign in / Sign up

Export Citation Format

Share Document