Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Working Well With Devs (no code required) (MacD...

Working Well With Devs (no code required) (MacDevOps::YVR)

Presented at MacDevOps::YVR 2016.

Based on my "Be a Better Developer (no code required)", but customized a bit for a more DevOps/Mac sysadmin audience.

Presented at MacDevOps::YVR 2016 in Vancouver, ~30 minutes: http://matx.ca/mdoyvr/2016/day2/kwu/Default.html
Storify of responses: https://storify.com/kwugirl/working-well-with-devs-no-code-required

Katherine Wu

June 21, 2016
Tweet

More Decks by Katherine Wu

Other Decks in Programming

Transcript

  1. Better relationships 1. Get people to want to help you

    2. Make your team look good 3. Recognize Ask vs. Guess Cultures Better communication 1. Make it easy for people to help you 2. Ask good questions 3. Give good feedback next: better relationships, step 1 @kwugirl Where We Are
  2. @kwugirl lunchconf better relationships > get people to help you

    > share common interests kwugirl.blogspot.com/2015/10/continuing-education-at-work-talk.html
  3. Better relationships 1. Get people to want to help you

    2. Make your team look good 3. Recognize Ask vs. Guess Cultures Better communication 1. Make it easy for people to help you 2. Ask good questions 3. Give good feedback next: better relationships, step 2 @kwugirl Where We Are
  4. @kwugirl before: “We changed email reports to be sent at

    1am local time.” better relationships > make your team look good > status updates
  5. @kwugirl after: “We changed email reports to be sent at

    1am local time, allowing customers to receive data in the correct local time window.” better relationships > make your team look good > status updates
  6. Better relationships 1. Get people to want to help you

    2. Make your team look good 3. Recognize Ask vs. Guess Cultures Better communication 1. Make it easy for people to help you 2. Ask good questions 3. Give good feedback @kwugirl next: better relationships, step 3 Where We Are
  7. @kwugirl better relationships > ask vs. guess cultures You Jamie

    Taylor Ugh, this puts me in a difficult position.
  8. @kwugirl “I’ll just tell them no.” better relationships > ask

    vs. guess cultures “Ugh, this puts me in a difficult position.” Ask Culture Guess Culture
  9. @kwugirl it’s OK to ask for anything + you’re OK

    getting ‘no’ for an answer better relationships > ask vs. guess cultures > background ASK
  10. @kwugirl avoid asking unless the answer will be yes better

    relationships > ask vs. guess cultures > background GUESS
  11. @kwugirl “The Seattle No” better relationships > ask vs. guess

    cultures > examples https://medium.com/lessons-learned/the-seattle-no-177091f864a4
  12. @kwugirl Hey, I’m going to this party, do you want

    to come? better relationships > ask vs. guess cultures > examples > Seattle No
  13. @kwugirl better relationships > ask vs. guess cultures > examples

    > Seattle No Hmm that sounds interesting, I’ll have to check.
  14. @kwugirl Oh yeah, maybe… better relationships > ask vs. guess

    cultures > examples > Seattle No + don’t hear from them again about it
  15. @kwugirl THIS MEANS NO. better relationships > ask vs. guess

    cultures > examples > Seattle No (not obvious to all of us.)
  16. @kwugirl better relationships > ask vs. guess cultures > examples

    > so much food Me: “Hmm, I don’t have time to make 
 lunch for next week.”
  17. @kwugirl better relationships > ask vs. guess cultures > examples

    > so much food Me: “Hmm, I don’t have time to make 
 lunch for next week.” Dan hears
  18. @kwugirl better relationships > ask vs. guess cultures > examples

    > so much food Me: “Hmm, I don’t have time to make 
 lunch for next week.” “Could you make extra meals so I have lunch for the week?” Dan hears
  19. @kwugirl better relationships > ask vs. guess cultures > examples

    > so much food Dan: “I’m going to cook 2 meals this 
 weekend.”
  20. @kwugirl better relationships > ask vs. guess cultures > examples

    > so much food Dan: “I’m going to cook 2 meals this 
 weekend.” I think
  21. @kwugirl better relationships > ask vs. guess cultures > examples

    > so much food Dan: “I’m going to cook 2 meals this 
 weekend.” “That’s so weird, Dan’s planning to make an extra meal this weekend, but ok.” I think
  22. @kwugirl better relationships > ask vs. guess cultures > examples

    > so much food Dan: “I’m going to cook 2 meals this 
 weekend.” “That’s so weird, Dan’s planning to make an extra meal this weekend, but ok.” I think What I did not say: “Oh, you don’t 
 have to do that.”
  23. @kwugirl better relationships > ask vs. guess cultures > examples

    > so much food End Result Me “Why do we have so much food in the fridge??” Dan
  24. @kwugirl better relationships > ask vs. guess cultures > examples

    > so much food End Result Me “Why do we have so much food in the fridge??” Dan “I’m such a
 ..good husband.”
  25. @kwugirl Ask Culture better relationships > ask vs. guess cultures

    > pros/cons Prioritizes efficiency No ambiguity
  26. @kwugirl Ask Culture better relationships > ask vs. guess cultures

    > pros/cons Prioritizes efficiency No ambiguity Gets what you want
 (in the short-term)
  27. @kwugirl Ask Culture better relationships > ask vs. guess cultures

    > pros/cons More open conflict Prioritizes efficiency No ambiguity Gets what you want
 (in the short-term)
  28. @kwugirl Ask Culture better relationships > ask vs. guess cultures

    > pros/cons More open conflict Can make people feel uncomfortable Prioritizes efficiency No ambiguity Gets what you want
 (in the short-term)
  29. @kwugirl Guess Culture better relationships > ask vs. guess cultures

    > pros/cons Prioritizes not 
 hurting feelings
  30. @kwugirl Guess Culture better relationships > ask vs. guess cultures

    > pros/cons Prioritizes not 
 hurting feelings More polite
  31. @kwugirl Guess Culture better relationships > ask vs. guess cultures

    > pros/cons Hard if you’re bad at 
 reading social cues Prioritizes not 
 hurting feelings More polite
  32. @kwugirl Guess Culture better relationships > ask vs. guess cultures

    > pros/cons Hard if you’re bad at 
 reading social cues Can feel like no one is listening to you Prioritizes not 
 hurting feelings More polite
  33. @kwugirl If you’re from Ask Culture… better relationships > ask

    vs. guess cultures > strategies Make a Guess Culture close friend
  34. @kwugirl If you’re from Ask Culture… better relationships > ask

    vs. guess cultures > strategies Make a Guess Culture close friend Listen more closely
  35. @kwugirl If you’re from Ask Culture… better relationships > ask

    vs. guess cultures > strategies Make a Guess Culture close friend Listen more closely Apologize if you realize >1 interpretation
  36. @kwugirl If you’re from Guess Culture… better relationships > ask

    vs. guess cultures > strategies Remember that people might be 
 unaware of “the rules”
  37. @kwugirl If you’re from Guess Culture… better relationships > ask

    vs. guess cultures > strategies Remember that people might be 
 unaware of “the rules” Resist the urge to “soften” a “No”
  38. @kwugirl “Hey, I have a request, 
 but it’s totally

    cool 
 if you want to say no.” better relationships > ask vs. guess cultures > strategies
  39. @kwugirl Better Relationships 1. Get people to want to help

    you 2. Make your team look good 3. Recognize Ask vs. Guess Cultures next: better communication
  40. @kwugirl “You had me up until ______.” better communication >

    make it easy > articulate why you’re confused
  41. @kwugirl “I’m confused, because I thought you said a==b, and

    b==c, but here… a!=c ?” better communication > make it easy > articulate why you’re confused
  42. @kwugirl “I am trying to ___, so that I can

    ___. I’m running into ___. I’ve looked at ___ & tried ___.” better communication > make it easy > articulate why you’re confused
  43. @kwugirl better communication > make it easy > articulate why

    you’re confused courage to say “I don’t know”
  44. @kwugirl “Wait, I actually don’t even know what that word

    means.” better communication > make it easy > articulate why you’re confused
  45. Better relationships 1. Get people to want to help you

    2. Make your team look good 3. Recognize Ask vs. Guess Cultures Better communication 1. Make it easy for people to help you 2. Ask good questions 3. Give good feedback next: better communication, step 2 @kwugirl Where We Are
  46. @kwugirl “Is there a reason we’re doing it this way?”

    better communication > ask good questions
  47. Better relationships 1. Get people to want to help you

    2. Make your team look good 3. Recognize Ask vs. Guess Cultures Better communication 1. Make it easy for people to help you 2. Ask good questions 3. Give good feedback next: better communication, step 3 @kwugirl Where We Are
  48. @kwugirl Better Communication 1. Make it easy for people to

    help 2. Ask good questions 3. Give good feedback next: pitfalls to avoid
  49. @kwugirl Recommended Resources Team Geek: A Software Developer's Guide to

    Working Well with Others Site Reliability Engineering: How Google Runs Production Systems The Up Side of Down: Why Failing Well Is the Key to Success “How to Survive Your First Year as a Programmer” (http://bit.ly/1mSoyYI) “5 Undervalued Skills in Tech & Why You Should Master Them Anyway” (http://bit.ly/1hu796E) “Self-promotion for Game Developers” (http://bit.ly/1kdVsmH) “Becoming an Influencer” (http://bit.ly/1htNrlt) next: recap, Q&A
  50. Katherine Wu @kwugirl Software Engineer Better relationships 1. Get people

    to want to help you 2. Make your team look good 3. Recognize Ask vs. Guess Better communication 1. Make it easy for people to help you 2. Ask good questions 3. Give good feedback ? “Full Stack Engineer - Build and Deploy” “Network Engineer” “Director of Site Engineering" “Site Reliability Engineer - Infrastructure” “Site Reliability Engineer - Provisioning” & more!
  51. Katherine Wu @kwugirl Software Engineer Better relationships 1. Get people

    to want to help you 2. Make your team look good 3. Recognize Ask vs. Guess Better communication 1. Make it easy for people to help you 2. Ask good questions 3. Give good feedback ? “Full Stack Engineer - Build and Deploy” “Network Engineer” “Director of Site Engineering" “Site Reliability Engineer - Infrastructure” “Site Reliability Engineer - Provisioning” & more!