A Model to Integrate Highly Effective Teams for Software Development

Author(s):  
Mirna Muñoz ◽  
Luis Hernández ◽  
Jezreel Mejia ◽  
Adriana Peña ◽  
Nora Rangel ◽  
...  
SecEd ◽  
2021 ◽  
Vol 2021 (2) ◽  
pp. 21-28
Author(s):  
Ben Solly

A school's strategic education plan brings together its vision and values, achieving buy-in from the staff and community. In this Best Practice Focus, headteacher Ben Solly sets out his approach and offers practical advice. He discusses his vision, values and priorities, how to create highly effective teams, and how this all links to impact and outcomes


Mathematics ◽  
2020 ◽  
Vol 8 (9) ◽  
pp. 1553
Author(s):  
Tugba Karabiyik ◽  
Aparajita Jaiswal ◽  
Paul Thomas ◽  
Alejandra J. Magana

Scrum methodology is widely used in the information technology (IT) industry for the purposes of team-based iterative software development. However, limited studies have been conducted to explore the nature of interactions between a Scrum Master and other team members and the effect of these interactions on team effectiveness. The aim of this study is to understand the interactions between the Scrum Master and other team members in an educational setting and propose and demonstrate an application of cooperative game theory for the same. Cooperative game theory can model scenarios where other team members can benefit from cooperating. Through the lens of the cooperative game-theoretic model, we investigated the strategies employed by the Scrum Master and other team members when involved in a semi-capstone IT project. Specifically, the study explored the team interaction between a Scrum Master and other team members at three different levels of team effectiveness: least effective, partially effective, and most effective. Our results indicate that a Scrum Master should be active to maximize their payoff as well as the teams’ overall payoff. Contrary to this, other team members should be active in the most and partially effective teams, while being passive in the least effective teams at higher costs of interpersonal relations and the processes. The results of the study represent a novel application of game-theoretic modeling for understanding the Scrum Master and other team member interactions. These results are applicable not just in an educational setting but also to the wider area of software development by identifying the right set of strategies by the Scrum Master, and other team members in order to help IT professionals to maximize their payoff.


PEDIATRICS ◽  
2014 ◽  
Vol 133 (2) ◽  
pp. 184-186 ◽  
Author(s):  
S. L. Bannister ◽  
H. M. Wickenheiser ◽  
D. A. Keegan

Author(s):  
Vasila Abasova

Component technology is currently considered the most advanced approach to software development. The use of ready software components, especially in the construction of large-volume and complex software (such as information systems), is highly effective. The article is of an overview nature and key concepts and principles of component technology, application of component technology in dispersed systems and the Internet, known component-oriented programming technologies are considered in the article.


PLoS ONE ◽  
2021 ◽  
Vol 16 (11) ◽  
pp. e0259834
Author(s):  
Tam The Nguyen ◽  
Tung Thanh Nguyen

Code recommendation is an important feature of modern software development tools to improve the productivity of programmers. The current advanced techniques in code recommendation mostly focus on the crowd-based approach. The basic idea is to collect a large pool of available source code, extract the common code patterns, and utilize the patterns for recommendations. However, programmers are different in multiple aspects including coding preferences, styles, levels of experience, and knowledge about libraries and frameworks. These differences lead to various usages of code elements. When the code of multiple programmers is combined and mined, such differences are disappeared, which could limit the accuracy of the code recommendation tool for a specific programmer. In the paper, we develop a code recommendation technique that focuses on the personal coding patterns of programmers. We propose Persona, a personalized code recommendation model. It learns personalized code patterns for each programmer based on their coding history, while also combines with project-specific and common code patterns. Persona supports recommending code elements including variable names, class names, methods, and parameters. The empirical evaluation suggests that our recommendation tool based on Persona is highly effective. It recommends the next identifier with top-1 accuracy of 60-65% and outperforms the baseline approaches.


2021 ◽  
pp. 26-28
Author(s):  
Susan L. Bannister ◽  
Hayley M. Wickenheiser ◽  
David A. Keegan

Sign in / Sign up

Export Citation Format

Share Document