Search results for "Personal software process"

showing 9 items of 19 documents

Towards Understanding of Software Engineer Motivation in Globally Distributed Projects

2011

Motivation in software engineering is reported to be a source for performance improvement, which leads to project overall success. Since it is a soft factor and difficult to quantify it is usually neglected. Research in this field is rather scarce and outdated. On the basis of a recent systematic review of software engineers' motivation we set an agenda for further investigation of the role of motivation in contemporary projects. As software organizations nowadays seek opportunities inherited in both - global software development (GSD) and agile projects, it is important to understand how different project environments influence motivation.

Social software engineeringEngineeringKnowledge managementbusiness.industryTeam software processPersonal software processSoftware developmentSoftware prototypingProject managementbusinessSoftware project managementAgile software development2011 IEEE Sixth International Conference on Global Software Engineering Workshop
researchProduct

Apathy Towards the Integration of Usability Work: A Case of System Justification

2016

In this article we report from a case study of a software development organization and we study in particular the developers’ and product managers’ attitudes towards integrating usability work into software development. We offer explanations based on system justification theory illuminating what would-be integrators might be up against. The analysis shows how the developers only pay lip service to usability work and how they treat users superficially. It further shows how that leads to stereotyping of usability designers and users in order to preserve status quo, and how internalization of inequality between the developers and usability designers rationalizes the preservation of status quo.…

Social software engineeringKnowledge managementHCI design and evaluation methodsComputer sciencebusiness.industry05 social sciencesSoftware development050109 social psychologyUsabilitySoftware creation and managementSoftware peer reviewCollaboration in software developmentHuman-Computer InteractionSoftware development processPersonal software processSoftware constructionSoftware process managementPackage development process0501 psychology and cognitive sciencesbusiness050107 human factorsSoftwareInteracting with Computers
researchProduct

Experiences from Software Maintenance Seminars: Organizing Three Seminars with 127 Groups

2009

Software maintenance and evolution (SME) is an important but problematic topic-area for university-level computer science education. Seminars can be used to provide versatile and up-to-date knowledge for students regarding scientifically relevant issues. We have organized three systematic university-level seminars on SME with a total of 127 seminar groups. Each group has been assigned a task of analyzing one scientific SME-article. The main results include the general confirmed feasibility of the selected seminar-based approach. The paper describes the background of the seminars, their contents, and experiences concerning organization and feasibility of the seminars. The results support org…

Social software engineeringSoftware Engineering Process GroupComputingMilieux_THECOMPUTINGPROFESSIONbusiness.industryComputer scienceSoftware maintenanceSoftware peer reviewTask (project management)Engineering managementPersonal software processComputingMilieux_COMPUTERSANDEDUCATIONSoftware engineeringbusinessSoftware project management
researchProduct

A modest but practical software process modeling technique for software process improvement

2002

One of the main problems with software engineering is due to the difficulties in evaluating and improving our software processes, especially in the light of the fact that reuse depends on a process which supports it. Generally used approaches to the evaluation and improvement of software processes are based on the CMM, for example. In this paper we present a technique to improve software processes through modeling and evaluation. The presented technique is fairly easy to use, provides reasonably good results and requires only a fraction of resources required by CMM appraisals. Copyright © 2002 John Wiley & Sons, Ltd.

Software Engineering Process GroupComputer sciencebusiness.industrySoftware developmentReliability engineeringSoftware sizingSoftware constructionPersonal software processGoal-Driven Software Development ProcessPackage development processSoftware verification and validationbusinessSoftware engineeringSoftwareSoftware Process: Improvement and Practice
researchProduct

Group Decision-Making Processes in Industrial Software Evolution

2007

Software evolution decision-making is important. Decisions can be made by an individual or a group. Currently it is not known how decision-making is organized in software industry. However, that knowledge is needed to improve the decision-making processes. Therefore, we have studied 29 decision making experts, who were involved in software evolution decision-making. The study was performed with qualitative methods, which enabled the gathering of versatile information concerning the views of the decision-makers. The study revealed group decisions are widely used both in private and public organizations and attitudes towards them are generally positive or neutral. The study provided informati…

Software Engineering Process GroupEngineeringSoftware analyticsSocial software engineeringKnowledge managementTeam software processbusiness.industryPersonal software processbusinessR-CASTSoftware evolutionGroup decision-makingInternational Conference on Software Engineering Advances (ICSEA 2007)
researchProduct

Software Business Education for Software Engineers: Towards an Integrated Curriculum

2006

All software is developed to create value to its stakeholders. Software engineering decisions and business value are closely linked with each other: technical decisions may have a profound impact on the business potential of software. Yet, software engineering education usually does not provide students with sufficient knowledge on business-related issues. We believe that the general business education is too abstract and unfocused to address the specific characteristics of software business. This paper suggests specific areas of business competencies that should be integrated into the software engineering curriculum. In addition, we compare these topics with software business curricula in …

Software Engineering Process GroupSocial software engineeringEngineering managementbusiness.industryComputer sciencePersonal software processBusiness softwareSoftware constructionSoftware developmentSoftware businessSoftware engineeringbusinessSoftware peer review19th Conference on Software Engineering Education and Training Workshops (CSEETW'06)
researchProduct

Diffusion of software technology innovations in the global context

2003

This study examines how software businesses are acquiring new software technology innovations (STIs) in rapidly changing globalized business environment characterized by rapidly shortening software technology life cycles, changing customer demands, and intense competition. It was executed through both theoretical and empirical investigations and analyses. It describes one case company as an example of the diffusion of STI and develops a framework for the diffusion of software technology innovation. The research findings are useful for both further research and industrial settings.

Software analyticsSocial software engineeringKnowledge managementProcess managementbusiness.industrySoftware deploymentPersonal software processSoftware developmentPackage development processbusinessSoftware peer reviewSoftware qualityProceedings of the 35th Annual Hawaii International Conference on System Sciences
researchProduct

Fault-proneness of open source software: Exploring its relations to internal software quality and maintenance process

2013

The goal of this study is to explore how fault-proneness of open source software (OSS) could be explained in terms of internal quality attributes and maintenance process metrics. We reviewed earlier studies and performed a multiple case study of eight Java-based projects based on data available in the Source Forge repository. Overall, we studied 342 re- leases of those systems. As is usual, software quality was regarded as a set of internal and external quality attributes. A to- tal of 76 internal quality attributes were measured from the source code of the selected systems via the tool SoftCalc. Two external quality attributes contributing to fault-proneness were in turn obtained from the …

ta113Engineeringfault-pronenessbusiness.industryopen-source softwareSoftware developmentohjelmiston ylläpitoprosessiSoftware peer reviewsoftware qualityohjelmiston laatuSoftware qualityavoimen lähdekoodin ohjelmistoSoftware analyticsvirhealttiusSoftware sizingPersonal software processohjelmistomittaritSoftware quality analystsoftware metricsSoftware verification and validationSoftware engineeringbusinesssoftware maintenance processThe Open Software Engineering Journal
researchProduct

Vertical Software Industry Evolution: The Impact of Software Costs and Limited Customer Base

2013

ContextSoftware systems are commonly used in a variety of industries as a means of automating organizational business processes. Initially, such software is often developed in-house by the vertical organizations possibly with the support of professional IT service providers; however, in many cases, internally developed software is eventually replaced with the software products provided by independent software vendors. These vendors often use license fees to recover their software development investments, as well as to gain some margin. However, if the vendor's customer base for a specific type of software is limited, then either the license fees are too high and hence the customers may pref…

ta113Social software engineeringComputer sciencebusiness.industrySoftware developmentComputer Science ApplicationsSoftware deploymentSoftware sizingSoftware constructionPersonal software processPackage development processBackportingbusinessSoftware engineeringSoftwareInformation SystemsInformation and Software Technology
researchProduct