Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleJune 2024
Supporting Emotional Intelligence, Productivity and Team Goals while Handling Software Requirements Changes
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 6Article No.: 153, Pages 1–38https://doi.org/10.1145/3664600Background: Research shows that emotional intelligence (EI) should be used alongside cognitive intelligence during requirements change (RC) handling in Software Engineering (SE), especially in agile settings. Objective: We wanted to study the role of EI ...
- posterDecember 2023
A Tool based Experiment to Teach Elicitation and Specification of Virtual Reality Product Requirements
CompEd 2023: Proceedings of the ACM Conference on Global Computing Education Vol 2December 2023, Page 195https://doi.org/10.1145/3617650.3624936Students need to understand the assessment of requirements correctness while building software systems. It helps produce products that meet the stakeholder objectives. This poster illustrates an experiment conducted as a tool-based collaborative ...
- surveyJuly 2023
A Narrative Review of Factors Affecting the Implementation of Privacy and Security Practices in Software Development
ACM Computing Surveys (CSUR), Volume 55, Issue 14sArticle No.: 320, Pages 1–27https://doi.org/10.1145/3589951Privacy and security are complex topics, raising a variety of considerations and requirements that can be challenging to implement in software development. Determining the security and privacy related factors that have an influence on software systems ...
- articleJanuary 2023
The First Tech Layoff Wave After Years of Hypergrowth: How This Affects the Industry?
ACM SIGSOFT Software Engineering Notes (SIGSOFT), Volume 48, Issue 1January 2023, Pages 4–5https://doi.org/10.1145/3573074.3573075Same month SEN issue published one year ago had this column titled as "The Human Side of the Tech Industry: Key Drivers Behind the Tech Talent Dilemma." It discussed the Tech industry hypergrowth and how the tech industry is challenged in terms of ...
- articleJuly 2022
Major Challenges Currently Facing the Software Industry
ACM SIGSOFT Software Engineering Notes (SIGSOFT), Volume 47, Issue 3July 2022, Pages 14–15https://doi.org/10.1145/3539814.353981866% of software projects fail, according to the Standish Group's 2020 Chaos Report [1]. When we see that number, it comes to our mind the 1968 NATO conference on Software Engineering where leaders came together to discuss the state of software ...
-
- articleApril 2022
The Holy Grail of Software Products Success: Great Customer Experience and the Key Elements Needed to Create One
ACM SIGSOFT Software Engineering Notes (SIGSOFT), Volume 47, Issue 2April 2022, Pages 8–9https://doi.org/10.1145/3520273.3520276We can easily misunderstand the prevalence of software products packed with features over the years as an indicator to our success in impressing customers; thinking that we don't need to do something more than just keep shipping features one after ...
- short-paperSeptember 2020
The Impact of Dynamics of Collaborative Software Engineering on Introverts: A Study Protocol
MSR '20: Proceedings of the 17th International Conference on Mining Software RepositoriesJune 2020, Pages 619–622https://doi.org/10.1145/3379597.3387505Background: Collaboration among software engineers through face-to-face discussions in teams has been promoted since the adoption of agile methods. However, these discussions might demote the contribution of software engineers who are introverts, ...
- posterOctober 2020
Building a theory of software teams organization in a continuous delivery context
ICSE '20: Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Companion ProceedingsJune 2020, Pages 296–297https://doi.org/10.1145/3377812.3390807Based on Grounded Theory guidelines, we interviewed 27 IT professionals to investigate how organizations pursuing continuous delivery should organize their development and operations teams. In this paper, we present the discovered organizational ...
- research-articleJune 2019
Impact of requirements volatility on software architecture: How do software teams keep up with ever‐changing requirements?
Journal of Software: Evolution and Process (WSMR), Volume 31, Issue 6June 2019https://doi.org/10.1002/smr.2160AbstractRequirements volatility is a major issue in software development, causing problems such as higher defect density, project delays, and cost overruns. Software architecture that guides the overall vision of software product is one of the areas that ...
This case study provides empirical evidence on the relationship between requirements and software architecture, and how changes in one can affect the other. The study identifies the factors that contribute to requirement volatility as well as how ...
- research-articleMay 2017
A preliminary evaluation of a gamification framework to jump start collaboration behavior change
CHASE '17: Proceedings of the 10th International Workshop on Cooperative and Human Aspects of Software EngineeringMay 2017, Pages 90–91https://doi.org/10.1109/CHASE.2017.17In this notes paper we report on a preliminary qualitative evaluation of a gamification framework to address collaboration issues in software engineering. Findings suggest that the use of game elements indeed is prone to motivate software developers to ...
- research-articleMay 2017
Towards understanding the relationships between interdependence and trust in software development: a qualitative research
- Itanauã F. Barbosa,
- Marcela P. Oliveira,
- Priscila B. S. Reis,
- Tancicleide C. S. Gomes,
- Fabio Q. B. da Silva
CHASE '17: Proceedings of the 10th International Workshop on Cooperative and Human Aspects of Software EngineeringMay 2017, Pages 66–69https://doi.org/10.1109/CHASE.2017.12Context: Interdependence deals with the dependence on others that people encounter when executing their tasks. This dependence is influenced by technical, social and psychological factors that affect the way the work is done. Software development is ...
- articleMarch 2017
A configural approach to coordinating expertise in software development teams
MIS Quarterly (MISQ), Volume 41, Issue 1March 2017, Pages 43–64https://doi.org/10.25300/MISQ/2017/41.1.03Despite the recognition of how important expertise coordination is to the performance of software development teams, understanding of how expertise is coordinated in practice is limited. We adopt a configural approach to develop a theoretical model of ...
- research-articleMay 2016
Building a theory of job rotation in software engineering from an instrumental case study
ICSE '16: Proceedings of the 38th International Conference on Software EngineeringMay 2016, Pages 971–981https://doi.org/10.1145/2884781.2884837Job Rotation is an organizational practice in which individuals are frequently moved from a job (or project) to another in the same organization. Studies in other areas have found that this practice has both negative and positive effects on individuals' ...
- articleMarch 2016
Perceived barriers to effective knowledge sharing in agile software teams
Information Systems Journal (INFSJ), Volume 26, Issue 2March 2016, Pages 95–125https://doi.org/10.1111/isj.12053While the literature offers several frameworks that explain barriers to knowledge sharing within software development teams, little is known about differences in how team members perceive these barriers. Based on an in-depth multi-case study of four ...
- ArticleAugust 2015
What Do We Know about High Performance Teams in Software Engineering? Results from a Systematic Literature Review
SEAA '15: Proceedings of the 2015 41st Euromicro Conference on Software Engineering and Advanced ApplicationsAugust 2015, Pages 183–190https://doi.org/10.1109/SEAA.2015.24A high performance team is one that exceeds all reasonable expectations and produces extraordinary results. In this work, we are interested in understanding contexts and conditions in which software engineering teams are likely to achieve this status. ...
- ArticleMay 2015
Agent-based modeling of resource allocation in software projects based on personality and skill
CARE/MFSC@AAMAS'15: Proceedings of the 6th and 2nd International Conference on Advances in Social Computing and Multiagent Systems - 6th International Workshop on Collaborative Agents Research and Development, and Second International Workshop on Multiagent Foundations of Social ComputingMay 2015, Pages 130–146https://doi.org/10.1007/978-3-319-24804-2_9The success or failure of software development group work depends on the group members' personalities, as well as their skills in performing various tasks associated with the project. Moreover, in the reality, tasks have a dynamic nature and their ...
- research-articleSeptember 2014
The role of mentoring and project characteristics for onboarding in open source software projects
ESEM '14: Proceedings of the 8th ACM/IEEE International Symposium on Empirical Software Engineering and MeasurementSeptember 2014, Article No.: 55, Pages 1–10https://doi.org/10.1145/2652524.2652540Context: Onboarding is a process that helps newcomers become integrated members of their organisation. Successful onboarding programs can result in increased performance in conventional organisations, but there is little guidance on how to onboard new ...
- research-articleApril 2013
Adopting softer approaches in the study of repository data: a comparative analysis
EASE '13: Proceedings of the 17th International Conference on Evaluation and Assessment in Software EngineeringApril 2013, Pages 240–245https://doi.org/10.1145/2460999.2461035Context: Given the acknowledged need to understand the people processes enacted during software development, software repositories and mailing lists have become a focus for many studies. However, researchers have tended to use mostly mathematical and ...
- research-articleApril 2013
Towards high performance software teamwork
EASE '13: Proceedings of the 17th International Conference on Evaluation and Assessment in Software EngineeringApril 2013, Pages 212–215https://doi.org/10.1145/2460999.2461030Context: Research indicates that software quality, to a large extent, depends on cooperation within software teams [1] Since software development is a creative process that involves human interaction in the context of a team, it is important to ...
- articleMarch 2013
Power to the People
Software development teams no longer live—or want to live—in a world of command and control. They want to be self-organizing and have adaptive, supportive, and collaborative leadership guiding them. This new age of management requires managers to build ...