Soft Skills in Software Development Teams: A Survey of the Points of View of Team Leaders and Team Members

Author(s):  
Gerardo Matturro ◽  
Florencia Raschetti ◽  
Carina Fontan
Author(s):  
Ricardo Colomo-Palacios ◽  
Alok Mishra ◽  
Cristina Casado-Lumbreras ◽  
Pedro Soto-Acosta

Global Software Development (GSD) teams face communication and coordination problems due to spatial, temporal, and cultural separation between team members. Cultural diversity and cross-cultural management are significant issues among GSD teams. In software development projects, mentoring dramatically reduces the learning curve for novice human resources. Due to the large amount of electronic communication instruments, a remarkable number of different e-Mentoring concepts have emerged, which provides opportunity for mentoring that would not otherwise be possible. This chapter presents key success factors to enable e-Mentoring as a tool to develop a common culture in GSD scenarios. These success factors enable the correct application of mentoring programmes and the use of this to build a common culture in organizations that perform GSD.


2014 ◽  
Vol 40 (1) ◽  
pp. 52-67 ◽  
Author(s):  
Conal Monaghan ◽  
Boris Bizumic ◽  
Katherine Reynolds ◽  
Michael Smithson ◽  
Lynette Johns-Boast ◽  
...  

Kybernetes ◽  
2017 ◽  
Vol 46 (4) ◽  
pp. 603-620 ◽  
Author(s):  
Ali E. Akgün ◽  
Halit Keskin ◽  
Hayat Ayar ◽  
Zeki Okunakol

Purpose Changing customer demands, needs and desires; emerging technologies; and increasing competition among firms force software development teams to develop and then implement new software projects to satisfy their customers and become more competitive in their marketplace. In this respect, knowledge sharing is critical for project success. However, although knowledge sharing among team members has been investigated by many researchers, knowledge sharing barriers among people have rarely been addressed in project teams in general and software development teams in particular. Thus, the purpose of this study is to investigate knowledge sharing barriers in the software development team context and develop solutions that can overcome these barriers. Design/methodology/approach An exploratory multiple case design was used to explore why software team members in Turkey may be reluctant to share knowledge. In this study, the authors conducted 18 in-depth and on-site semi-structured interviews and then employed content analysis, which uses a set of procedures to make valid inferences from text, to discover knowledge sharing barriers. Findings By interviewing 18 Turkish project team managers, the authors identified knowledge-, individual- and organization-related knowledge sharing barriers among team members. They also demonstrated solutions for the knowledge sharing hesitation among team members based on the experiences of project team managers. Research limitations/implications Some methodological limitations exist in this study. Specifically, the generalizability of the sampling limits the study, which was conducted in a specific national context, Turkish firms in general and the Istanbul district in particular. It is important to note that readers should be cautious when generalizing the results to different cultural contexts. In this regard, a Turkish sample involving the Istanbul district, like that of any culturally bound research, imposes some constraints on the interpretation and application of the results. The study was conducted with in-depth interviews of only 18 managers working in seven companies. Also, this study was performed on system development teams. The results should be confirmed with more samples and different project sets. Practical implications In this study, the authors discover the reasons for knowledge sharing reluctance among team members and some solutions that will eliminate knowledge sharing problems by using case studies. The results show that the reluctance of team members arises from obstacles, which are knowledge-, individual- and organization-related. Also, the conclusions demonstrate that knowledge sharing barriers can be resolved by establishing project leadership, creating a knowledge sharing culture and considering team members’ emotions. Originality/value The present study investigated whether reluctance to share knowledge derives not only from individual barriers but also from organization- and knowledge-related barriers in a project team context. The authors discovered that knowledge sharing barriers can be resolved by establishing project leadership, creating a knowledge sharing culture and considering team members’ emotions.


2021 ◽  
Vol 10 (11) ◽  
pp. 25442-25446
Author(s):  
Abdool Qaiyum Mohabuth ◽  
Bibi Neehad Nankoo

: Advancement in technology particularly the development of smart application has caused a paradigm shift in software development. Teams for developing software do not need to be physically present at all times. Members of development teams may be at remote sites but still communicate with each other. Technology has enabled the creation of virtual teams. While technology put at the disposal of software development teams a range of devices for supporting their communication interaction, members still face many challenges in terms of time difference, language barriers and cultural diversification. Ineffective communication among team members lead to delays in software development and contribute much to make project failures. The primary focus of this research is to identify how communication in virtual teams may become efficient. A survey is carried to assess the factors which affect communication in virtual teams. Different team sizes are considered and their relevance and differences in communication interaction are studied. More in-depth data are extracted for this research by interviewing potential members of virtual teams who work and interact from remote sites. The factors which influence communication interaction is finally established which help in successfully managing virtual team projects


Author(s):  
Abdulrahman M. Qahtani

In the software industry, a critical factor in a project’s success is raising productivity, and software development teams must always consider its challenges. In today’s competitive industry, the productivity of team members in software development is a serious issue that attracts considerable attention. Studies have been conducted on various aspects of team and individual productivity; however, the literature still refers to a lack of research into the impact of team awareness, observing that it is an essential element of knowledge management in the project’s development life cycle. This study takes up this point and presents an actual software development case study to investigate the impact of increasing knowledge and producing adequate information on clients’ domain and business model on both team productivity and that of each individual member. The study was undertaken with two development teams over one month, each receiving about 300 requirements. One of the teams was given sufficient information on the client’s domain and background in terms of its business model, while the other was given nothing before it went to the client’s workplace, without any knowledge of its domain. The results achieved were statistically significant, showing better productivity among the team with the information, with 261 of 300 requirements completed, whereas the other completed just 107. The findings of this study will help software research to focus both on the aspects of knowledge management that relate to software development and on the correlation between them. The study also supports software development project managers to enhance the value of knowledge when they are delivering training and to equate the time spent spreading knowledge to giving team members adequate information about the clients’ domains and business models. This will be reflected in both the quality and productivity of the entire development process.


2014 ◽  
pp. 1534-1549
Author(s):  
Ricardo Colomo-Palacios ◽  
Alok Mishra ◽  
Cristina Casado-Lumbreras ◽  
Pedro Soto-Acosta

Global Software Development (GSD) teams face communication and coordination problems due to spatial, temporal, and cultural separation between team members. Cultural diversity and cross-cultural management are significant issues among GSD teams. In software development projects, mentoring dramatically reduces the learning curve for novice human resources. Due to the large amount of electronic communication instruments, a remarkable number of different e-Mentoring concepts have emerged, which provides opportunity for mentoring that would not otherwise be possible. This chapter presents key success factors to enable e-Mentoring as a tool to develop a common culture in GSD scenarios. These success factors enable the correct application of mentoring programmes and the use of this to build a common culture in organizations that perform GSD.


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.


2021 ◽  
Vol 52 (2) ◽  
pp. 210-222
Author(s):  
Manuel Wiesche

Agile approaches help software development project teams to better meet user needs and ensure flexibility in uncertain environments. But using agile approaches invites changes to the project and increases interactions between team members, which both cause interruptions in the workplace. While interruptions can help in task completion and increase process flexibility, they can also hinder employee productivity. We conducted an exploratory study of four agile software development teams. Our analysis identified (1) programming-related work impediments, (2) interaction-related interruptions, and (3) interruptions imposed by the external environment, which were managed by improved information retrieval and reduced team dependencies.


Sign in / Sign up

Export Citation Format

Share Document