Motivating Software Engineers Working in Virtual Teams Across the Globe
The motivation of software engineers affects the quality of the software they produce. Motivation can be viewed in terms of needs. The key need for a software engineer is to ‘identify with their task’ which requires being given a task that is challenging
- PDF / 409,243 Bytes
- 27 Pages / 439.37 x 666.142 pts Page_size
- 8 Downloads / 223 Views
Motivating Software Engineers Working in Virtual Teams Across the Globe Sarah Beecham
Abstract The motivation of software engineers affects the quality of the software they produce. Motivation can be viewed in terms of needs. The key need for a software engineer is to ‘identify with their task’ which requires being given a task that is challenging and understanding the purpose and significance of the task in relation to the complete system being developed. Software engineers’ needs are complex – they also require regular feedback, trust, appreciation, rewards, a career path, and sustainable working hours. Furthermore, amongst other fixed environmental factors, these motivators require sensitive tuning in line with a software engineer’s personality and career stage. Creating this personality-job fit is not easy in a co-located environment, so how can project managers motivate teams of individuals distributed across the globe? This chapter reflects on some of the motivational issues that managers of virtual teams may encounter. Some background theory is presented for a deeper understanding of how to manage team motivation. Recommendations are drawn from a case study where issues raised by practitioners working in virtual teams serve to highlight and magnify known motivational issues. Project managers play an important part in software engineer motivation. If they can create a working environment that motivates individuals in the team, they will find that team members are more likely to turn up to work, are less likely to look elsewhere for employment, will work harder to meet deadlines, will take more pride in their work, and will share their knowledge, concerns, and ideas for innovation.
S. Beecham (*) Department of Computer Science and Information Systems, Lero – The Irish Software Engineering Centre, University of Limerick, Limerick, Ireland e-mail: [email protected] G. Ruhe and C. Wohlin (eds.), Software Project Management in a Changing World, DOI 10.1007/978-3-642-55035-5_10, © Springer-Verlag Berlin Heidelberg 2014
247
248
10.1
S. Beecham
Introduction
This chapter explores how to motivate a software engineer working in a virtual team. To answer this question, some general motivation theories are introduced that are relevant to software engineer motivation in a global setting. Since motivating practitioners is likely to lead to improved quality of the software product (McConnell 1996; Verner et al. 2014) and development of software is increasingly a global effort (Chaps. 9 and 12), examining how to motivate software engineers working in globally distributed teams should be of interest to software development practitioners. Although motivation is a well-researched area, existing theories have not kept pace with today’s software engineering climate. The twenty-first century has seen radical changes in both the working environment and the demands made on the people employed to undertake the work. The move towards developing software globally has been rapid, requiring engineers to work in teams around t
Data Loading...