• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 7
  • 3
  • Tagged with
  • 10
  • 10
  • 7
  • 3
  • 3
  • 3
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
1

MetImage: uma metodologia para desenvolvimento de software para o processamento e análise de imagens / MetImage: a methodology for development of image processing and analysis software

Ferreira, Adriane Pedroso Dias 24 November 2006 (has links)
The development of image processing and analysis software is a complex task by using mathematical methods to solve problems, by needing multidisciplinary team and demanding high degree of software developed quality. Therefore, is very important to utilize a methodology that organizes and improves the process of development of this type of software. The existence of a methodology is pointed out as one of the first steps toward the management and improvement the process software development. Therefore, this work presents a specific methodology for the development of image processing and analysis software, called, in this work, MetImage. The goal of this methodology is to improve the deficiencies detected in existing methodologies, such as the excessive resources, bureaucracy, exaggerated control and the documentation gap, in same specific cases. The methodology proposal was implanted in the context of a research group. The main results obtained were the specification of the team activities, the inclusion of the stage of learning on the necessary mathematical methods for the implementation of the functionalities and the standardization of code. Moreover, the documentation generated can be use as a support for the agreement between specialists of the different areas that make part of the research group. / O desenvolvimento de software para processamento e análise de imagens é uma tarefa complexa por utilizar métodos matemáticos para resolver os problemas, por necessitar de uma equipe multidisciplinar e por exigir alto grau de qualidade do software desenvolvido. Portanto, fazer uso de uma metodologia que organize e melhore o processo de desenvolvimento desse tipo de software é de vital importância. A existência de uma metodologia é apontada como um dos primeiros passos em direção ao gerenciamento e a melhoria do processo de desenvolvimento de software. Assim, este trabalho apresenta uma metodologia específica para o desenvolvimento de software para processamento e análise de imagens, chamada nesse trabalho de MetImage. O objetivo dessa metodologia é suprir as deficiências detectadas nas metodologias existentes, tais como o excesso de recursos, burocracia, controle exagerado e falta de documentação, em alguns casos específicos. A metodologia proposta foi implantada no contexto de um grupo de pesquisa. Os principais resultados obtidos foram: a especificação das atividades da equipe, a inclusão de uma etapa de aprendizagem sobre os métodos matemáticos necessários para a implementação das funcionalidades requeridas pelos sistemas e a padronização de código. Além disso, a documentação gerada pode servir de apoio para o entendimento entre especialistas das diferentes áreas que fazem parte do grupo de pesquisa.
2

AnÃlise da utilizaÃÃo de mÃtodos Ãgeis no desenvolvimento de ambientes virtuais de aprendizagem: um estudo de caso do Solar 2.0 / Analysis of the use of agile methods in the development of virtual learning environments: a case study of the Solar 2.0

Ari do Amaral Torres Filho 30 January 2014 (has links)
FundaÃÃo de Amparo à Pesquisa do Estado do Cearà / Nas duas Ãltimas dÃcadas houve um considerÃvel avanÃo no uso de Tecnologias da InformaÃÃo e ComunicaÃÃo Digitais no processo de ensino e aprendizagem, tanto na modalidade de EducaÃÃo presencial quanto a distÃncia. Neste contexto, o uso de Ambientes Virtuais de Aprendizagem - softwares criados para o suporte a cursos atravÃs da Internet - vÃm crescendo e seu acesso se tornando cada vez mais diversificado, indo de computadores desktop a celulares smartphones. Desta forma, a complexidade de criaÃÃo destes ambientes se torna cada vez maior e exige tÃcnicas de Engenharia de Software e GestÃo de Projetos cada vez melhores para garantir a qualidade do produto gerado e a satisfaÃÃo do cliente. Tendo em vista tal cenÃrio, o presente trabalho propÃe o uso de Metodologias Ãgeis tanto no desenvolvimento quanto na gestÃo de projetos de ambientes virtuais como uma soluÃÃo mais interessante que a tradicional forma de criaÃÃo de softwares baseada somente na qualidade do produto, esquecendo, muitas vezes, a satisfaÃÃo do cliente e a motivaÃÃo dos desenvolvedores / In the last two decades there has been considerable progress in the use of Information Technologies and Digital Communication in the process of teaching and learning, both in the form of classroom education as distance. In this context, the use of Virtual Learning Environments - software designed to support the courses via the Internet - is growing and access becoming increasingly diverse, ranging from desktop computers to mobile smartphones. Thus, the complexity of creating these environments becomes increasingly technical and requires Software Engineering and Project Management always better to ensure product quality and customer satisfaction generated. Given such a scenario, this paper proposes the use of Agile methodologies in the development and project management of virtual environments as a more interesting way than traditional software delivery based only on product quality, forgetting often , customer satisfaction and motivation of developers. This paper reports the adoption of agile methodologies in the development of the SOLAR AVA 2.0, showing that it is possible to succeed in both the technical level and at the organizational and personally with the adoption of agile practices in the development of AVAs that can be proven through experiments done with the satisfaction surveys with users and project developers.
3

The Influence of Job Rotation on Motivation and Satisfaction of Software Engineers

SANTOS, Ronnie Edson de Souza 22 January 2015 (has links)
Submitted by Fabio Sobreira Campos da Costa (fabio.sobreira@ufpe.br) on 2016-04-07T12:05:26Z No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) Ronnie Edson de Souza Santos - Dissertação de Mestrado.pdf: 1606424 bytes, checksum: a113e8f9718b34411e84149694b571ce (MD5) / Made available in DSpace on 2016-04-07T12:05:26Z (GMT). No. of bitstreams: 2 license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) Ronnie Edson de Souza Santos - Dissertação de Mestrado.pdf: 1606424 bytes, checksum: a113e8f9718b34411e84149694b571ce (MD5) Previous issue date: 2015-01-22 / Context. During the last decades, human factors have become of great interest for many software engineering researchers, considering there are a wide variety of human and social aspects that might affect the way software engineers perform their work. As an example of this, recent research revealed a need for the proper management of two elements, the motivation and the satisfaction of software engineers, in order to achieve higher levels of performance at work. In this context, the Theory of Motivation and Satisfaction of Software Engineers (TMS-SE), recently established, confirms this need and recognizes the difference between these two factors, demonstrating that motivated software engineers are engaged and concentrated, while satisfaction is perceived in terms of happiness at work. Goal. Although having observed a wide diversity of aspects present at the software development environment, the TMS-SE did not specifically address the practice known as Job Rotation, whereby people are constantly switching jobs or projects at the same organization, and the effects of this practice on the motivation and satisfaction of software engineers. Thus, the main goal of this research is to investigate and discuss how the practice of job rotation can influence the motivation and the satisfaction of these individuals. Method. To achieve this goal, a qualitative case study was conducted in a software organization where the practice of job rotation amongst software projects is common. A group of software engineers were interviewed in order to collect data about their experience with this practice. Results. The findings suggest that, in a context in which the rotation of software engineers is frequent, it is necessary to find the balance between the positive and negative factors affecting the engagement and the concentration of these individuals, otherwise, their motivation will be impaired by the increase in the cognitive overload at work. In addition, the lack of feedback, resultant from constant movement among projects and teams, has a direct and negative impact on job satisfaction. / Contexto. Durante as últimas décadas, os fatores humanos tem recebido grande atenção de muitos pesquisadores de área de Engenharia de Software, pois estes fatores afetam a forma como os engenheiros de software executam o seu trabalho. A exemplo disto, pesquisas recentes revelaram a necessidade de uma gestão adequada da motivação e satisfação de engenheiros de software para que se possa atingir altos níveis de desempenho. Neste contexto, a Teoria da Motivação e Satisfação dos Engenheiros de Software (TMS-SE), estabelecida recentemente, confirma esta necessidade e estabelece a diferença entre estes dois fatores, demonstrando que engenheiros de software motivados são empenhados e concentrados, enquanto a satisfação é percebida em termos de contentamento com o trabalho. Objetivo. Apesar de ter discutido uma grande variedade de aspectos relacionados com o trabalho de equipes de desenvolvimento de software, a TMS-SE não explica diretamente o impacto da prática de Job Rotation (rotações de trabalho), através da qual estes indivíduos são periodicamente mudados de equipe e de projeto de software, na motivação e satisfação dos engenheiros de software. Assim, o objetivo desta pesquisa foi investigar e discutir como as rotações de trabalho podem influenciar a motivação e a satisfação de engenheiros de software. Método. Para atingir este objetivo, um estudo de caso qualitativo foi realizado em uma organização de software que utiliza a prática de rotação de engenheiros de software, os quais foram entrevistados sobre a sua experiência neste processo. Resultados. Os resultados sugerem que, em um contexto em que a rotação de engenheiros de software é freqüente, faz-se necessário buscar o equilíbrio entre os fatores positivos e negativos que afetam o engajamento e a concentração destes indivíduos, caso contrário, sua motivação será prejudicada pelo aumento da carga cognitiva do trabalho. Além disso, a falta de feedback sobre o trabalho, tem impacto negativo direto sobre a satisfação no trabalho.
4

Investigating the Newly Graduated StudentsExperience after University / Investigating the Newly Graduated StudentsExperience after University

Karlson, Max, Olsson, Fredrik January 2019 (has links)
Today’s labor market is teeming with software development jobs, and employeesare needed more than ever. With this statement, one would believe it is easy fora newly graduated student to start their career. However, according to severalstudies, there are specific areas where newly graduated Software Engineeringstudents struggle when beginning their first job. Currently, there is a displace-ment about what the school should focus on when teaching their students. Thiscauses various challenges to arise for newly graduated students when they areinitially starting their career. To address this issue, this study aims to iden-tify whether or not there exists a gap between the education provided by theuniversities, and what is expected from the industry. In accordance with this,the purpose is also the point out which areas might be challenging for newlygraduated students, and highlight how the school and industry can benefit fromthe results of this study.By conducting interviews with both newly graduated student with one to threeyears working experience or personnel responsible for hiring new employees atcompanies, this study will give an insight on which common areas newly grad-uates may struggle with. Although the result specifies several areas which arechallenging to newly graduated students. The greatest challenges which thenewly graduated graduated students faced were areas revolving around softskills. This was in accordance with the opinions of the recruiters. Insinuatingthat these areas are what the school should focus more on. Other differencesbetween the newly graduated interviewee’s opinions and the recruiters are alsohighlighted in the report Several subjects in school could improve its way ofteaching. Furthermore, there are possibilities for companies to better adjusttheir on-boarding of newly graduated. By addressing the challenges which newlygraduated face they can provide their new employees with a better understand-ing of how to properly work and function in the industry today.
5

GesProDS - um modelo de gestão de projetos distribuídos de software. / GesProDS - a project management model for global software develoment.

Cyrillo, Luciano Cavallini 18 October 2005 (has links)
Este trabalho apresenta um modelo para gestão de projetos distribuídos de software. Inicialmente, são apresentados os principais problemas identificados na literatura em relação ao Desenvolvimento Distribuído de Software. Em seguida, são analisados alguns modelos de gestão especializados neste tipo de desenvolvimento e também modelos tradicionais de gestão. Uma comparação entre os modelos é realizada para identificação do nível de atendimento de cada um em relação aos principais problemas identificados para este contexto de desenvolvimento. As melhores práticas de gestão em ambientes de Desenvolvimento Distribuído de Software são identificadas e utilizadas para compor um modelo de Gestão de Projetos Distribuídos de Software (GesProDS). O detalhamento do modelo envolve a descrição dos papéis, responsabilidades das organizações e recursos envolvidos. Além disso, a estrutura da organização envolvida e os processos de gestão identificados são descritos. / This work shows a model for management of Global Software Development projects. Initially the main problems identified in literature for this kind of projects are presented. After that, some specialized models of project management are discussed. A comparison between the identified models and the most known models of project management in relation to the main described problems for this context is also carried through. From the described information, the best practices of project management are identified and used to compose a project management model (GesProDS) for Global Software Development Projects. This model is described including its roles, responsibilities of organizations and required resources. Further more, the structure of the virtual organization and management processes are described.
6

GesProDS - um modelo de gestão de projetos distribuídos de software. / GesProDS - a project management model for global software develoment.

Luciano Cavallini Cyrillo 18 October 2005 (has links)
Este trabalho apresenta um modelo para gestão de projetos distribuídos de software. Inicialmente, são apresentados os principais problemas identificados na literatura em relação ao Desenvolvimento Distribuído de Software. Em seguida, são analisados alguns modelos de gestão especializados neste tipo de desenvolvimento e também modelos tradicionais de gestão. Uma comparação entre os modelos é realizada para identificação do nível de atendimento de cada um em relação aos principais problemas identificados para este contexto de desenvolvimento. As melhores práticas de gestão em ambientes de Desenvolvimento Distribuído de Software são identificadas e utilizadas para compor um modelo de Gestão de Projetos Distribuídos de Software (GesProDS). O detalhamento do modelo envolve a descrição dos papéis, responsabilidades das organizações e recursos envolvidos. Além disso, a estrutura da organização envolvida e os processos de gestão identificados são descritos. / This work shows a model for management of Global Software Development projects. Initially the main problems identified in literature for this kind of projects are presented. After that, some specialized models of project management are discussed. A comparison between the identified models and the most known models of project management in relation to the main described problems for this context is also carried through. From the described information, the best practices of project management are identified and used to compose a project management model (GesProDS) for Global Software Development Projects. This model is described including its roles, responsibilities of organizations and required resources. Further more, the structure of the virtual organization and management processes are described.
7

Análise da utilização de métodos ágeis no desenvolvimento de ambientes virtuais de aprendizagem: um estudo de caso do Solar 2.0 / Analysis of the use of agile methods in the development of virtual learning environments: a case study of the Solar 2.0

Torres Filho, Ari do Amaral January 2014 (has links)
TORRES FILHO, Ari do Amaral, Análise da utilização de métodos ágeis no desenvolvimento de ambientes virtuais de aprendizagem: um estudo de caso do Solar 2.0. 2014. 158 f. : Dissertação (mestrado) - Universidade Federal do Ceará, Centro de Ciências, Departamento de Computação, Fortaleza-CE, 2014. / Submitted by guaracy araujo (guaraa3355@gmail.com) on 2016-05-31T19:51:19Z No. of bitstreams: 1 2014_dis_aatorresfilho.pdf: 5052662 bytes, checksum: bbc494f5731e2ba4a447896641ee5d11 (MD5) / Approved for entry into archive by guaracy araujo (guaraa3355@gmail.com) on 2016-05-31T19:51:40Z (GMT) No. of bitstreams: 1 2014_dis_aatorresfilho.pdf: 5052662 bytes, checksum: bbc494f5731e2ba4a447896641ee5d11 (MD5) / Made available in DSpace on 2016-05-31T19:51:40Z (GMT). No. of bitstreams: 1 2014_dis_aatorresfilho.pdf: 5052662 bytes, checksum: bbc494f5731e2ba4a447896641ee5d11 (MD5) Previous issue date: 2014 / In the last two decades there has been considerable progress in the use of Information Technologies and Digital Communication in the process of teaching and learning, both in the form of classroom education as distance. In this context, the use of Virtual Learning Environments - software designed to support the courses via the Internet - is growing and access becoming increasingly diverse, ranging from desktop computers to mobile smartphones. Thus, the complexity of creating these environments becomes increasingly technical and requires Software Engineering and Project Management always better to ensure product quality and customer satisfaction generated. Given such a scenario, this paper proposes the use of Agile methodologies in the development and project management of virtual environments as a more interesting way than traditional software delivery based only on product quality, forgetting often , customer satisfaction and motivation of developers. This paper reports the adoption of agile methodologies in the development of the SOLAR AVA 2.0, showing that it is possible to succeed in both the technical level and at the organizational and personally with the adoption of agile practices in the development of AVAs that can be proven through experiments done with the satisfaction surveys with users and project developers. / Nas duas últimas décadas houve um considerável avanço no uso de Tecnologias da Informação e Comunicação Digitais no processo de ensino e aprendizagem, tanto na modalidade de Educação presencial quanto a distância. Neste contexto, o uso de Ambientes Virtuais de Aprendizagem - softwares criados para o suporte a cursos através da Internet - vêm crescendo e seu acesso se tornando cada vez mais diversificado, indo de computadores desktop a celulares smartphones. Desta forma, a complexidade de criação destes ambientes se torna cada vez maior e exige técnicas de Engenharia de Software e Gestão de Projetos cada vez melhores para garantir a qualidade do produto gerado e a satisfação do cliente. Tendo em vista tal cenário, o presente trabalho propõe o uso de Metodologias Ágeis tanto no desenvolvimento quanto na gestão de projetos de ambientes virtuais como uma solução mais interessante que a tradicional forma de criação de softwares baseada somente na qualidade do produto, esquecendo, muitas vezes, a satisfação do cliente e a motivação dos desenvolvedores
8

Fábrica de adequação de conteúdos de ensino para objetos de aprendizagem reutilizáveis (RLOs) respeitando a norma SCORM

Kratz, Ricardo de Andrade 14 March 2006 (has links)
Made available in DSpace on 2015-03-05T13:56:58Z (GMT). No. of bitstreams: 0 Previous issue date: 14 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / Para promover a reutilização de conteúdos de aprendizagem é necessário promover a normalização desses conteúdos para que possam funcionar corretamente em qualquer sistema de e-learning. A normalização permite: uma fácil reutilização; a portabilidade dos conteúdos criados; a padronização dos processos de criação; e a gestão dos conteúdos de aprendizagem. Porém, normalizar um ambiente de Educação a Distância já existente não é uma tarefa trivial e necessita de uma adequação tanto dos conteúdos de aprendizagem quanto do sistema de e-learning, pois toda a arquitetura é alterada, sendo necessário separar o conteúdo da estrutura. Esta pesquisa propõe e implementa uma arquite-tura denominada Fábrica de Adequação capaz de promover a interoperabilidade dos conteúdos educacionais e promover a adequação de recursos educacionais para Objetos de Aprendizagem Reutilizáveis, respeitando a norma SCORM, utilizando de tecnologias de Agentes de Software,Meta-dado (SCORM) e Web Services, os quais dispõem de mecanismo de auton / To promote learning object reusability it is necessary to provide the normalization of its contents so that they can work appropriately in any e-learning system. The normalization alows easy reusability, portability of created contents, standardization of processes of creation, and management of learning objects. However, to normalize an existing E-learning environment it is not a trivial task and it requires adequacy either of the learning contents and the e-learning system, once the whole architecture is modified, being necessary though to separate the content from the structure. This research proposes and implements an architecture caled Adequacy Factory which is capable of promoting the interoperability of educational contents and the adequacy of educational resources for Learning Object Reusability, respecting the SCORM norm by using technologies such as Soft-ware Agents, Meta-Data (SCORM), and Web Services which make use of autonomy mechanism, interaction, invocation, access, and reuse of services
9

Uma abordagem na camada de middleware para troca din?mica de componentes em sistemas multim?dia distribu?dos baseados no framework Cosmos

Vieira Junior, Ivanilson Fran?a 20 March 2009 (has links)
Made available in DSpace on 2014-12-17T15:47:50Z (GMT). No. of bitstreams: 1 IvanilsonFVJ.pdf: 1175067 bytes, checksum: 36d08791e1658b3543761ec05cd15028 (MD5) Previous issue date: 2009-03-20 / Coordena??o de Aperfei?oamento de Pessoal de N?vel Superior / To manage the complexity associated with the management of multimedia distributed systems, a solution must incorporate concepts of middleware in order to hide specific hardware and operating systems aspects. Applications in these systems can be implemented in different types of platforms, and the components of these systems must interact each with the other. Because of the variability of the state of the platforms implementation, a flexible approach should allow dynamic substitution of components in order to ensure the level of QoS of the running application . In this context, this work presents an approach in the layer of middleware that we are proposing for supporting dynamic substitution of components in the context the Cosmos framework , starting with the choice of target component, rising taking the decision, which, among components candidates will be chosen and concluding with the process defined for the exchange. The approach was defined considering the Cosmos QoS model and how it deals with dynamic reconfiguration / Para tratar a complexidade associada ao gerenciamento dos sistemas multim?dia distribu?dos, uma solu??o deve incorporar conceitos de middleware de forma a abstrair especificidades de hardware e sistemas operacionais. Aplica??es nesses sistemas podem ser executadas em diferentes tipos de plataformas, e os componentes destes sistemas precisam interagir uns com os outros. Devido ? variabilidade dos estados das plataforma de execu??o, uma abordagem flex?vel deve permitir a troca din?mica de componentes visando garantir o n?vel de QoS da aplica??o em execu??o. Neste contexto, o presente trabalho apresenta uma abordagem na camada de middleware para a realiza??o de troca din?mica de componentes no contexto do framework Cosmos, iniciando com a escolha do componente alvo para a troca, passando pela tomada de decis?o de qual, entre os componentes candidatos, ser? escolhido e concluindo com o processo definido para a troca. A abordagem foi definida com base nos requisitos de QoS considerados no framework Cosmos de maneira a suportar a reconfigura??o din?mica de componentes
10

A theory of motivation and satisfaction of software engineers / FRANÇA, Alberto César Cavalcanti. A theory of motivation and satisfaction of software engineers. Recife, 2014. 200 f. Tese (doutorado) - UF

França, Alberto César Cavalcanti 31 January 2014 (has links)
Submitted by Nayara Passos (nayara.passos@ufpe.br) on 2015-03-11T18:03:12Z No. of bitstreams: 2 TESE Alberto César Cavalcanti França.pdf: 3788012 bytes, checksum: a84eaeee00c35211070eb3130be655f2 (MD5) license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) / Made available in DSpace on 2015-03-11T18:03:12Z (GMT). No. of bitstreams: 2 TESE Alberto César Cavalcanti França.pdf: 3788012 bytes, checksum: a84eaeee00c35211070eb3130be655f2 (MD5) license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) Previous issue date: 2014 / CNPq / Pesquisas na área de engenharia de software indicam que o gerenciamento apropriado da motivação e satisfação no trabalho são importantes para o sucesso de projetos de software. No entanto, rara tem sido a preocupação com o uso apropriado de teorias bem estabelecidas para fundamentar tais pesquisas, o que deixa em aberto várias questões práticas sobre motivação e satisfação no contexto do desenvolvimento de softwares. Evidências apontam que o conhecimento sobre a satisfação no trabalho, neste contexto, está relativamente consolidado, mas ainda há muito a se aprender sobre as características específicas que antecedem a motivação dos engenheiros de software. Objetivo: O ponto de partida compreende teorias de Satisfação no Trabalho e das Características do Trabalho, que defendem que motivação e satisfação no trabalho referem-se a fenômenos distintos. Esta tese objetiva então clarificar quais são as características do trabalho que influenciam a motivação de engenheiros de software. Método: Este quadro teórico inicial foi evoluído baseado nos aprendizados resultantes de um estudo de múltiplos casos, executado em quatro organisações de software em Recife-PE. Durante 11 meses, dados foram coletados nestas organizações, através de entrevistas semi-estruturadas, estudos diários, e análise documental. Resultados: Os resultados apontam que (1) engenheiros de software não estão conscientes sobre a distinção entre os dois fenômenos (motivação e satisfação no trabalho), (2) motivação é caracterizada pelo engajamento e concentração, (3) motivação é afetada por diversas características da tarefa do engenheiro de software, mas também pela percepção sobre o engajamento dos colegas de trabalho e pela auto-confiança técnica do trabalhador, (4) motivação contribui para a satisfação no trabalho, moderada pela informação provida sobre a performance individual dos engenheiros, e (5) o papel mediador das características pessoais do indivíduo é universal. Conclusão: Com base nestes dados, é proposta uma nova teoria de motivação e satisfação de engenheiros de software (TMS-SE) que une elementos de teorias bem estabelecidas, expandindo-as e adaptando-as à realidade específica de engenheiros de software. A TMS-SE representa um avanço em nossa compreensão do comportamento de engenheiros de software, bem como levanta novas questões e propõe um terreno organizado para futuras investigações nesta área. / Context: Previous research work in the Software Engineering field indicates that a proper management of motivation and job satisfaction at work can help software organisations to achieve higher levels of project success. However, the little concern with the adequate use of well-established theories to underpin these researches left unclear several theoretical and practical aspects of work motivation and job satisfaction in the software context. In fact, there is enough knowledge about job satisfaction factors, but not on specific characteristics of the work that motivate software engineers. Objective: The starting point of this research comprises the Job Satisfaction and the Job Characteristics theories, which argue that job satisfaction and work motivation are distinguishable phenomena, with distinct antecedents and different outcomes. Then, this thesis aims to clarify specifically what factors drive motivation of software engineers at work. Method: The initial theoretical framework was evaluated and enhanced based on findings from a multiple case study that comprised four different software organisations from Recife, Brazil. For 11 months, rich data was collected independently in those organisations, by means of semi-structured interviews, diary studies, and document analyses, and the synthesis followed a standard procedure of cross-case analysis. Results: The results point out that (1) practitioners are not aware of the distinction between work motivation and job satisfaction, (2) work motivation is characterized by engagement and concentration, (3) work motivation is affected by software engineering tasks characteristics and by the co-workers’ engagement, workload and technical confidence, (4) work motivation improves satisfaction moderated by feedback information provided about the individual’s performance, and (5) the mediating role of individual characteristics is pervasive. Conclusion: Based on these data, it was possible to draw up a new theory of motivation and satisfaction of software engineers (TMS-SE), which unites elements from well established theories, expands and adapts them to the software engineering specific context. The TMS-SE represents an advance on our understanding of software engineers’ behaviour as well as it raises new questions and provides an organised ground for future investigations in this area.

Page generated in 0.0881 seconds