psychology, motivation and the software engineer

44
Psychology, Motivation and the Software Engineer Amber Hardy

Upload: informatics-summit

Post on 06-Apr-2017

503 views

Category:

Leadership & Management


0 download

TRANSCRIPT

Page 1: PSYCHOLOGY, MOTIVATION AND THE SOFTWARE ENGINEER

Psychology, Motivationand the Software Engineer

Amber Hardy

Page 2: PSYCHOLOGY, MOTIVATION AND THE SOFTWARE ENGINEER

And, what do we want to learn from it?Why this topic?

Page 3: PSYCHOLOGY, MOTIVATION AND THE SOFTWARE ENGINEER

And, what do we want to learn from it?

Why this topic?

• Software Testing and Quality Assurance • Software Project Planning and Management• Software Requirements • Software Architecture and Design• Intellectual Property and Information Technology• Software Security• Software Generation and Maintenance• Software Metrics and Quality Engineering• Software Acquisition Practices, Legal and Economic Issues• Software Reliability and Safety

Page 4: PSYCHOLOGY, MOTIVATION AND THE SOFTWARE ENGINEER

John R. Fox: Digital Work in an Analog World: Improving Software Engineering Through Applied Psychology

Profile of (a typical) Software Engineer

• Highly analytical• Logical thinkers• Prideful in their work• Creative• Introverted (most)• Persistent when interested• Aloof to non-technical associates/issues• Somewhat egotistical

Page 5: PSYCHOLOGY, MOTIVATION AND THE SOFTWARE ENGINEER

Motivation

Page 6: PSYCHOLOGY, MOTIVATION AND THE SOFTWARE ENGINEER

Dan Pink: The puzzle of motivationhttp://www.ted.com/talks/dan_pink_on_motivation?language=en

The Candle Problem

Page 7: PSYCHOLOGY, MOTIVATION AND THE SOFTWARE ENGINEER

Dan Pink: The puzzle of motivationhttp://www.ted.com/talks/dan_pink_on_motivation?language=en

The Candle Problem

Clips:1:50 – 3:00 (first example…examples candle problem)http://www.ted.com/talks/dan_pink_on_motivation?language=en#t-89277Explain study done with/without rewardsExplain study done with second example with/without rewards6:17 – 7:00 (description/summary…after second example)http://www.ted.com/talks/dan_pink_on_motivation?language=en#t-365589

Page 8: PSYCHOLOGY, MOTIVATION AND THE SOFTWARE ENGINEER

Dan Pink: The puzzle of motivationhttp://www.ted.com/talks/dan_pink_on_motivation?language=en

The Candle Problem

Page 9: PSYCHOLOGY, MOTIVATION AND THE SOFTWARE ENGINEER

Dan Pink: The puzzle of motivationhttp://www.ted.com/talks/dan_pink_on_motivation?language=en

The Candle Problem

Page 10: PSYCHOLOGY, MOTIVATION AND THE SOFTWARE ENGINEER

Dan Pink: The puzzle of motivationhttp://www.ted.com/talks/dan_pink_on_motivation?language=en

The Candle Problem

Page 11: PSYCHOLOGY, MOTIVATION AND THE SOFTWARE ENGINEER

Dan Pink: The puzzle of motivationhttp://www.ted.com/talks/dan_pink_on_motivation?language=en

What instead of rewards/punishments

Autonomy: the urge to direct our own lives

Mastery: the desire to get better and better at something that matters

Purpose: the yearning to do what we do in service of something larger than ourselves

Page 12: PSYCHOLOGY, MOTIVATION AND THE SOFTWARE ENGINEER

Nicholas C. Zakas: The care and feeding of software engineers (or, why engineers are grumpy)https://www.nczonline.net/blog/2012/06/12/the-care-and-feeding-of-software-engineers-or-why-engineers-are-grumpy/

Example / Case Study

Page 13: PSYCHOLOGY, MOTIVATION AND THE SOFTWARE ENGINEER

Nicholas C. Zakas: The care and feeding of software engineers (or, why engineers are grumpy)https://www.nczonline.net/blog/2012/06/12/the-care-and-feeding-of-software-engineers-or-why-engineers-are-grumpy/

Example / Case Study

Page 14: PSYCHOLOGY, MOTIVATION AND THE SOFTWARE ENGINEER

Nicholas C. Zakas: The care and feeding of software engineers (or, why engineers are grumpy)https://www.nczonline.net/blog/2012/06/12/the-care-and-feeding-of-software-engineers-or-why-engineers-are-grumpy/

Example / Case Study

Page 15: PSYCHOLOGY, MOTIVATION AND THE SOFTWARE ENGINEER

Nicholas C. Zakas: The care and feeding of software engineers (or, why engineers are grumpy)https://www.nczonline.net/blog/2012/06/12/the-care-and-feeding-of-software-engineers-or-why-engineers-are-grumpy/

Example / Case Study

Page 16: PSYCHOLOGY, MOTIVATION AND THE SOFTWARE ENGINEER

Nicholas C. Zakas: The care and feeding of software engineers (or, why engineers are grumpy)https://www.nczonline.net/blog/2012/06/12/the-care-and-feeding-of-software-engineers-or-why-engineers-are-grumpy/

Example / Case Study

Page 17: PSYCHOLOGY, MOTIVATION AND THE SOFTWARE ENGINEER

Dan Pink: The puzzle of motivationhttp://www.ted.com/talks/dan_pink_on_motivation?language=en

What instead of rewards/punishments

Autonomy: the urge to direct our own lives

Mastery: the desire to get better and better at something that matters

Purpose: the yearning to do what we do in service of something larger than ourselves

Page 19: PSYCHOLOGY, MOTIVATION AND THE SOFTWARE ENGINEER

Autonomy:

the urge to direct our own lives

Toolkit

Page 20: PSYCHOLOGY, MOTIVATION AND THE SOFTWARE ENGINEER

The urge to direct our own lives.

Autonomy

Autonomy in work:

Page 21: PSYCHOLOGY, MOTIVATION AND THE SOFTWARE ENGINEER

Autonomy in work:

The urge to direct our own lives.

Autonomy

Page 22: PSYCHOLOGY, MOTIVATION AND THE SOFTWARE ENGINEER

Autonomy in time\location:

The urge to direct our own lives.

Autonomy

Page 24: PSYCHOLOGY, MOTIVATION AND THE SOFTWARE ENGINEER

Autonomy in tools:

The urge to direct our own lives.

Autonomy

Page 25: PSYCHOLOGY, MOTIVATION AND THE SOFTWARE ENGINEER

Mastery:

the desire to get better and better at something that matters

Toolkit

Page 32: PSYCHOLOGY, MOTIVATION AND THE SOFTWARE ENGINEER

The desire to get better and better at something that matters.

Mastery

Continuous learning:conferences

online learning

books

lunch-n-learns

tutorials mentoring try new area

blogs

researching

Page 34: PSYCHOLOGY, MOTIVATION AND THE SOFTWARE ENGINEER

Purpose:

the yearning to do what we do in service of something larger than ourselves

Toolkit

Page 36: PSYCHOLOGY, MOTIVATION AND THE SOFTWARE ENGINEER

The yearning to do what we do in service of something larger than ourselves.

Nicholas C. Zakas: The care and feeding of software engineers (or, why engineers are grumpy)https://www.nczonline.net/blog/2012/06/12/the-care-and-feeding-of-software-engineers-or-why-engineers-are-grumpy/

Purpose

People will use it:“So, without enough information, changing requirements, not enough knowledge to do the job, and people constantly second guessing us, we trudge into work every day. Being creative people, we put up with all of this because we know that one day people will use our work.”

“When there are delays due to people changing their minds, we get very grumpy. Insanely grumpy. Our goal of getting our work in front of people has been deferred, and that’s demoralizing.”

Page 39: PSYCHOLOGY, MOTIVATION AND THE SOFTWARE ENGINEER

Nicholas C. Zakas: The care and feeding of software engineers (or, why engineers are grumpy)https://www.nczonline.net/blog/2012/06/12/the-care-and-feeding-of-software-engineers-or-why-engineers-are-grumpy/

Example / Case Study

Page 40: PSYCHOLOGY, MOTIVATION AND THE SOFTWARE ENGINEER

Dan Pink: The puzzle of motivationhttp://www.ted.com/talks/dan_pink_on_motivation?language=en

What instead of rewards/punishments

Autonomy: the urge to direct our own lives

Mastery: the desire to get better and better at something that matters

Purpose: the yearning to do what we do in service of something larger than ourselves

Page 41: PSYCHOLOGY, MOTIVATION AND THE SOFTWARE ENGINEER

Dan Pink: The puzzle of motivationhttp://www.ted.com/talks/dan_pink_on_motivation?language=en

What instead of rewards/punishments

http://www.ted.com/talks/dan_pink_on_motivation?language=en#t-1024081

Page 42: PSYCHOLOGY, MOTIVATION AND THE SOFTWARE ENGINEER

Resources

Dan Pink: The puzzle of motivationhttp://www.ted.com/talks/dan_pink_on_motivation?language=en

Dan Pink: Drive: The surprising truth about what motivates ushttps://www.youtube.com/watch?v=u6XAPnuFjJc

Nicholas C. Zakas: The care and feeding of software engineers (or, why engineers are grumpy)https://www.nczonline.net/blog/2012/06/12/the-care-and-feeding-of-software-engineers-or-why-engineers-are-grumpy/

Dave Crenshaw: The Myth of Multitasking Testhttps://www.youtube.com/watch?v=BCeGKxz3Q8Q

Southern Methodist University major in Software Engineeringhttp://www.smu.edu/Lyle/Departments/CSE/DegreePlans/MS_SE

Atlassian ShipIt Dayshttps://www.atlassian.com/company/about/shipit/

Page 43: PSYCHOLOGY, MOTIVATION AND THE SOFTWARE ENGINEER

Images

https://prezi.com/sgufox0kriso/psychology-and-software-engineering-facts-and-fallacies/http://gazette.teachers.net/gazette/wordpress/johnpwood/schoolies-cartoon-motivation/http://www.whps.org/cf_enotify/view.cfm?n=15&u=3333&e=580http://bit.ly/175jRRuhttp://www.workflexibility.org/how-companies-can-implement-flexible-work-arrangements/http://www.officesolutionsinc.com/wp-content/uploads/2013/04/Charlotte-Office-Furniture-Rental-Company.jpghttp://www.besttouchlaptops.com/best-rated-laptops/http://www.techworm.net/2015/02/top-10-free-computer-software-tools.htmlhttp://uthscsa.edu/micro-immunology/mtools.asphttp://www.raindance.org/7-ways-boring-people-can-write-interesting-screenplays/http://www.toprankblog.com/2013/09/creative-seo-copywriting-boring-topics/http://www.rewaste.it/http://www.toonpool.com/cartoons/The%20little%20artist_2024http://www.cancer.org/involved/participate/makingstridesagainstbreastcancer/make-a-pink-ribbon-lapel-pinhttp://pancan.inkminded.com/shop/view_product/Wage_Hope_Pin?n=5341927http://www.usefulspaces.net/2011/09/labour-day-more-than-just-mechanic.htmlhttp://www.computermasteronline.com/tag/computer-technology/

Page 44: PSYCHOLOGY, MOTIVATION AND THE SOFTWARE ENGINEER

QUESTIONS