This Code Sucks — A Story About Nonviolent Communication

This Code Sucks — A Story About Nonviolent Communication

Think about something that happened at work recently. How did it make you feel? Why did it make you feel that way?

Chances are you answered those two questions poorly. Our inability to answer such questions effectively leads us to communicate in ways that are negative and unhelpful.

Let’s explore a day in the life of a fictional programmer who, just like us, means well and wants to do a great job. We’ll use our protagonist’s story to learn about how to honestly express our needs and effectively collaborate in disagreement.

Presented at Ship It! Conf 2017 and Brighton Ruby 2017.

5bace0ba91ff3182c0e522ab4d67cd56?s=128

Nadia Odunayo

July 09, 2017
Tweet

Transcript

  1. 5.
  2. 9.
  3. 15.
  4. 19.
  5. 23.
  6. 31.
  7. 33.
  8. 39.
  9. 41.
  10. 42.
  11. 44.

    When our needs are met, we may feel… When our

    needs are not met, we may feel…
  12. 45.

    When our needs are met, we may feel… When our

    needs are not met, we may feel… ☹
  13. 46.

    When our needs are met, we may feel… When our

    needs are not met, we may feel… ☹
  14. 53.
  15. 54.
  16. 57.

    –Alex “I feel annoyed when you miss standup because I

    was hoping the team would be clear on what they are doing as soon as the meeting is over.” JASON
  17. 59.
  18. 60.
  19. 64.

    –Alex “I was disappointed when I didn’t see any tests

    because I want confidence that our software is easily maintainable.” CHRIS
  20. 66.
  21. 67.
  22. 70.

    –Alex “I’m upset because I wanted to be able to

    rely upon your words and I was hoping to be on top of any change in circumstances.” PETER
  23. 80.