ABSTRACT An Informative Workspace (IW) consists in the use of the workplace for displaying and us... more ABSTRACT An Informative Workspace (IW) consists in the use of the workplace for displaying and using information on agile environments. Some authors have provided guidelines for designing and maintaining IWs, but few are based on more formal studies. This research aims to help understanding how to optimize the use of IWs on agile software development teams. We performed a study using a mixed method research approach based on action research, survey and interviews. Our results pointed out seven heuristics for designing and managing IWs, and concepts explaining "Why", "How" and "When" they apply. These heuristics and related concepts provide effective hints on how to use an IW.
Abstract—A motivated individual is one of the cornerstones of agile software development. Althoug... more Abstract—A motivated individual is one of the cornerstones of agile software development. Although motivation has been recognized and studied in the software development field, little research has examined motivation in agile teams. Our study aims to provide a better understanding of what motivates software developers in agile environments. We conducted a systematic review of motivators in the agile context, classifying the results using the MOCC model of software engineers' motivation. Additionally, we performed three case studies in ...
Agile Processes in Software Engineering and Extreme Programming, 2011
Agile methods have become more popular since the early 2000s and, in some cases, can offer better... more Agile methods have become more popular since the early 2000s and, in some cases, can offer better results for software development projects when compared to traditional approaches. Agile methods promise to achieve high productivity and to deliver high-quality software, attracting the attention of companies, which demand ever-higher development speed and quality in their products.
Context: The management of software development productivity is a key issue in software organizat... more Context: The management of software development productivity is a key issue in software organizations, where the major drivers are lower cost and shorter time-to-market. Agile methods, including Extreme Programming and Scrum, have evolved as “light” approaches that simplify the software development process, potentially leading to increased team productivity. However, little empirical research has examined which factors do have an impact on productivity and in what way, when using agile methods. Objective: Our ...
In this paper, we investigate agile team perceptions of factors impacting their productivity. Wit... more In this paper, we investigate agile team perceptions of factors impacting their productivity. Within this overall goal, we also investigate which productivity concept was adopted by the agile teams studied. We here conducted two case studies in the industry and analyzed data from two projects that we followed for six months. From the perspective of agile team members, the three most perceived factors impacting on their productivity were appropriate team composition and allocation, external dependencies, and staff turnover. ...
Agile software development methods have been increasingly adopted worldwide and became one of the... more Agile software development methods have been increasingly adopted worldwide and became one of the mainstream software development approaches. Agile methods have also had an impact on software engineering education with universities adapting their courses to accommodate this new point of view of software development. Software engineering research has tried to evaluate the impact of agile methods in industrial projects and discover in which situations it is beneficial to apply such methods. However, there are ...
ABSTRACT An Informative Workspace (IW) consists in the use of the workplace for displaying and us... more ABSTRACT An Informative Workspace (IW) consists in the use of the workplace for displaying and using information on agile environments. Some authors have provided guidelines for designing and maintaining IWs, but few are based on more formal studies. This research aims to help understanding how to optimize the use of IWs on agile software development teams. We performed a study using a mixed method research approach based on action research, survey and interviews. Our results pointed out seven heuristics for designing and managing IWs, and concepts explaining "Why", "How" and "When" they apply. These heuristics and related concepts provide effective hints on how to use an IW.
Abstract—A motivated individual is one of the cornerstones of agile software development. Althoug... more Abstract—A motivated individual is one of the cornerstones of agile software development. Although motivation has been recognized and studied in the software development field, little research has examined motivation in agile teams. Our study aims to provide a better understanding of what motivates software developers in agile environments. We conducted a systematic review of motivators in the agile context, classifying the results using the MOCC model of software engineers' motivation. Additionally, we performed three case studies in ...
Agile Processes in Software Engineering and Extreme Programming, 2011
Agile methods have become more popular since the early 2000s and, in some cases, can offer better... more Agile methods have become more popular since the early 2000s and, in some cases, can offer better results for software development projects when compared to traditional approaches. Agile methods promise to achieve high productivity and to deliver high-quality software, attracting the attention of companies, which demand ever-higher development speed and quality in their products.
Context: The management of software development productivity is a key issue in software organizat... more Context: The management of software development productivity is a key issue in software organizations, where the major drivers are lower cost and shorter time-to-market. Agile methods, including Extreme Programming and Scrum, have evolved as “light” approaches that simplify the software development process, potentially leading to increased team productivity. However, little empirical research has examined which factors do have an impact on productivity and in what way, when using agile methods. Objective: Our ...
In this paper, we investigate agile team perceptions of factors impacting their productivity. Wit... more In this paper, we investigate agile team perceptions of factors impacting their productivity. Within this overall goal, we also investigate which productivity concept was adopted by the agile teams studied. We here conducted two case studies in the industry and analyzed data from two projects that we followed for six months. From the perspective of agile team members, the three most perceived factors impacting on their productivity were appropriate team composition and allocation, external dependencies, and staff turnover. ...
Agile software development methods have been increasingly adopted worldwide and became one of the... more Agile software development methods have been increasingly adopted worldwide and became one of the mainstream software development approaches. Agile methods have also had an impact on software engineering education with universities adapting their courses to accommodate this new point of view of software development. Software engineering research has tried to evaluate the impact of agile methods in industrial projects and discover in which situations it is beneficial to apply such methods. However, there are ...
Uploads