What motivates software practitioners? Helen Sharp Tracy Hall Helen Sharp Tracy Hall Open University University of Hertfordshire SPA2007.

Slides:



Advertisements
Similar presentations
Small scale project workshop September 2008 Ivan Moore Director CPLA Centre for Excellence in Teaching and Learning (Promoting Learner Autonomy)
Advertisements

Cognitive-metacognitive and content-technical aspects of constructivist Internet-based learning environments: a LISREL analysis 指導教授:張菽萱 報告人:沈永祺.
Intelligence Step 5 - Capacity Analysis Capacity Analysis Without capacity, the most innovative and brilliant interventions will not be implemented, wont.
Develop an Information Strategy Plan
Motivating software developers Dr Tracy Hall Adjunct Professor, University of Oslo Reader, Brunel University, UK.
Hackman & Oldham’s Job Characteristics Model Core DimensionsPsychological StatesOutcomes Skill Variety Task Identity Task Signif. Autonomy Feedback Meaningfulness.
Youth worker competences The European context By Tsvetelina Ilieva, SCAS E-games: Empowering youth work.
7-1©2005 Prentice Hall 7: Creating a Motivating Work Setting Chapter 7: Creating a Motivating Work Setting Organizational Behavior 4th Edition JENNIFER.
Traditional Careers Hierarchical progression
Motivating and Developing Others Beth Mertz, PhD, MA Preventive and Restorative Dental Sciences The Center for Health Professions University of California,
HRM 601 Organizational Behavior Session 6 Motivational Applications.
GOAL SETTING AND JOB DESIGN APPROACHES TO MOTIVATION
Systems Analysis and Design Kendall & Kendall Sixth Edition
GOAL SETTING AND JOB DESIGN APPROACHES TO MOTIVATION
McGraw-Hill/Irwin © 2004 The McGraw-Hill Companies, Inc. All rights reserved
Job Design Lecture #10. Job Design Job Characteristics Model Hackman-Oldham Model Job Description Index Model of Job Design Model of Job Redesign.
MOTIVATION.
Job Characteristics Model Task Identity –Extent to which employees complete a whole, identifiable piece of work Job Feedback –Extent to which completing.
Motivation –Theory and Practice
Job design & job satisfaction
 A tool for motivating workers  A tool for increasing efficiencies  Job Design: The process of linking specific tasks to specific jobs and deciding.
JOB DESIGN,. JOB DESIGN Job design is a way of organising tasks, duties and responsibilities into a productive unit of the work. An outgrowth of job analysis.
Chapter 8 Motivation Through Needs, Job Design & Intrinsic Rewards What Does Motivation What Does Motivation Involve? Involve? Need Theories of Need Theories.
Assessment GroupDepth of analysis and clarity of issues (4) Contextuality Practicability, Novelty of recommendtns (4) Quality of Presentation (Consistancy.
Develop your Leadership skills
Group HR Sukanya Patwardhan – 12th December 2012 Welcome Good Morning Good Afternoon.
Interstate New Teacher Assessment and Support Consortium (INTASC)
Employability skills workshop This work has been produced on behalf of the National Quality Council with funding provided through the Australian Government.
LEARNING FOR LIFE BASIC PRINCIPLES OF ADULT LEARNING.
TEAMWORK WORKSHOP ICOM5047 Design Project in Computer Engineering J. Fernando Vega-Riveros, Ph.D. Associate Professor – ECE Dpt.
MANPOWER PLANNING.
What IS a Journeyman Programmer? Why this program?
The Experience of Work. Influences on Work Experience Influenced by a company’s set of rules and expectations for employees attitudes and behavior Employees.
Software Project Management Lecture # 2. Outline The 4 Ps in Project Management Detailed Insight of each P.
Copyright 2012 Delmar, a part of Cengage Learning. All Rights Reserved. Chapter 4 Motivating People.
Recruiting and Retaining Staff Dr Lee Gruner1. Principles of Recruitment and Retention Aimed at ensuring that the organisation has competent, high performing.
COEUR - BCM Business Creativity Module “Virtual group dynamics, leadership and network building” Andrew Turnbull, Aberdeen Business School, Aberdeen, Scotland.
CPSC 873 John D. McGregor Session 14 People Issues.
Kevin Oxley Lisa Hollands Careering your way through life – do you plan it or just let it happen?
Comenius: Future School Leaders Evidence-informed Practice Raphael Wilkins Sub-brand to go here.
iPPQ Team Report for Practitioners
Chapter 10 Learning and Development in a Knowledge Setting
Motivating Employees and Creating Self-Managed Teams Chapter 10.
Transparency Masters to accompany Heizer/Render – Principles of Operations Management, 5e, and Operations Management, 7e © 2004 by Prentice Hall, Inc.,
BBA to MBA Fall 2009 Facilitator: Ayesha Asad. Job More than a collection of tasks A role with meaning and Purpose.
12 Chapter Motivation McGraw-Hill© 2004 The McGraw-Hill Companies, Inc. All rights reserved.
S ELF A WARENESS AND C AREER M ANAGEMENT Semester 2, Session 1.
LECTURE 19 LU4 Promoting Learning Opportunities through TQM & Learning Organisation.
د. حسين حجازي عميد كلية ادارة الأعمال جامعة المعارف - بيروت
Values, Attitudes & Job Satisfaction
Chapter 5 Motivation at Work
Job review What is it? Formal management process Review & planning
The Times 100 Business Case Studies Edition 16
MODULE 11 – SCENARIO PLANNING
Overview for Placement
Job design & job satisfaction
CSE 403 Lecture 7 Motivation.
Motivation.
Performance management and engagement
Hackman & Oldham’s Job Characteristics Model
14 Work Design.
Motivation.
Comparing Among Content Theories
The Job Characteristics Theory of Work Motivation
Hackman & Oldham’s Job Characteristics Model
Job Characteristics Model (JCM)
Motivation THE TIMES 100.
Job design & job satisfaction
Univ. Prof Dr Viktor Jakupec
Job Design A tool for motivating workers
Presentation transcript:

What motivates software practitioners? Helen Sharp Tracy Hall Helen Sharp Tracy Hall Open University University of Hertfordshire SPA2007

Why is motivation important? Motivation important for: Motivation important for: Individuals Individuals Peers Peers Organisations Organisations Motivation is different for different people at different times Motivation is different for different people at different times The literature presents a confused picture of motivation in software engineering The literature presents a confused picture of motivation in software engineering We’ll come back to these issues later…. We’ll come back to these issues later….

What’s going to happen… Introduction Discussion of experiences in role groups & Plenary discussion Repertory grid technique (RGT) exercise in role groups Identify elements in pairs & plenary discussion Identify constructs (triad 1) in pairs & plenary discussion Score grids individually (triad 2) & plenary discussion Report and discussion of findings from ours and others' research into motivation in software engineering Wrap Up

In your role groups: Question 1: Question 1: What aspects of your job do you get most satisfaction from? Question 2: Question 2: What are the features of a project that make you stay in your job? Question 3: Question 3: What factors keep you in software engineering? Question 4: Question 4: What makes developing software worthwhile to you?

In your role groups: Identify three things that are important to you in the context of motivation Identify three things that are important to you in the context of motivation Write on your form under Triad 3 Write on your form under Triad 3 Be prepared to share them Be prepared to share them

How Repertory Grids work Forms record your thoughts which we can then analyze. Please leave them here! Forms record your thoughts which we can then analyze. Please leave them here! RGT a psychology technique that identifies how people interpret the world RGT a psychology technique that identifies how people interpret the world Using Repertory Grid Technique (RGT) to explore motivation in software engineering Using Repertory Grid Technique (RGT) to explore motivation in software engineering Enables us to understand how: Enables us to understand how: similarly or differently people view the world similarly or differently people view the world generic some views are generic some views are RGT has 2 core parts: Elements & Constructs RGT has 2 core parts: Elements & Constructs

Elements Elements in the world are: Elements in the world are: events, objects, people, activities events, objects, people, activities Elements could include: Elements could include: This university, your home, your workplace This university, your home, your workplace Software testing, requirements capture, coding Software testing, requirements capture, coding Kent Beck, Barry Boehm, Richard Stallman Kent Beck, Barry Boehm, Richard Stallman Elements considered in 3’s (called triads) Elements considered in 3’s (called triads)

Constructs Constructs draw out how people interpret these elements Constructs draw out how people interpret these elements Constructs are bi-polar (opposite) perceptions about elements Constructs are bi-polar (opposite) perceptions about elements Constructs are formed by thinking about similarities and differences between elements in a triad Constructs are formed by thinking about similarities and differences between elements in a triad

An example… Element triad: Element triad: (1) Playing golf, (2) Horse riding, (3) Sailing (1) Playing golf, (2) Horse riding, (3) Sailing Construct elicitation = similarities and differences: Construct elicitation = similarities and differences: Golf & riding v sailing (1,2 v 3) Golf & riding v sailing (1,2 v 3) On land v on sea On land v on sea Golf & sailing v riding (1,3 v 2) Golf & sailing v riding (1,3 v 2) With other people v with an animal With other people v with an animal

Construct Elicitation For Triad, work in pairs to suggest constructs For Triad, work in pairs to suggest constructs Write them on form Write them on form Plenary discussion Plenary discussion

Rate each construct on a scale 1-7 according to the following: A. Where does agile rate? B. Where does plan-driven rate? C. Where do you rate? A B C

Our research findings (1) Report from our systematic review of literature Report from our systematic review of literature Most commonly found motivators: Most commonly found motivators: having clear goals having clear goals a personal interest a personal interest understanding the purpose of a task understanding the purpose of a task how it fits in with the whole how it fits in with the whole having job satisfaction having job satisfaction working on an identifiable piece of quality work working on an identifiable piece of quality work

Motivators Inherent in SE Challenging Changing Problem-solving Beneficial Lifecycle models Scientific Experimental Team working Development practices IntrinsicExtrinsic Identify with task Career paths Variety of work Recognition for work done Development needs addressed Technically challenging work Autonomy Making a contribution Empowerment/ responsibility Trust/respect/equity Employee participation Good management Sense of belonging Rewards and incentives Feedback Job security Good work life balance Appropriate working conditions Successful company Sufficient resources

Our research findings (2) Motivating aspects of software engineering: Motivating aspects of software engineering: Learning Learning exploring new techniques exploring new techniques problem solving problem solving Career stage of software engineers important Career stage of software engineers important Turnover and absenteeism most frequently cited outcomes of de-motivation Turnover and absenteeism most frequently cited outcomes of de-motivation No comprehensive model of motivation in software engineering currently exists No comprehensive model of motivation in software engineering currently exists

Software Engineer Characteristics Individual personality Contextual factors Mediates Inherent in software engineering IntrinsicExtrinsic Specific organisational/job factors Orientate towards Outcomes Results in Influence strength of Influences effectiveness of Motivators

Software Engineer Characteristics % in studies Ch.4 Growth oriented (e.g. challenge, learn new skills) 9% Ch.6 Introverted (low need for social interaction) 8% Ch.11 Autonomous (need for independence) 8% Ch.1 Need for stability (organisational stability) 5% Ch.3 Achievement orientated (e.g. seeks promotion) 4% Ch.12 Need for variety 4% Ch.14 Need for challenge 4% Ch.16 Need to be sociable/identify with group/organisation 4% Ch.2 Technically competent 3% Ch.5 Need for competent supervising 3% Ch.8 Need for feedback (needs recognition) 2% Ch.10 Need to make a contribution (job is worthwhile) 2% Ch.13 Marketable 2% Ch.15 Creative 2% Ch.7 Need for involvement in personal goal setting 1% Ch.9 Need for Geographic stability 1% Table 1: Software Engineer Characteristics [Beecham et al 2007]

RGT at XP results P: problem-solving; S: success; L: learning; C: creativity; U: users; I: influence; P: people; M: making a difference; C: clear presentation

Wrap up What surprises? What surprises? Reflections on the workshop approach? Reflections on the workshop approach? Further comments on motivation in software? Further comments on motivation in software?

Please leave your forms behind