Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Communicate Like
You’re Remote
Eric Tillberg
@Thrillberg
Eric Tillberg
“A hidden treasure trove of wonder.”
he/him
Eric Tillberg
“A hidden treasure trove of wonder.”
he/him
1. Introduction
• Communication modes
• What could possibly go wrong?
1. Introduction
• Communication modes
• What could possibly go wrong?
2. Approaches
• Analytical
• Rule-of-thumb
1. Introduction
• Communication modes
• What could possibly go wrong?
2. Approaches
• Analytical
• Rule-of-thumb
3. Transi...
1. Introduction
• Communication modes
• What could possibly go wrong?
2. Approaches
• Analytical
• Rule-of-thumb
3. Transi...
Communication Modes
README.md
Where do our tools fit?
README.md
Let’s Write Ruby!
irb(main):001:0> git_hub_features = .features
irb(main):001:0>
=> [issues, pull_requests, milestones…]
git_hub_features = .features
irb(main):001:0>
=> [issues, pull_requests, milestones…]
git_hub_features = .features
irb(main):002:0> git_hub_features.ma...
irb(main):001:0>
=> [issues, pull_requests, milestones…]
git_hub_features = .features
irb(main):002:0> git_hub_features.ma...
README.md
irb(main):001:0>
=> [issues, pull_requests, milestones…]
git_hub_features = .features
irb(main):002:0> git_hub_features.ma...
irb(main):001:0>
=> [issues, pull_requests, milestones…]
git_hub_features = .features
irb(main):002:0> git_hub_features.ma...
irb(main):001:0>
=> [issues, pull_requests, milestones…]
git_hub_features = .features
irb(main):002:0> git_hub_features.ma...
irb(main):001:0>
=> [issues, pull_requests, milestones…]
git_hub_features = .features
irb(main):002:0> git_hub_features.ma...
irb(main):001:0>
=> [issues, pull_requests, milestones…]
git_hub_features = .features
irb(main):002:0> git_hub_features.ma...
README.md
Documentation by Default
README.md
Describe a time when team communication
went catastrophically/hilariously wrong.
• Was the communication spoken or written?
• Might it have been helpful if it were the opposite?
Describe a time when team...
1. Introduction
• Communication modes
• What could possibly go wrong?
What could possibly go wrong?
Deficient documentation
Deficient documentation
Information loss
“The purple broccoli
flies at noon.”
“The purple broccoli
flies at noon.”
“k”
“The purple broccoli
flies at noon.”
“k” “The purple broccoli
flies at noon.”
“The purple broccoli
flies at noon.”
“k” “The purple broccoli
flies at noon.”
“ALMT, rite?”
“The purple broccoli
flies at noon.”
“k” “The purple broccoli
flies at noon.”
“ALMT, rite?”
“Nah let’s stick with
UTC.”
“The purple broccoli
flies at noon.”
“k” “The purple broccoli
flies at noon.”
“ALMT, rite?”
“Nah let’s stick with
UTC.”
“T...
“The purple broccoli
flies at noon.”
“k” “The purple broccoli
flies at noon.”
“ALMT, rite?”
“Nah let’s stick with
UTC.”
“T...
проблема жоқ
“so glad we’re working in Eastern Kazakhstan time…”
Alienation
Alienation
Social loss
1. Introduction
• Communication modes
• What could possibly go wrong?
2. Approaches
• Analytical
• Rule-of-thumb
Characteristics
Written Spoken
Written Spoken
impersonal known audience
Written Spoken
impersonal known audience
content context
Written Spoken
impersonal known audience
content context
/s
Written Spoken
impersonal known audience
content context
editable improvisational
Written Spoken
impersonal known audience
content context
editable improvisational
permanent ephemeral
What They Do Best
Written Spoken
impersonal known audience
content context
editable improvisational
permanent ephemeral
te...
What They Do Best
Written Spoken
impersonal known audience
content context
editable improvisational
permanent ephemeral
te...
1. Introduction
• Communication modes
• What could possibly go wrong?
2. Approaches
• Analytical
• Rule-of-thumb
Code Smells
Communication Aromas
!
Communication Aromas
Trust
Communication Aromas
3. Are things ambiguous?
2. Am I informing?
1. Are decisions being made?
7. Am I teaching?
4. Have I ...
Communication Aromas
3. Are things ambiguous?
2. Am I informing?
1. Are decisions being made?
7. Am I teaching?
4. Have I ...
Communication Aromas
3. Are things ambiguous?
2. Am I informing?
1. Are decisions being made?
7. Am I teaching?
4. Have I ...
Communication Aromas
3. Are things ambiguous?
2. Am I informing?
1. Are decisions being made?
7. Am I teaching?
4. Have I ...
Communication Aromas
3. Are things ambiguous?
2. Am I informing?
1. Are decisions being made?
7. Am I teaching?
4. Have I ...
Communication Aromas
3. Are things ambiguous?
2. Am I informing?
1. Are decisions being made?
4. Have I said this before?
...
1. Introduction
• Communication modes
• What could possibly go wrong?
2. Approaches
• Analytical
• Rule-of-thumb
3. Transi...
1. Introduction
• Communication modes
• What could possibly go wrong?
2. Approaches
• Analytical
• Rule-of-thumb
3. Transi...
Remote…?
Written Spoken
impersonal known audience
deep shallow
editable improvisational
permanent ephemeral
technical decision-maki...
Written Spoken
impersonal known audience
deep shallow
editable improvisational
permanent ephemeral
technical decision-maki...
Remote!
1. Write more
Remote!
1. Write more -> organize your writing!
Remote!
1. Write more
2. Public chat
-> organize your writing!
Remote!
1. Write more
2. Public chat
-> organize your writing!
-> avoid private messages!
Remote!
I see friends shaking
hands saying,
“How do you do?”
They’re really saying,
“I love you.”
Emotional Care-taking
Fin
@Thrillberg
Fin
@Thrillberg
Rails conf2019 final-lolwhatisthisword
Rails conf2019 final-lolwhatisthisword
Rails conf2019 final-lolwhatisthisword
Rails conf2019 final-lolwhatisthisword
Rails conf2019 final-lolwhatisthisword
Rails conf2019 final-lolwhatisthisword
Rails conf2019 final-lolwhatisthisword
Rails conf2019 final-lolwhatisthisword
Rails conf2019 final-lolwhatisthisword
Rails conf2019 final-lolwhatisthisword
Rails conf2019 final-lolwhatisthisword
Rails conf2019 final-lolwhatisthisword
Rails conf2019 final-lolwhatisthisword
Rails conf2019 final-lolwhatisthisword
Rails conf2019 final-lolwhatisthisword
Upcoming SlideShare
Loading in …5
×

Rails conf2019 final-lolwhatisthisword

75 views

Published on

RailsConf 2019

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

Rails conf2019 final-lolwhatisthisword

  1. 1. Communicate Like You’re Remote Eric Tillberg @Thrillberg
  2. 2. Eric Tillberg “A hidden treasure trove of wonder.” he/him
  3. 3. Eric Tillberg “A hidden treasure trove of wonder.” he/him
  4. 4. 1. Introduction • Communication modes • What could possibly go wrong?
  5. 5. 1. Introduction • Communication modes • What could possibly go wrong? 2. Approaches • Analytical • Rule-of-thumb
  6. 6. 1. Introduction • Communication modes • What could possibly go wrong? 2. Approaches • Analytical • Rule-of-thumb 3. Transitions
  7. 7. 1. Introduction • Communication modes • What could possibly go wrong? 2. Approaches • Analytical • Rule-of-thumb 3. Transitions 4. This one weird trick will blow your mind!!!!!!!!!
  8. 8. Communication Modes
  9. 9. README.md
  10. 10. Where do our tools fit? README.md
  11. 11. Let’s Write Ruby! irb(main):001:0> git_hub_features = .features
  12. 12. irb(main):001:0> => [issues, pull_requests, milestones…] git_hub_features = .features
  13. 13. irb(main):001:0> => [issues, pull_requests, milestones…] git_hub_features = .features irb(main):002:0> git_hub_features.map(&:thinking_style)
  14. 14. irb(main):001:0> => [issues, pull_requests, milestones…] git_hub_features = .features irb(main):002:0> git_hub_features.map(&:thinking_style) => [ ],, …
  15. 15. README.md
  16. 16. irb(main):001:0> => [issues, pull_requests, milestones…] git_hub_features = .features irb(main):002:0> git_hub_features.map(&:thinking_style) => [ ],, …
  17. 17. irb(main):001:0> => [issues, pull_requests, milestones…] git_hub_features = .features irb(main):002:0> git_hub_features.map(&:thinking_style) => [ ],, … irb(main):003:0> .featuresslack_features =
  18. 18. irb(main):001:0> => [issues, pull_requests, milestones…] git_hub_features = .features irb(main):002:0> git_hub_features.map(&:thinking_style) => [ ],, … irb(main):003:0> .features => [presence, channels, sweet_emojis…] slack_features =
  19. 19. irb(main):001:0> => [issues, pull_requests, milestones…] git_hub_features = .features irb(main):002:0> git_hub_features.map(&:thinking_style) => [ ],, … irb(main):003:0> .features => [presence, channels, sweet_emojis…] irb(main):004:0> slack_features.map(&:thinking_style) slack_features =
  20. 20. irb(main):001:0> => [issues, pull_requests, milestones…] git_hub_features = .features irb(main):002:0> git_hub_features.map(&:thinking_style) => [ ],, … irb(main):003:0> .features => [presence, channels, sweet_emojis…] irb(main):004:0> slack_features.map(&:thinking_style) slack_features = => [ ],, …
  21. 21. README.md
  22. 22. Documentation by Default README.md
  23. 23. Describe a time when team communication went catastrophically/hilariously wrong.
  24. 24. • Was the communication spoken or written? • Might it have been helpful if it were the opposite? Describe a time when team communication went catastrophically/hilariously wrong.
  25. 25. 1. Introduction • Communication modes • What could possibly go wrong?
  26. 26. What could possibly go wrong?
  27. 27. Deficient documentation
  28. 28. Deficient documentation Information loss
  29. 29. “The purple broccoli flies at noon.”
  30. 30. “The purple broccoli flies at noon.” “k”
  31. 31. “The purple broccoli flies at noon.” “k” “The purple broccoli flies at noon.”
  32. 32. “The purple broccoli flies at noon.” “k” “The purple broccoli flies at noon.” “ALMT, rite?”
  33. 33. “The purple broccoli flies at noon.” “k” “The purple broccoli flies at noon.” “ALMT, rite?” “Nah let’s stick with UTC.”
  34. 34. “The purple broccoli flies at noon.” “k” “The purple broccoli flies at noon.” “ALMT, rite?” “Nah let’s stick with UTC.” “The purple broccoli flies at noon UTC.”
  35. 35. “The purple broccoli flies at noon.” “k” “The purple broccoli flies at noon.” “ALMT, rite?” “Nah let’s stick with UTC.” “The purple broccoli flies at noon UTC.” “k”
  36. 36. проблема жоқ
  37. 37. “so glad we’re working in Eastern Kazakhstan time…”
  38. 38. Alienation
  39. 39. Alienation Social loss
  40. 40. 1. Introduction • Communication modes • What could possibly go wrong? 2. Approaches • Analytical • Rule-of-thumb
  41. 41. Characteristics Written Spoken
  42. 42. Written Spoken impersonal known audience
  43. 43. Written Spoken impersonal known audience content context
  44. 44. Written Spoken impersonal known audience content context /s
  45. 45. Written Spoken impersonal known audience content context editable improvisational
  46. 46. Written Spoken impersonal known audience content context editable improvisational permanent ephemeral
  47. 47. What They Do Best Written Spoken impersonal known audience content context editable improvisational permanent ephemeral technical decision-making emotional care-taking
  48. 48. What They Do Best Written Spoken impersonal known audience content context editable improvisational permanent ephemeral technical decision-making emotional care-taking information location control permanence personalization
  49. 49. 1. Introduction • Communication modes • What could possibly go wrong? 2. Approaches • Analytical • Rule-of-thumb
  50. 50. Code Smells
  51. 51. Communication Aromas !
  52. 52. Communication Aromas Trust
  53. 53. Communication Aromas 3. Are things ambiguous? 2. Am I informing? 1. Are decisions being made? 7. Am I teaching? 4. Have I said this before? 5. Do I or they feel something? 6. Are they taking notes?
  54. 54. Communication Aromas 3. Are things ambiguous? 2. Am I informing? 1. Are decisions being made? 7. Am I teaching? 4. Have I said this before? 5. Do I or they feel something? 6. Are they taking notes?
  55. 55. Communication Aromas 3. Are things ambiguous? 2. Am I informing? 1. Are decisions being made? 7. Am I teaching? 4. Have I said this before? 5. Do I or they feel something? 6. Are they taking notes?
  56. 56. Communication Aromas 3. Are things ambiguous? 2. Am I informing? 1. Are decisions being made? 7. Am I teaching? 4. Have I said this before? 5. Do I or they feel something? 6. Are they taking notes?
  57. 57. Communication Aromas 3. Are things ambiguous? 2. Am I informing? 1. Are decisions being made? 7. Am I teaching? 4. Have I said this before? 5. Do I or they feel something? 6. Are they taking notes?
  58. 58. Communication Aromas 3. Are things ambiguous? 2. Am I informing? 1. Are decisions being made? 4. Have I said this before? 5. Do I or they feel something? 6. Are they taking notes? 7. Am I teaching?||
  59. 59. 1. Introduction • Communication modes • What could possibly go wrong? 2. Approaches • Analytical • Rule-of-thumb 3. Transitions
  60. 60. 1. Introduction • Communication modes • What could possibly go wrong? 2. Approaches • Analytical • Rule-of-thumb 3. Transitions 4. This one weird trick will blow your mind!!!!!!!!!
  61. 61. Remote…?
  62. 62. Written Spoken impersonal known audience deep shallow editable improvisational permanent ephemeral technical decision-making emotional care-taking
  63. 63. Written Spoken impersonal known audience deep shallow editable improvisational permanent ephemeral technical decision-making emotional care-taking 3. Are things ambiguous? 2. Am I informing? 1. Are decisions being made? 4. Have I said this before? 5. Are they taking notes? 6. Do I or they feel something? 7. Am I teaching?||
  64. 64. Remote!
  65. 65. 1. Write more Remote!
  66. 66. 1. Write more -> organize your writing! Remote!
  67. 67. 1. Write more 2. Public chat -> organize your writing! Remote!
  68. 68. 1. Write more 2. Public chat -> organize your writing! -> avoid private messages! Remote!
  69. 69. I see friends shaking hands saying, “How do you do?” They’re really saying, “I love you.”
  70. 70. Emotional Care-taking
  71. 71. Fin @Thrillberg
  72. 72. Fin @Thrillberg

×