27 research outputs found
Scaling the Management of Extreme Programming Projects
XP is a code-oriented, light-weight software engineering methodology, suited
merely for small-sized teams who develop software that relies on vague or
rapidly changing requirements. Being very code-oriented, the discipline of
systems engineering knows it as approach of incremental system change. In this
contribution, we discuss the enhanced version of a concept on how to extend XP
on large scale projects with hundreds of software engineers and programmers,
respectively. Previous versions were already presented in [1] and [12]. The
basic idea is to apply the "hierarchical approach", a management principle of
reorganizing companies, as well as well-known moderation principles to XP
project organization. We show similarities between software engineering methods
and company reorganization processes and discuss how the elements of the
hierarchical approach can improve XP. We provide guidelines on how to scale up
XP to very large projects e.g. those common in telecommunication industry and
IT technology consultancy firms by using moderation techniques.Comment: 7 pages, 4 figure
Analyse the risks of ad hoc programming in web development and develop a metrics of appropriate tools
Today the World Wide Web has become one of the most powerful tools for business promotion and social networking. As the use of websites and web applications to promote the businesses has increased drastically over the past few years, the complexity of managing them and protecting them from security threats has become a complicated task for the organizations. On the other hand, most of the web projects are at risk and less secure due to lack of quality programming. Although there are plenty of frameworks available for free in the market to improve the quality of programming, most of the programmers use ad hoc programming rather than using frameworks which could save their time and repeated work. The research identifies the different frameworks in PHP and .NET programming, and evaluates their benefits and drawbacks in the web application development. The research aims to help web development companies to minimize the risks involved in developing large web projects and develop a metrics of appropriate frameworks to be used for the specific projects. The study examined the way web applications were developed in different software companies and the advantages of using frameworks while developing them. The findings of the results show that it was not only the experience of developers that motivated them to use frameworks. The major conclusions and recommendations drawn from this research were that the main reasons behind web developers avoiding frameworks are that they are difficult to learn and implement. Also, the motivations factors for programmers towards using frameworks were self-efficiency, habit of learning new things and awareness about the benefits of frameworks. The research recommended companies to use appropriate frameworks to protect their projects against security threats like SQL injection and RSS injectio
Transition of Governance in a Mature Open Software Source Community: Evidence from the Debian Case
As flourishing, productive open source software (OSS) communities mature, they have to introduce a variety of governance mechanisms to manage the participation of their members and to coordinate the launch of new releases. In contrast to other modes of governance of OSS communities, the Debian community introduced new mechanisms of informal administrative control based on a constitution, elected leaders and new functions attributed to interactive communication channels (like mailing lists or IRC channels) that can provide for community effects (and feedback). We show that these control mechanisms were introduced as a response to emerging innovative opportunities due the usage of source packages and heterogeneous learning processes by different groups within the Debian community.Open Source Software community, Governance Mechanism, Debian Community
The Impact of Entry and Competition by Open Source Software on Innovation Activity
This paper presents the stylized facts of open source software innovation and provides empirical evidence on the impact of increased competition by OSS on the innovative activity in the software industry. Furthermore, we introduce a simple formal model that captures the innovation impact of OSS entry by examining a change in market structure from monopoly to duopoly under the assumption that software producers compete in technology rather than price or quantities. The paper identifies a pro-innovative effect of OSS competition.open source software, innovation, strategic interaction
The Impact of Entry and Competition by Open Source Software on Innovation
No abstractNo keywords;
Identifying the Enablers and Barriers of Information Technology Personnel Transition
This paper reports the initial findings from a National Science Foundation supported study of IT personnel transition. We used the revealed causal mapping method (Narayanan and Fahey 1990) to elicit barriers, enablers, and examples of IT personnel transition. This paper reveals new knowledge and insight into factors that enable and prevent IT personnel transition as organizations evolve. The data is presented in the form of interpretation of revealed causal maps from 83 respondents. The results of this study are the first steps toward developing a theory of IT personnel transition that is distinct from general transition theories
Global IS research: Cultivating universalistic and situated perspectives in the age of ubiquitous computing
This paper examines the tension between universalistic and situated perspectives particularly in terms of the forces driving each perspective as well as other forces constraining them. This concept is discussed in general, and then applied to a set of specific topics across the range of global IS concerns. The paper includes a discussion of the tension between these perspectives in investigating emerging topics in global IS research and concludes providing some guidance in extending research in this area
Analysis of activity in open-source communities using social network analysis techniques
The success of an open-source software project is closely linked to the successful organization
and development of the underlying virtual community. In particular, participation is the most
important mechanism by which the development of the project is supported. The main
objective of this paper is to analyse the online participation in virtual communities using
social network analysis techniques in order to obtain the main patterns of behaviour of users
within communities. Several open-source communities related to Linux ports to embedded
processors have been studied, obtaining a set of indicators by modelling them as a social
network. Exploratory factor analysis has been used to extract the main dimensions related to
the participation process. Participation inequality, hierarchy and the cohesion of the
community constitute the main dimensions characterizing the participation mechanism
within communities. Obtained results highlight the necessity of guiding the organization and
development of the community to achieve successful target softwareJunta de AndalucÃa. ConsejerÃa de EconomÃa, Innovación, Ciencia y Empleo P12-SEJ-32