Motivating software developers Dr Tracy Hall Adjunct Professor, University of Oslo Reader, Brunel University, UK.

Slides:



Advertisements
Similar presentations
8 Motivation Chapter Twelve: Motivation
Advertisements

4th Module: Information Systems Development and Implementation:
BSc Honours Project Introduction CSY4010
Chapter 3 Motivating People. Copyright © 2006 by Thomson Delmar Learning. ALL RIGHTS RESERVED Purpose and Overview Purpose –To understand how individuals.
Study on the outcomes of teaching and learning about ‘race’ and racism Kish Bhatti-Sinclair (Division of Social Work Studies) Claire Bailey (Division of.
Learning Objectives To be able to apply the content theories of Mayo and McClelland and the process theories of Vroom and Adams HL ONLY.
Motivation and Rewards Management in Sport Organizations
Learning Objectives: Motivation
Week 4: MT 302 Organizational Behavior
PM 4035 The Psychology of Work Lecture 3 Week 3 Studying Individuals at work Motivation.
10 Chapter Motivating and Rewarding Employees Copyright ©2011 Pearson Education.
Evaluating the Mixed Economy Model in Central Scotland Police Kenneth Scott Director, Centre for Criminal Justice and Police Studies University of the.
Management and leadership in nursing Introduction unit “1”
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE Senior Design I Lecture 14 - Reading Technical.
Team Composition and Team Role Allocation in Agile Project Teams Brian Turrel 30 March 2015.
You need your people to be at their best. Effective employee motivation programs help make that happen. Now more than ever, your key people are looking.
© McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson 2-1 Session 2: Human Aspects of Information System Project Management.
Program Improvement Committee Report Larry Caretto College Faculty Meeting December 3, 2004.
Principles of Management Learning Session # 33 Dr. A. Rashid Kausar.
The role of the undergraduate work placement in developing employment competences Matthew Hall and Nicola Bullivant Presentation to DECOWE conference,
Industrial and Organizational Psychology Motivation Copyright Paul E. Spector, All rights reserved, March 15, 2005.
Chapter 8 Motivation Through Needs, Job Design & Intrinsic Rewards What Does Motivation What Does Motivation Involve? Involve? Need Theories of Need Theories.
Ass. Prof. Dr. Özgür KÖKALAN İstanbul Sabahattin Zaim University.
MSc Health Promotion and Public Health Dr Wendy Martin Programme Leader Brunel University.
Chapter 5 MOTIVATION.
Copyright ©2011 Pearson Education
UNIKE Survey on Doctoral Education By Corina Balaban and Sue Wright Ljubljana Summer School 7-11 July 2014.
Towards an activity-oriented and context-aware collaborative working environments Presented by: Ince T Wangsa Supervised by:
Towards Appropriate Selection of Analysis Tools and Methods.
Software Engineering CS3003 Lecture 1 Introduction to the module Dr Tracy Hall.
Business Process Change and Discrete-Event Simulation: Bridging the Gap Vlatka Hlupic Brunel University Centre for Re-engineering Business Processes (REBUS)
CSE 403 Software Engineering Richard Anderson, David Notkin, Valentin Razmov Spring 2005.
NCRM is funded by the Economic and Social Research Council 1 Rose Wiles NCRM Hub University of Southampton Claims to Innovation in qualitative research.
Chapter 5 Motivation Theories
Introduction to Industrial/Organizational Psychology by Ronald Riggio
10 Chapter Motivating and Rewarding Employees Copyright ©2011 Pearson Education, Inc. publishing as Prentice Hall.
Level 2 Unit 1 Exploring the Engineering World Engineering Diploma Level 2 Unit 1 Exploring the Engineering World In this unit, you will discover the world.
BSc Honours Project Introduction CSY4010 Amir Minai Module Leader.
National College of Ireland. Teamwork, Leadership and Motivation. Session 1 Admin and Introductions.
Motivation Pages 185 – 203. Motivation  The desire or drive to work well. The process of ensuring that there is continuing commitment to a common set.
Chapter 7: Motivation Concepts
Unit 3: Motivation at workplace Objectives:  Distinguish between the different theories of motivation  Understand how motivation has an impact on the.
Learning Objectives:  Define Motivation and explain features of motivated behaviour  Understand significance of Motivation at work  Appreciate major.
Motivating Employees and Creating Self-Managed Teams Chapter 10.
BSc Honours Project Introduction CSY4010 Amir Minai Module Leader.
F Section E: Leading and managing individuals and teams E1. Leadership, management and supervision E2. Individual and group behaviour in business.
7 Motivation Concepts.
MOTIVATION BOH4M. What is motivation? ◦ Motivation is the internal and external factors that drive you to be continually interested, committed and push.
Learning and Development Motivation. Session Objectives At the end of the session you should be able to  Define motivation  Understand the needs and.
© 2003 McGraw-Hill Ryerson Ltd. Motivation Chapter Three.
What motivates software practitioners? Helen Sharp Tracy Hall Helen Sharp Tracy Hall Open University University of Hertfordshire SPA2007.
Chapter 5 Motivation Content Theories 1.
Industrial and Organizational Psychology
Motivation Leslie Radford.
Motivation Chapter 5 IBUS 681, DR. Yang.
HUMAN RESOURCE MANAGEMENT
CHAPTER 8 MOTIVATION.
“Embracing the Future”
Colbourne College Organisational Behaviour Unit 12 – Week Five (b)
Unit 12 Organizational Behaviour Unit 12 Organizational Behaviour Aim The aim of this unit is to develop a student's understanding of the influence culture,
MGT 210: PRINCIPLES OF MANAGEMENT CHAPTER 16: MOTIVATION
Foundation of Planning BBB1113 | Intro to Business Management Faculty of Business Management & Globalization.
SUPERVISORY MANAGEMENT
BBPP1103 Chapter 7 motivation.
Introduction to Industrial/Organizational Psychology by Ronald Riggio
Class Project Guidelines
Definition Motivation is a process that accounts for an individual’s intensity, direction and persistence of efforts towards attaining a goal. Stephen.
Software Quality Assurance 2015
Choosing a Research Topic and Designing the Research Proposal
Motivation Chapter 5 IBUS 681, DR. Yang.
Presentation transcript:

Motivating software developers Dr Tracy Hall Adjunct Professor, University of Oslo Reader, Brunel University, UK

2/35 Something about me… Reader in Software Engineering Based in Information Systems Department  Brunel University, London, UK  Large, highly rated research department BSc in Social Science; MSc in IT; PhD in Software Metrics Main research topics:  The motivation of software engineers  The quality of software Published:  many international journal and conference papers. Lead and have led several large research council funded research projects Taught many software engineering topics to BSc and MSc students

3/35 Objectives of today… To be able to: Appreciate the importance that developer motivation plays in project management Understand the historical context of current thinking on developer motivation Evaluate the impact of modern software engineering approaches on contemporary understanding of developer motivation Accommodate developer motivation in a project plan

4/35 Schedule Section 1: Introduction and background  Defining motivation  Why is motivating developers important?  Classic motivation theories Section 2: Historical understanding of software developer motivation  Are software developers different from other professionals?  Software developer characteristics  Software developer motivators  A model of software developer motivation Section 3: Towards a contemporary understanding of software developer motivation  A recent survey  Developing a motivating project plan

5/35 S1: Defining motivation Difficult to define as fairly intangible. Includes notions of:  Initiation, direction, intensity and persistence of behaviour How do you know when you are motivated? How do you know when others are? How can this be measured? Section 1: Introduction and background

6/35 S1: Why is motivating developers important? Human rather than technical problems known to impact most on project outcomes  What human factors are important? Motivation reported as a key human factor in developer performance Human factors and motivation in software projects difficult to manage  Why? Section 1: Introduction and background

7/35 S1: What studies report… McConnell (1998) points out, “Motivation is a soft factor: It is difficult to quantify, and it often takes a back seat to other factors that might be less important but are easier to measure. Every organisation knows that motivation is important, but only a few organizations do anything about it. Many common management practices are pennywise and pound- foolish, trading huge losses in motivation and morale for minor methodology improvements or dubious budget savings.” Section 1: Introduction and background

8/35 DeMarco and Lister’s (1999) survey:  motivation was found to be one of the most frequently cited causes of software development project failure. The Standish report (1995)  having access to competent, hard working and focused staff is one of ten success criteria for software projects. Section 1: Introduction and background

9/35 S1: What does developer motivation impact on? What do you think?? Section 1: Introduction and background

10/35 S1: Motivation impacts on… Figure 2. Signs of poor motivation reported in previous studies Section 1: Introduction and background

11/35 S1: Classic motivation theories Section 1: Introduction and background

12/35 The process theories… Equity theory (Adams 1963) Stimulus Response Theory (Skinner 1976) Job Characteristics Theory (Hackman and Oldman 1976) Goal setting theory (Locke 1968) Expectancy Theory (Vroom 1964) Section 1: Introduction and background

13/35 Job Characteristics Theory JCT model of motivation (Couger and Zawacki 1980) Section 1: Introduction and background

14/35 The content theories… Needs theory (Maslow 1954) McClelland’s Needs Theory (1961) Motivation-Hygiene Theory (Herzberg et al. 1959) Section 1: Introduction and background

15/35 Needs theory (Maslow 1954) Self actualisation Personal esteem Social acceptance Security Physical comfort Section 1: Introduction and background

16/35 Motivation-Hygiene Theory (Herzberg et al. 1959) Section 1: Introduction and background

17/35 S2: Current understanding of software developer motivation 92 studies of motivating software developers published from Some of these have basis in classic theory Increasing interest in motivating software developers… Section 2: Historical understanding of software developer motivation

18/35 Number of papers published on developer motivation by five year intervals /6 Number of papers (Total 92) Section 2: Historical understanding of software developer motivation

19/35 Geographical distribution of studies on developer motivation Section 2: Historical understanding of software developer motivation

20/35 S2: Are software developers different to other professionals? Figure 1. Results from 92 published studies What do you think?

21/35 S2: How are developers characterised?

22/35 S2: Software developer characteristics

23/35 S2: Software developer motivators Motivators come from three different sources:  the organisational context,  the specific job being undertaken (intrinsic motivators),  a sub-set of intrinsic motivators which are inherent to software engineering as a profession.

25/35 S2: Software developer de-motivators

26/35 S2: A model of software developer motivation

27/35 S2: How does this fit with you? Use this model and score your partner according to each of these criteria on a scale of 1-10

28/35 S3: Towards a contemporary understanding of software developer motivation The job of software development has moved on  Globally distributed teams  Agile approaches  More demanding users  etc The role of the developer has evolved The stereotypical ‘introverted solitary programmer’ is no longer viable Old paradigms of motivation increasingly outdated

29/35 Question 1: what aspects of your job do you get most satisfaction from?

30/35 Question 2: what are the features of a project that make you stay in your job?

31/35 Question 3: what factors keep you in software engineering?

32/35 Question 4: what makes developing software worthwhile to you?

33/35 S3: Developing a motivating project plan 1. What are the key elements of a project that you need to understand before you can assign appropriate developers to tasks? - How can you find out this information? 2. What do you need to know about developers before you can assign them to the most appropriate tasks for them? - How can you find out this information? 3. What are the benefits of accounting for motivation in a project plan?

34/35 References [1] Hall T, Baddoo, N., Beecham, S, Robinson H, Sharp H (in press) ‘A Systematic Review of Theory Use in Studies Investigating the Motivations of Software Engineers’, ACM Transactions on Software Engineering and Methodology (TOSEM), to appear [2]Hall T, Sharp H, Beecham S, Baddoo N., Robinson H (in press) ‘What do we know about software developer motivation?, IEEE Software, July/Aug 2008, to appear [3]Sharp H, Baddoo, N, Beecham, S, Hall T, Robinson H (in press) ‘Models of motivation in software engineering’, Information and Software Technology Journal, to appear [4] Beecham, S, Baddoo, N., Hall T, Robinson H, Sharp H (in press) ‘Motivation in Software Engineering: A Systematic Literature Review’, Information and Software Technology Journal, to appear [5] Sharp H, Hall T, Baddoo, N., Beecham, S (2007). Exploring Motivational Differences between Software Developers and Project Managers, ACM SIGSOFT Symposium on the Foundations of Software Engineering, Sept 2007, Croatia, ACM Press

35/35 Contact details… Dr Tracy Hall Department of Information Systems & Computing Brunel University London, UK