One Morning You Wake Up And Find Yourself (Sort Of) in Charge

C157b16234f1e75e8eac3698c1d4414a?s=47 David Demaree
September 13, 2013

One Morning You Wake Up And Find Yourself (Sort Of) in Charge

Presented at WindyCityRails on September 13, 2013.

C157b16234f1e75e8eac3698c1d4414a?s=128

David Demaree

September 13, 2013
Tweet

Transcript

  1. WHILE WE’RE WAITING HERE MAYBE CHECK OUT typekit.com The world’s

    best fonts, on your web site and desktop Friday, September 13, 13
  2. David Demaree One morning, you wake up and find yourself

    (sort of ) in charge Leadership patterns for the maturing software developer WindyCityRails ✶ 13 September 2013 Get the slides at go.dem.mx/wcr2013/slides Friday, September 13, 13
  3. Photo: Ryan Carver Friday, September 13, 13

  4. David Demaree Product manager for Adobe Typekit Rails developer since

    like forever Frequent speaker, pending author Not afraid to put his face on a 40’ screen @ddemaree Photo: Ryan Carver typekit.com Friday, September 13, 13
  5. go.dem.mx/pnut Yo dawg I heard you like short URLs in

    your talks so I made Friday, September 13, 13
  6. Today I’d like to talk to you about the hardest

    technology of all: Friday, September 13, 13
  7. Today I’d like to talk to you about the hardest

    technology of all: Other people. Friday, September 13, 13
  8. Friday, September 13, 13

  9. You are getting older Friday, September 13, 13

  10. You are getting older Friday, September 13, 13

  11. You are getting older Friday, September 13, 13

  12. You are getting older Friday, September 13, 13

  13. 18 Dead 40 30 COHORT SOURCE AGE Entire U.S. workforce

    U.S. Bureau of Labor Statistics 42 All programmers U.S. Bureau of Labor Statistics 38 StackOverflow users Self-reported 30 Google employees Google / New York Times 29 Friday, September 13, 13
  14. 18 Dead 40 30 COHORT SOURCE AGE Entire U.S. workforce

    U.S. Bureau of Labor Statistics 42 All programmers U.S. Bureau of Labor Statistics 38 StackOverflow users Self-reported 30 Google employees Google / New York Times 29 Friday, September 13, 13
  15. 18 Dead 40 30 COHORT SOURCE AGE Entire U.S. workforce

    U.S. Bureau of Labor Statistics 42 All programmers U.S. Bureau of Labor Statistics 38 StackOverflow users Self-reported 30 Google employees Google / New York Times 29 Friday, September 13, 13
  16. 18 Dead 40 30 COHORT SOURCE AGE Entire U.S. workforce

    U.S. Bureau of Labor Statistics 42 All programmers U.S. Bureau of Labor Statistics 38 StackOverflow users Self-reported 30 Google employees Google / New York Times 29 Friday, September 13, 13
  17. 18 Dead 40 30 COHORT SOURCE AGE Entire U.S. workforce

    U.S. Bureau of Labor Statistics 42 All programmers U.S. Bureau of Labor Statistics 38 StackOverflow users Self-reported 30 Google employees Google / New York Times 29 Friday, September 13, 13
  18. 18 Dead 40 30 COHORT SOURCE AGE Entire U.S. workforce

    U.S. Bureau of Labor Statistics 42 All programmers U.S. Bureau of Labor Statistics 38 StackOverflow users Self-reported 30 Google employees Google / New York Times 29 Friday, September 13, 13
  19. Programming 40 Friday, September 13, 13

  20. Programming Dead 40 Friday, September 13, 13

  21. Programming Dead 40 Not (just) programming Friday, September 13, 13

  22. Programming Friday, September 13, 13

  23. Programming Mastery Mentorship Management Friday, September 13, 13

  24. “in charge” Friday, September 13, 13

  25. in control “in charge” Friday, September 13, 13

  26. in control responsible “in charge” Friday, September 13, 13

  27. in charge Friday, September 13, 13

  28. in charge sort of Friday, September 13, 13

  29. in charge sort of Power & control Friday, September 13,

    13
  30. in charge sort of Power & control Friday, September 13,

    13
  31. in charge sort of Power & control Saying things worth

    following Friday, September 13, 13
  32. in charge sort of Power & control Saying things worth

    following Being a force multiplier Friday, September 13, 13
  33. in charge sort of Power & control Saying things worth

    following Being a force multiplier Helping good collaboration happen Friday, September 13, 13
  34. in charge sort of Power & control Saying things worth

    following Being a force multiplier Helping good collaboration happen Getting things done you can’t get done alone Friday, September 13, 13
  35. From writing code to helping others write code Friday, September

    13, 13
  36. Communication patterns Friday, September 13, 13

  37. Friday, September 13, 13

  38. MY FIRST JOB: Phone support for a big dial-up ISP

    Friday, September 13, 13
  39. COMMUNICATION PATTERNS Have some empathy Friday, September 13, 13

  40. COMMUNICATION PATTERNS Have some empathy Friday, September 13, 13

  41. COMMUNICATION PATTERNS Have some empathy (or fake it by asking

    questions) “I don’t give a f#$k!” Friday, September 13, 13
  42. COMMUNICATION PATTERNS Apply metaphors liberally. “I don’t give a f#$k!”

    Friday, September 13, 13
  43. COMMUNICATION PATTERNS Apply metaphors liberally. Friday, September 13, 13

  44. COMMUNICATION PATTERNS Friday, September 13, 13

  45. COMMUNICATION PATTERNS KISS It’s not just for talking to computers

    Friday, September 13, 13
  46. COMMUNICATION PATTERNS Don’t waste time Friday, September 13, 13

  47. Helping others write code Friday, September 13, 13

  48. HELPING OTHERS WRITE CODE Improve your support stack Friday, September

    13, 13
  49. HELPING OTHERS WRITE CODE Improve your support stack Testing tools

    & practices Development environment & tools Developer interfaces to your app Deployment process Docs & style guide Friday, September 13, 13
  50. HELPING OTHERS WRITE CODE Give great code review Friday, September

    13, 13
  51. HELPING OTHERS WRITE CODE Use pull requests Join the right

    conversations Uphold standards (constructively) Nitpick (appropriately) Above all, be helpful Give great code review Friday, September 13, 13
  52. HELPING OTHERS WRITE CODE Beware process overhead Friday, September 13,

    13
  53. HELPING OTHERS WRITE CODE Beware process overhead Collective process ownership

    Lots of guidelines, few rules Garbage collection, not enforcement Have tools follow process Meetings are tools Friday, September 13, 13
  54. HELPING OTHERS WRITE CODE Remember it’s not about you Friday,

    September 13, 13
  55. HELPING OTHERS WRITE CODE Remember it’s not about you Separate

    taste from judgment Watch out for biases “Feeling” productive can be bulls#!t When in doubt, talk about it Friday, September 13, 13
  56. Investment strategies for your political capital Friday, September 13, 13

  57. INVESTMENT STRATEGY Get in on grown-up meetings Friday, September 13,

    13
  58. INVESTMENT STRATEGY Ask questions Friday, September 13, 13

  59. INVESTMENT STRATEGY Learn to take the long view. Friday, September

    13, 13
  60. INVESTMENT STRATEGY Learn to sell your ideas. Friday, September 13,

    13
  61. INVESTMENT STRATEGY Learn to think bigger (realistically) Friday, September 13,

    13
  62. INVESTMENT STRATEGY Friday, September 13, 13

  63. INVESTMENT STRATEGY When the time comes, ask for the job

    you’re (probably) already doing Friday, September 13, 13
  64. A leader’s first responsibility is to make sure your team

    has whatever it needs to be AWESOME Friday, September 13, 13
  65. @ddemaree ✉ ddemaree@adobe.com typekit.com Thanks! Friday, September 13, 13

  66. One more thing Friday, September 13, 13

  67. Friday, September 13, 13

  68. Wear sunscreen. Friday, September 13, 13

  69. Wear sunscreen. Have fun! Friday, September 13, 13

  70. Doing work you hate hurts you Friday, September 13, 13

  71. Doing work you hate hurts your team Friday, September 13,

    13
  72. Get to know yourself Friday, September 13, 13

  73. Something you love Something you are good at Something the

    world needs Thanks to Jeff Veen for the original version of this and the next few slides Friday, September 13, 13
  74. Something you love Something you are good at Something the

    world needs Thanks to Jeff Veen for the original version of this and the next few slides Friday, September 13, 13
  75. Mihaly Csikszentmihalyi Friday, September 13, 13

  76. Mihaly Csikszentmihalyi go.dem.mx/wcr2013/flowbook Friday, September 13, 13