Software may be built on machines, but it's built by and for human beings. Understanding our emotions helps us better motivate ourselves and manage our interactions with others. It's an essential set of skills for software engineers.
Talk delivered at the UCSD Coding Bootcamp January 13, 2017
9. “They’re not the happiest
bunch. They’re all
OVERWORKED and
UNDER PRESSURE.”
–Christina Grant, Ph.D., Vegan Gourmet Dinner
Meetup, Palo Alto, August 29, 2016
@compassioncode
14. 65% startup failures
are due to people
problems
Noah Wasserman, The Founder’s
Dilemmas. 2012.@compassioncode
15. 48%
40%
23%
17%
Changing or
poorly
documented
requirements
Poor team or
organizational
management
Developer
churn and loss
of key talent
Immature dev
tools and
application
platforms
Why Software Projects Fail
Application Developers Alliance. Developer Insights Report. 2015.
n = 850
18. SOFTWARE may
be built on
machines, but it’s
built BY AND FOR
HUMAN BEINGS
@compassioncode
19. @compassioncode
"I'm not worried about artificial
intelligence giving computers
the ability to think like humans…
I'M MORE CONCERNED ABOUT
PEOPLE THINKING LIKE
COMPUTERS.”
–Tim Cook
h"p://www.cnbc.com/2017/06/09/watch-apple-
ceo-+m-cook-speaks-at-mit-commencement.html
28. @compassioncode
"Connecting to a deep set of
values…fuels a uniquely HIGH-
OCTANE SOURCE OF ENERGY for
change. It also serves as a
compass for navigating the storms
that inevitably arise in our lives.”
–Jim Loehr & Tony Schwartz,
The Power of Full Engagement
37. @compassioncode
• decreased anxiety & depression
• improved relationships
• greater feelings of social
connectedness and satisfaction
with life
• increased ability to handle
negative events
• improved immune system
functioning
Olivia Fox Cabane, The Charisma Myth
44. “If it is not tempered by
COMPASSION and EMPATHY,
REASON can lead men and
women into a MORAL VOID.”
@compassioncode
Karen Armstrong
h"ps://charterforcompassion.org/images/
menus/about/armstrong.jpg