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

We Should be Lovers

We Should be Lovers

Trust, Humility & Relationship. Three fundamental building blocks that help foster community. In this talk Matt gives examples what to look for inside your team, projects and self to help better the community you work in. Then shares details of how GitHub lives out community and relationship within its organization.

Matt Graham

June 21, 2013
Tweet

More Decks by Matt Graham

Other Decks in Design

Transcript

  1. Design without Development

    View full-size slide

  2. Development without Deployment

    View full-size slide

  3. 41 Shades of Blue

    View full-size slide

  4. Who are these people?

    View full-size slide

  5. We are the industry craftsmen

    View full-size slide

  6. Craftsmen: a person who practices or is
    highly skilled in a craft;

    View full-size slide

  7. We want the same thing.

    View full-size slide

  8. "The way we work at Apple makes it critical
    to work collaboratively with different areas
    of expertise…
    ...we share the same goal, have exactly the
    same preoccupation, with making great
    products." - Jonny Ive

    View full-size slide

  9. Know the company vision

    View full-size slide

  10. and align yourself with it.

    View full-size slide

  11. Get to know your team

    View full-size slide

  12. What have they done?

    View full-size slide

  13. What are their skill sets?

    View full-size slide

  14. What are they passionate about?

    View full-size slide

  15. What drives them to want to
    punch co-workers in the FACE.

    View full-size slide

  16. Do not expect that they do things
    the way you do things.

    View full-size slide

  17. Understand Your Projects

    View full-size slide

  18. Develop a SHARED understanding
    of the project/requirements

    View full-size slide

  19. Document all things

    View full-size slide

  20. Identify technical challenges

    View full-size slide

  21. Expose expectations

    View full-size slide

  22. Estimate time and effort

    View full-size slide

  23. Divide and Conquer

    View full-size slide

  24. Understand yourself

    View full-size slide

  25. What are you passionate about?

    View full-size slide

  26. How you work best?

    View full-size slide

  27. Be aware of your insides.

    View full-size slide

  28. Be aware of your blindspots, and
    that you don't know them all.

    View full-size slide

  29. You can’t control the company
    atmosphere, but with mindfulness
    you can know how you effect it.

    View full-size slide

  30. Community Adjustments

    View full-size slide

  31. Trust Your Team

    View full-size slide

  32. Repent Quickly

    View full-size slide

  33. “Why are you so afraid of
    something you’ve done so often?”
    -W

    View full-size slide

  34. Forgive Often

    View full-size slide

  35. "Avoid attacking people, attack
    problems." - Tom Preston-Werner

    View full-size slide

  36. Relate with your team

    View full-size slide

  37. Communicate Transparently

    View full-size slide

  38. You don't need to know how to
    write the code, you need to know
    how to communicate with the
    developer who does.

    View full-size slide

  39. Be involved in as much of the
    project as you can.

    View full-size slide

  40. Love your ideas
    but, be willing to change them

    View full-size slide

  41. Don’t Stop Learning

    View full-size slide

  42. Community works when your
    willing to put the team above
    yourself.

    View full-size slide

  43. Hire for Community

    View full-size slide

  44. Transparent Communication

    View full-size slide

  45. 118 Chat Rooms (with search)
    Danger Room
    Ops Room
    Midwest Room
    CodeBass Room
    The Outreach Room
    The Design Room
    The .com Room
    Cheddar

    View full-size slide

  46. Transparent Expenses

    View full-size slide

  47. Cerebro
    Documents

    View full-size slide

  48. Pull Request Community

    View full-size slide

  49. Automate Everything

    View full-size slide

  50. hubot deploy speakerkdeck/dark-side to production
    Deployments

    View full-size slide

  51. Ship Early. Ship Often.

    View full-size slide

  52. Finding people who are passionate
    about your idea.

    View full-size slide

  53. Relate with each other, understand
    each others joys, pains and
    headaches. Community solves the
    problem.

    View full-size slide

  54. Austin, Texas
    Montevarchi, Italy
    Portland, Maine
    South Bend, Indiana
    Kona, Hawaii
    Manzanillo, Mexico
    Punta del Este, Uruguay
    GitHub Destinations
    Pa Tong Kathu Phuket, Thailand

    View full-size slide

  55. Mini-Summits

    View full-size slide

  56. "The best software is made by
    happy people working together." -
    Brian Doll

    View full-size slide

  57. Trust. Humility. Relationship.

    View full-size slide