A Novel Team Productivity Model for XP Teams

2018 ◽  
Vol 20 (4) ◽  
pp. 93-109
Author(s):  
Farzaneh Tavakoli ◽  
Taghi Javdani Gandomani

Team productivity is one of the issues that always been considered in the software development teams. In software development process, as a team-oriented process, team productivity is a serious issue in software competitive industry that always gets high attention. Several studies have been conducted on various aspects of team productivity, but because of role of employed methodologies, providing a unified model in this regard is not possible. This article is specifically aimed to focus on team productivity in XP methodology and provide a productivity model dedicated for this method. The proposed model is developed based on the most influential features affecting team productivity. This model evaluated and gained enough acceptance. The article also shows the most effective XP practices that positively impact team productivity in XP projects.

Author(s):  
Andy Williamson ◽  
David M. Kennedy ◽  
Carmel McNaught ◽  
Ruth DeSouza

Developing educational software requires a complex environment and a range of specialised skills. The ideas that lie behind successful software are drawn from a broad pool of talent and, as mobility increases, ideas are disseminated through informal and new work practices into a wider community. This paper addresses how participants in the development process can receive appropriate acknowledgement for their contribution, even after leaving a project. It will identify team dependencies and highlight three channels for dissemination (publication, portfolio and product). Eight common myths relating to intellectual capital and intellectual property in relation to educational software development are explored. Finally, practices that can be applied to the software development process to ensure that all team members receive appropriate recognition for their contribution to the product are identified. In particular, emphasis is placed on the need for strong project management practices and the up front articulation of expectations.


Author(s):  
Fouad Abdulameer Salman ◽  
Aziz Bin Deraman ◽  
Masita Binti Abdul Jalil

As consumer demand for user friendly software increases, usability evaluation is crucial to develop software systems which are easy to learn and use. However, implementation of usability evaluation is challenging for small and medium-sized enterprises (SMEs) due to factors such as lack of technical expertise, knowledge and experience of methods and standards. This results in neglect, or poorly executed evaluations of projects, resulting in software that disappoints and frustrates clients. To overcome this loss of competitiveness, we propose here a visual incorporation tool derived from ISO standards that would assist software development teams in SMEs in understanding and implementing usability evaluations. It shows fundamental Usability Engineering (UE) and Software Engineering (SE) activities and artifacts relevant to the usability evaluation and software development process, with potential incorporation points being highlighted. Dependencies and relationships are shown by links between activities and artifacts. Additionally, convergent artifacts of both disciplines were identified and shown. Evaluation of the proposed tool was based on the questionnaire results of software development practitioners from SMEs.


2020 ◽  
Vol 17 (2) ◽  
pp. 368-377
Author(s):  
Ridwan Setiawan ◽  
◽  
Asep Deddy Supriatna ◽  
Adam Hadi Kusuma

Kos Deo yang berada di Kabupaten Garut, yang memeliki beberapa masalah untuk pengelolaan data penghuni kosan berupa transaksi bulanan dan pelaporan keluhan penghuni. Maka dari itu dibutuhkan sebuah aplikasi yang bisa menangani masalah tersebut. Perancangan Pengelolaan aplikasi Sistem Informasi Rumah Kos Deo Garut Berbasis Web ini bertujuan untuk mempermudah dalam mendata setiap penghuni yang kosan deo. Proses pembangunan aplikasi ini menggunakan metodologi dengan Unified Software Development Process pemodelan menggunakan Unified Model Language yang terdiri dari tiga tahap yaitu Inception, Colaboration, Contruction. Penelitian ini menghasilkan aplikasi berbasis web tentang pengelolaan rumah kos deo yang ada di Garut. Aplikasi ini untuk pengelolaan yang lebih baik secara digital melalui web baik dari sisi pengguna owner dalam melakukan pengelolaan, petugas untuk pelayanan dan memudahkan akses bagi setiap penghuni kos.


Author(s):  
Rory V. O'Connor ◽  
Shuib Basri

Software and systems engineering is distinct from other forms of engineering as it deals with an intangible product, where the progress in construction is not explicitly visible and team members often rely on the documentation of others to follow and review progress. Furthermore unlike traditional engineering disciplines, there is no single standardized unified process. The role of knowledge management in the software engineering literature is becoming more evident, as the software development activity is essentially a human knowledge intensive activity and is seen by many as a key factor. This paper discusses the role of software development knowledge management within software development process and specifically how software development knowledge is managed in software development in order to support software process improvement and the role of knowledge management in this. The authors present the results of a study of knowledge management process practices in very small software companies and discusses these under the major identified issues of: Communication; Learning and sharing; Documentation and Knowledge management process and commitment. The findings in this study give an insight towards knowledge management practices as they relate to software development process practices in very small companies and the important factors that must be considered to preserve knowledge and quality software.


Author(s):  
Rory O’Connor ◽  
Shuib Basri

This article identifies the effect of team dynamics in the context of software development teams and its impact on software process improvement (SPI) activities in very small companies, in order to understand the relationship between these two variables. Most software development work is done by teams of software engineers working together in a collaborative manner to execute a software development process. Although there is much literature examining software process and how to improve it, less attention has been paid to the issues of team-working and specifically the impact of team dynamics on the software development process. Team dynamics is the term used to define how people work and interact together in teams. Teamwork is more effective with the existence of positive team dynamic, as it encourages a better working environment with satisfied, fulfilled employees who will in turn be more productive. This paper presents the results of a research study of team dynamics in very small software development companies and its impact on the software development process and software process improvement activities.


Sign in / Sign up

Export Citation Format

Share Document