Contexto: O desenvolvimento de aplicacoes moveis cresce, acompanhando as constantes evolucoes do hardware dos dispositivos. Com esta evolucao, mais e mais recursos sao adicionados e integrados a vida diaria dos usuarios. Contudo, a... more
Agile methodology has been increasingly adopted for software development. However, little information on the application of processes and practices of agile methodologies end up having repercussions on Technical Debt (TD). This study aims... more
As práticas do governo eletrônico (e-gov) objetivam aumentar a transparência e a eficiência dos serviços públicos governamentais através do uso das tecnologias da informação. No entanto, negligenciar aspectos de usabilidade,... more
This paper describes a case study about introducing, implementing, and using Scrum in three software development companies in Norway. The study is based on several interviews and the data was analyzed using grounded theory practices. The... more
O objetivo geral desta pesquisa é planejar os processos de capacitação para os novos colaboradores e de formação continuada para os colaboradores atuais, para que esses se apropriem das ferramentas e dos processos da organização. A... more
The issue of controlling R&D behaviors and outcomes has attracted the interest of many managers in the last decades (Kerssen-van Drongelen and Bilderbeek 1999). In the turbulent business environment, quick responses to change are vital... more
Resumo: Técnicas de Criatividade são ferramentas utilizadas para o estímulo do pensamento criativo, auxiliando pessoas a encontrar soluções inovadoras para seus problemas. A importância da criatividade no desenvolvimento de software é... more
Requisitos não-funcionais (RNFs) precisam ser conhecidos e adequadamente tratados desde o início do ciclo de desenvolvimento do software. O objetivo deste artigo foi investigar se é possível obter dos clientes os RNFs da aplicação, de... more
Software development process presents various types of models with their corresponding phases required to be accordingly followed in delivery of quality products and projects. Despite the various expertise and skills of systems analysts,... more
The evolutionary potential of digital technologies has made e-Gov a governance strategy in order to benefit citizens' access to and use of public services. Therefore, it is understood that e-Gov needs to meet the real needs of the... more
This paper describes a case study about introducing, implementing, and using Scrum in three software development companies in Norway. The study is based on several interviews and the data was analyzed using grounded theory practices. The... more
An increasing number of companies aim to enable their development teams to work in an agile manner. When introducing agile teams, companies face several challenges. This paper explores the kind of leadership needed to support teams to... more
In an action research study, we describe the application of the scrum software development process in a small cross-organizational development project. The stakeholders in the project report many of the benefits we have found in previous... more
Software development process presents various types of models with their corresponding phases required to be accordingly followed in delivery of quality products and projects. Despite the various expertise and skills of systems analysts,... more
Context: Software development depends significantly on team performance, as does any process that involves human interaction. Objective: Most current development methods argue that teams should self-manage. Our objective is thus to... more
The daily stand-up meeting is one of the most used agile practices but has rarely been the subject of empirical research. The present study aims to identify how daily stand-up meetings are conducted and what the attitudes towards them... more
In this paper a tool is proposed to foster reflection in agile software development teams. Based upon the qualitative model of Moe et al. , we contribute a quantitative questionnaire organized along five dimensions of agile teamwork... more
Agile software development has become the standard in many companies. While there are reports of major improvements with agile development over traditional development, many teams still strive to work effectively as a team. A multiple... more
Traditional software teams consist of independently focused self-managing professionals with high individual but low team autonomy. A challenge with introducing agile software development is that it requires a high level of both... more
Context: Software development depends significantly on team performance, as does any process that involves human interaction. Objective: Most current development methods argue that teams should self-manage. Our objective is thus to... more
This paper describes a case study about introducing, implementing, and using Scrum in three software development companies in Norway. The study is based on several interviews and the data was analyzed using grounded theory practices. The... more