Feelings can help or hinder our software development efforts, so we should learn to understand them, and how - especially in an Agile context - they can become our superpower!
2. ROBOTS AND ZOMBIES
STACEY VETZAL
▸ Founder of Mojility Inc.
▸ First computer, age 10
▸ hardware and software hacker for 35 years
▸ Frustrated and embarrassed with the state of software
development in the industry
▸ I am platform, language, and technology agnostic
▸ I have strong opinions, but they are loosely held
3. ROBOTS AND ZOMBIES
HACKER
IETF RFC 1392
hacker (n):
A person who delights in having an intimate understanding
of the internal workings of a system, computers and
computer networks in particular. The term is often misused
in a pejorative context, where "cracker" would be the
correct term.
4. ROBOTS AND ZOMBIES
AGILE MANIFESTO
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
WHEREBY, while feelings could play a part on the
right, they are far more at play on the left.
5. ROBOTS AND ZOMBIES
ZOMBIES ARE...
▸ Instincts!
▸ Feelings!
▸ Unthinking
▸ They feel, then act!
▸ No logic or reasoning!
6. ROBOTS AND ZOMBIES
ROBOTS ARE...
▸ Logic!
▸ Reasoning!
▸ Ruthlessly computational!
▸ They compute, then act!
▸ Emotions do not
compute!
7. ROBOTS AND ZOMBIES
WE ARE HOOMANS!
▸ We can do both!
▸ We can feel, then think,
and then act!
▸ Having both gives us
special abilities, like
COURAGE!
8. ROBOTS AND ZOMBIES
WE CAN'T TURN THEM OFF!
▸ We can’t turn them off
▸ despite what we tell ourselves
▸ what society tells us
▸ what our boss tells us
▸ what our customers tell us
9. ROBOTS AND ZOMBIES
THEY ARE OUR SUPERPOWER!
▸ How do you feel about this?
▸ code smells
▸ What do you think about this?
▸ analyze the possibilities
▸ You feel faster thank you think
10. ROBOTS AND ZOMBIES
THINKING FAST AND SLOW
▸ Trans folks who lack what we call “passing
privilege”, and gender non-conforming /
gender creative folks know this all too well
▸ Your “system 1” faculties make a snap
decision based on previous experience
and preliminary input, which may be
incorrect.
▸ Then your “system 2” faculties begins
reasoning about and seeking more input
and reaches more informed conclusions.
11. ROBOTS AND ZOMBIES
PERMISSION TO FEEL
▸ Give yourself and your team permission to feel
▸ You don’t want to shut off half of your faculties,
especially when tackling tough problems
12. ROBOTS AND ZOMBIES
WHY DO WE FEEL AWKWARD ABOUT FEELING?
▸ They drive us to places we don’t want
to go sometimes (and quickly!)
▸ They show our vulnerabilities.
▸ They linger.
▸ They come from our emotional state
continuum as well as our system 1
responses to input.
▸ Is this why we fear Zombies?
13. ROBOTS AND ZOMBIES
WHY PRACTICE MAKES YOU A BETTER CODER
▸ Beware the “anchoring effect” of expressions like “you
can’t teach an old dog new tricks.”
▸ Science says this isn’t true!
▸ Over time, kata develops your “System 1”, reinforces
patterns and recognition.
▸ Helps you develop feelings about the code you write.
Perfect Practice Makes Perfect