$30 off During Our Annual Pro Sale. View Details »

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

David Demaree
September 13, 2013

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

Presented at WindyCityRails on September 13, 2013.

David Demaree

September 13, 2013
Tweet

More Decks by David Demaree

Other Decks in Technology

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

    View Slide

  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

    View Slide

  3. Photo: Ryan Carver
    Friday, September 13, 13

    View Slide

  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

    View Slide

  5. go.dem.mx/pnut
    Yo dawg I heard you like short URLs in your talks so I made
    Friday, September 13, 13

    View Slide

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

    View Slide

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

    View Slide

  8. Friday, September 13, 13

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  19. Programming 40
    Friday, September 13, 13

    View Slide

  20. Programming
    Dead
    40
    Friday, September 13, 13

    View Slide

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

    View Slide

  22. Programming
    Friday, September 13, 13

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  27. in charge
    Friday, September 13, 13

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  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

    View Slide

  35. From writing code to
    helping others write code
    Friday, September 13, 13

    View Slide

  36. Communication patterns
    Friday, September 13, 13

    View Slide

  37. Friday, September 13, 13

    View Slide

  38. MY FIRST JOB:
    Phone support for
    a big dial-up ISP
    Friday, September 13, 13

    View Slide

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

    View Slide

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

    View Slide

  41. COMMUNICATION PATTERNS
    Have some empathy
    (or fake it by asking questions)
    “I don’t give
    a f#$k!”
    Friday, September 13, 13

    View Slide

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

    View Slide

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

    View Slide

  44. COMMUNICATION PATTERNS
    Friday, September 13, 13

    View Slide

  45. COMMUNICATION PATTERNS
    KISS
    It’s not just for talking
    to computers
    Friday, September 13, 13

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  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

    View Slide

  50. HELPING OTHERS WRITE CODE
    Give great code review
    Friday, September 13, 13

    View Slide

  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

    View Slide

  52. HELPING OTHERS WRITE CODE
    Beware process overhead
    Friday, September 13, 13

    View Slide

  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

    View Slide

  54. HELPING OTHERS WRITE CODE
    Remember it’s not about you
    Friday, September 13, 13

    View Slide

  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

    View Slide

  56. Investment strategies for
    your political capital
    Friday, September 13, 13

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  62. INVESTMENT STRATEGY
    Friday, September 13, 13

    View Slide

  63. INVESTMENT STRATEGY
    When the time comes,
    ask for the job you’re
    (probably) already doing
    Friday, September 13, 13

    View Slide

  64. A leader’s first responsibility is
    to make sure your team has
    whatever it needs to be
    AWESOME
    Friday, September 13, 13

    View Slide

  65. @ddemaree
    [email protected]
    typekit.com
    Thanks!
    Friday, September 13, 13

    View Slide

  66. One more thing
    Friday, September 13, 13

    View Slide

  67. Friday, September 13, 13

    View Slide

  68. Wear sunscreen.
    Friday, September 13, 13

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  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

    View Slide

  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

    View Slide

  75. Mihaly Csikszentmihalyi
    Friday, September 13, 13

    View Slide

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

    View Slide