31 research outputs found

    Moving on from the software engineers' gambit: an approach to support the defense of software effort estimates

    Full text link
    Pressure for higher productivity and faster delivery is increasingly pervading software organizations. This can lead software engineers to act like chess players playing a gambit -- making sacrifices of their technically sound estimates, thus submitting their teams to time pressure. In turn, time pressure can have varied detrimental effects, such as poor product quality and emotional distress, decreasing productivity, which leads to more time pressure and delays: a hard-to-stop vicious cycle. This reveals a need for moving on from the more passive strategy of yielding to pressure to a more active one of defending software estimates. Therefore, we propose an approach to support software estimators in acquiring knowledge on how to carry out such defense, by introducing negotiation principles encapsulated in a set of defense lenses, presented through a digital simulation. We evaluated the proposed approach through a controlled experiment with software practitioners from different companies. We collected data on participants' attitudes, subjective norms, perceived behavioral control, and intentions to perform the defense of their estimates in light of the Theory of Planned Behavior. We employed a frequentist and a bayesian approach to data analysis. Results show improved scores among experimental group participants after engaging with the digital simulation and learning about the lenses. They were also more inclined to choose a defense action when facing pressure scenarios than a control group exposed to questions to reflect on the reasons and outcomes of pressure over estimates. Qualitative evidence reveals that practitioners perceived the set of lenses as useful in their current work environments. Collectively, these results show the effectiveness of the proposed approach and its perceived relevance for the industry, despite the low amount of time required to engage with it.Comment: 12 pages, 3 figure

    Towards Successful Software Process Improvement Initiatives: Experiences from the Battlefield

    Get PDF
    Over the past years Brazil has done significant investments in software process improvement. Among them, the long term MPS.BR program focuses on improving the software process quality of Brazilian companies. This paper describes the successful software process improvement (SPI) initiative that is being developed in Brazil, called the MPS.BR program, including its software process improvement reference model (MR-MPS-SW) and the most important results accomplished to date. Our results include the analysis of the iMPS family of surveys, and lessons learned that are valuable to the SPI community. The results and benefits presented can be useful to researchers, practitioners and decision makers in Government, University, and Industry interested in SPI and software industry competitiveness. Moreover, the benefits presented can motivate organizations to engage on MPS model SPI initiatives as a mean to improve the quality of their software

    ProAut: Um Processo para Apoio de Projetos de Interface de Produtos de Software para Crianças Autista

    Get PDF
    As principais características de uma criança autista são o atraso na comunicação e a dificuldade de interação social que podem limitar seu desenvolvimento pessoal e educacional. Quanto mais cedo uma criança autista receber intervenção, maiores serão suas chances de diminuir as dificuldades citadas. Dentre as intervenções usadas com crianças autistas existe o uso de ferramentas tecnológicas que contemplam produtos como: softwares, ambientes, aplicativos e robôs. No entanto, equipes de desenvolvimento desse tipo de produtos, podem enfrentar diversas dificuldades ao tentar incluir crianças autistas dentro do processo de desenvolvimento. Nesse contexto, este artigo visa apresentar a proposta de um processo para apoiar projetos de interfaces destinados a crianças autistas. Este processo, denominado ProAut, se baseia nos princípios das abordagens do Design Participativo e Design Centrado no Usuário, com o intuito de facilitar a identificação das necessidades destes usuários. Além disso, o ProAut sugere o uso de um conjunto de diretrizes iniciais para auxiliar equipes de desenvolvimento com baixa experiência na criação desse tipo de interfaces.

    Evaluating Software Engineers' Acceptance of a Technique and Tool for Web Usability Inspection

    Get PDF
    Abstract-Usability is related to software quality, improving its ability to be understood, operated and attractive to users. We proposed the Design Usability Evaluation (DUE) technologies to allow identifying usability problems earlier in the development of Web applications, through the inspection of mockups. While we found that the DUE technique and tool were effective and efficient in the identification of usability problems, we saw the need to investigate their acceptance in practitioners' work environment. This paper reports the results from a study evaluating the acceptance of the DUE technologies from the point of view of software engineers. We asked questions based on the indicators from the Technology Acceptance Model and identified that a majority of the software engineers who participated in the study: (a) found the DUE technologies useful and easy to use for supporting the usability inspection process; and (b) would regularly use the DUE technologies for future inspections in their job. Nevertheless, the practitioners indicated that the technique should be refined in order to reduce the ambiguity and repetition of some of its items, while the tool should become more intuitive

    On the Experimental Process in Evaluations of Brazilian Conversational Agents in Education

    Get PDF
    Conversational agents represent applications that interact in a natural language with humans. Due to their ability to process the human language, they have been explored in diverse areas, e.g., e-commerce, health, entertainment, and education. Particularly in the education field, they have been used as mechanisms that support the teaching of a second language, that recommend educational resources, and that resolve students’ doubts, as a learning partner. Brazil is particularly interested in the educational technology community studying such software systems. Despite the strong interests in their development, few studies have addressed the impact such systems exert when they are used by students. Experimental studies have enabled a better understanding of the impact of technology on education based on evidence. This article presents an overview of empirical research on conversational agents in education through a mapping of the Brazilian community, identifying the way researchers systematically evaluate such agents produced in their research work. The results show a lack of experimental methodologies and taxonomies that support the planning, development, and reporting of experimental studies. However, a set of variables commonly employed has been recognized. An initial set of guidelines has been developed towards guiding experiments in this context and supporting the systematization of studies on experimental evaluations of pedagogical conversational agents

    Preface to the CIbSE 2018 Special Issue

    No full text
    This special issue of the CLEIej consists of extended and revised versions of Selected Papers presented at the XXI Ibero-American Conference on Software Engineering (CIbSE 2018), hold in Bogotá, Colombia, in April 2018

    Characterizing Usability Inspection Methods through the Analysis of a Systematic Mapping Study Extension

    No full text
    Usability is one of the most relevant quality aspects in Web applications. A Web application is usable if it provides a friendly, direct and easy to understand interface. Many Usability Inspection Methods (UIMs) have been proposed as a cost effective way to enhance usability. However, many companies are not aware of these UIMs and consequently, are not using them. A secondary study can identify, evaluate and interpret all data that is relevant to the current knowledge available regarding UIMs that have been used to evaluate Web applications in the past few decades. Therefore, we have extended a systematic mapping study about Usability Evaluation Methods by analyzing 26 of its research papers from which we extracted and categorized UIMs. We provide practitioners and researches with the rationale to understand both the strengths and weaknesses of the emerging UIMs for the Web. Furthermore, we have summarized the relevant information of the UIMs, which suggested new ideas or theoretical basis regarding usability inspection in the Web domain. In addition, we present a new UIM and a tool for Web usability inspection starting from the results shown in this paper
    corecore