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

It's dangerous to go alone: Building teams like an organizer

Colin
April 26, 2017

It's dangerous to go alone: Building teams like an organizer

One of the most exciting things about ruby is its ecosystem -- how can we maintain the health of our ecosystem by making sure our projects pass the bus test and bring up others interested in the work? This talk discusses maintaining the health of the open source software community through adapting community organizing practices. Presented as part of the Leading at all Levels track at Railsconf 2017 in Phoenix, Arizona.

Colin

April 26, 2017
Tweet

More Decks by Colin

Other Decks in Technology

Transcript

  1. BUILDING TEAMS LIKE
    AN ORGANIZER
    Colin Fleming / @ridethecatbus

    View Slide

  2. ALT TITLE:
    NOT BURNING OURSELVES
    OUT OR RAGEQUITTING
    STUFF WE CARE ABOUT
    THROUGH BUILDING
    COMMUNITY

    View Slide

  3. Preview of the next 30
    minutes of your life
    •  Building a team/community around
    our goals
    •  By invesTng in individual
    relaTonships with members of that
    community
    •  Is not a big departure from what you
    are already doing

    View Slide

  4. Scenario 1:
    My life in 2012

    View Slide

  5. My new job:
    Running voter contact
    for a state house
    campaign in Phoenix, AZ

    View Slide

  6. s/o my district, LD20

    View Slide

  7. The enTre budget
    is already spent

    View Slide

  8. BUT
    Lots of people like my
    candidate (or do not like
    the other person)

    View Slide

  9. ????????????????

    View Slide

  10. Successful voter
    outreach program!

    View Slide

  11. Scenario 2:
    My life in 2016

    View Slide

  12. The DC AborTon
    Fund (DCAF) needs
    a new case
    management
    system

    View Slide

  13. There are zero
    dollars for a new
    case management
    system

    View Slide

  14. There’s a local
    chapter of Code for
    America
    (Code for DC)

    View Slide

  15. They’re super down
    with the DC
    AborTon Fund’s
    mission

    View Slide

  16. ????????????????

    View Slide

  17. New case
    management
    system (in rails)!

    View Slide

  18. What’s the
    common thread
    between these
    scenarios?

    View Slide

  19. Problem

    View Slide

  20. Which I can’t
    solve on my own

    View Slide

  21. But which we can
    tackle with person
    power and
    teamwork

    View Slide

  22. If I drop out of
    life, there are
    Problems

    View Slide

  23. There are huge
    benefits to other
    people knowing
    these problems

    View Slide

  24. ????????????????

    View Slide

  25. View Slide

  26. What is
    ??????????????

    View Slide

  27. Building a
    community

    View Slide

  28. Parallels
    •  Campaign
    –  Needs some voter
    contact
    –  Solvable with person
    power
    –  Build a community
    –  LasTng community of
    people who know each
    other and care about
    this stuff
    •  DC AborTon Fund
    –  Needs some engineering
    –  Solvable with person
    power
    –  Build a community
    –  LasTng community of
    people who know each
    other and care about
    this stuff

    View Slide

  29. (This is the
    premise of open
    source sodware!)

    View Slide

  30. Just to review
    •  There are some problems which really
    benefit from more people working on
    them
    •  Building a community around these
    problems and tackling them together is
    sustainable, and has major benefits

    View Slide

  31. How do I
    community?

    View Slide

  32. Very Deliberate
    Organizing!

    View Slide

  33. The playbook

    View Slide

  34. Playbook #1:
    IdenTfy a goal

    View Slide

  35. Playbook #2:
    Build individual
    relaTonships with
    other people who
    share that goal

    View Slide

  36. Playbook #2:
    Build individual
    relaTonships with
    other people who
    share that goal

    View Slide

  37. Playbook #3:
    As a group, work
    together toward
    your shared goals

    View Slide

  38. Playbook #4:
    Hit that goal
    together

    View Slide

  39. But really, how do I
    relaTonship?

    View Slide

  40. I have a goal. Why
    do I care about
    that?

    View Slide

  41. Sit down with the
    other person,
    one-on-one

    View Slide

  42. What does the
    other person care
    about?

    View Slide

  43. What’s the
    common thread
    that links you
    together?

    View Slide

  44. What’s a concrete
    step they can take
    with you toward
    the shared goal?

    View Slide

  45. A great example of
    finding common threads
    from last year’s
    Railsconf:
    Joe Dean’s talk on
    working with chari;es

    View Slide

  46. ONE DIRECTION

    View Slide

  47. Some good news
    (not about One
    DirecTon)
    (no One DirecTon reunion)

    View Slide

  48. This is baked into
    agile already

    View Slide

  49. IncorporaTng this into
    what you’re doing
    doesn’t mean you
    have to whole-hog
    change anything

    View Slide

  50. Agile Organizing
    • Individuals and
    interacTons
    over processes
    and tools
    • Personal
    relaTonships
    as the building
    block of
    community

    View Slide

  51. And from the manifesto…
    •  Build projects
    around moTvated
    individuals. Give
    them the
    environment and
    support they need,
    and trust them to
    get the job done.
    •  Use those
    relaTonships to build
    a community of
    individuals with
    shared goals

    View Slide

  52. And also from the manifesto…
    •  The best
    architectures,
    requirements, and
    designs emerge
    from self-
    organizing teams
    •  The community
    here is basically a
    self-organizing
    team!

    View Slide

  53. And thus
    •  We have a great tool for building teams and
    communiTes called organizing
    •  We organize by building individual
    relaTonships with people on common ground
    •  This method is baked into agile so it’s an
    extension of what we’re doing

    View Slide

  54. So now we have
    • A defined benefit from
    building community
    • The tools to start building
    community around the
    work we’re doing

    View Slide

  55. What do we
    actually do, as
    leaders?

    View Slide

  56. Idea #1:
    Make it a point to
    have a one-on-one
    conversaTon with
    every contributor

    View Slide

  57. Every single person
    gets the welcome
    basket, even if they
    aren’t new

    View Slide

  58. Idea #2:
    Make it straighlorward
    to get involved!

    View Slide

  59. View Slide

  60. View Slide

  61. Idea #3:
    Escalate responsibility
    of community
    members

    View Slide

  62. View Slide

  63. A different perspecTve

    View Slide

  64. View Slide

  65. PS the github open
    source community
    guide is REALLY GOOD
    hmps://opensource.guide/

    View Slide

  66. Remember this slide?
    •  Building a team/community around
    our goals
    •  By invesTng in individual
    relaTonships with members of that
    community
    •  Is not a big departure from what you
    are already doing

    View Slide

  67. thanks
    •  ALLISON MCMILLAN THE NICEST PERSON ALIVE
    •  DCAF contributors in the room!
    •  People whose talk formats I ripped off (esp Lillie
    Chilen!), who gave talks last year
    •  JusTn Collins (Brakeman Pro), who helped out
    the DC AborTon Fund early on and who gave a
    talk last year
    •  Nadia Odunayo, who gave a talk last year
    •  Joe Dean, who gave a talk last year

    View Slide

  68. QuesTons /
    The end….........?
    •  My name was/is:
    Colin Fleming
    •  Email:
    c3fl[email protected]
    •  Twimer:
    @ridethecatbus

    View Slide