Building Community
Byron Miller
Cloud Engineering | HomeAway.com
@byron_miller
My Story
Puppet Master
• ~2000 nodes
• 50+ Custom Modules
• 50+ Forge Modules
• Custom ENC
• Foreman Dashboard
• Foreman Provisioning
• R10k
• ~50 people in related teams
I learn by doing
Not a community manager
ATXPUG
But I do run a user group..
www.meetup.com/Austin-
Puppet-User-Group
2nd Tuesday of each month
It’s awesome
v
Of what I’ve learned, shared and understand
And this is a story..
Fabric of Community
v
• A group of people living in the same place or having a particular
characteristic in common
• A feeling of fellowship with others, as a result of sharing common
attitudes, interests and goals
• A group of interdependent organisms of different species growing or
living together in a specific habitat
Community
v
• A group of interdependent organisms of different species growing or
living together in a specific habitat
Community
v
A sudden, intuitive perception or insight into the reality or essential
meaning of something, usually initiated by some simple, homely or
common place occurrence.
Some call it “DevOps“
“Epiphany” of community
v
• Not everyone wants to speak
• Not everyone wants to share
• Not everyone has something to say
• Not everyone participates in the same ways or expected ways
• …
Reality of community
v
• High trust = get work done
• High trust = knowledge authority
• High trust = hub
Think of it as a dependency graph..
Builds trust
v
High trust helps me get from a distant receiver of messages, to a broker
(networking) or publisher (leader.. Sometimes opinionated).
People now value my messages
People have shared experiences with my messages
Leading
v
Setup meetings at work, started working with managers across the org
But…
Trickle down community.. Just like trickle down economics.. Doesn’t seem
to work.
Internalize community
v
• I needed to be more direct
• Needed more messages to peers
• Needed an interface
• Needed to be loosely coupled.
.. crap this sounds familiar
Messaging
v
• Transparent
• Reasonable
• Usable
• Exemplary
Practical Object-Oriented Design in Ruby – Sandi Metz
I stole this from POODR
v
Some people call this “Framing” the message
• Some are “boolean” – interested/not
• Some are more advanced interactions.. Nested arrays..
Types of messaging
v
• Sociology
• Anthropology
• Evolution
Science of messaging
Know your habitat
Habitat
• Cynefin – a welsh word for
“habitat”. Chosen by Dave
Snowden to describe
perspective on the evolutionary
nature of complex systems,
including their inherent
uncertainty
v
In the Cynefin “sense making” framework, I’ve learned I can make sense
of the message by the framing of a message. Not just as a publisher
(leader) but as a consumer (learner)
Cynefin gives great context.
Framing your message
v
People really have multiple habitats
People operate in different modes of thought, complexities and
environments.
Multiple Habitats
v
Mental model of not only how to express concerns between each other but
respect each other
DevOps thing..
Empathy
v
Now that I can navigate the community, I can build upon it, evolve it,
iterate – not just as a leader, but as a consumer. I know my mode of
operation and I have constant outside reminders of others and a sense of
empathy for theirs.
Its something I can use!
Iteration
v
Now that you’re recognizing the community, realize the benefits.
Benefits
Skill Sharing
v
• Ideas are collaborative in nature, “information spillover”.
• Venice Italy, 1291 forced glassmakers to specific part of town out of fear
of preserving trade secrets. Brought upon the most advances in glass
making/mirrors through collaboration & sharing
Information Spillover
Ideas are Networks
v
• Not created in a vacuum
• More understood the closer your are to your network/interface/habitat
Ideas
Performance
• Job Stuff..
Sense of Community
v
Enable everyone
Empowering
v
• Perception
• Understanding
• Attitudes
• Feelings
Community is about human beings.
Experience of Community
v
• Direction
• Influence
• Audience
• Relationship
Remember cynefin?
Habitat
v
• Learn
• Discover
Exploration
v
Act on what you now know - make use and benefit from resources.
Exploitation
v
This is how I learn
And maybe it will help you too
Not a scientist either..
Building Community
User Groups
v
Syntax..
puppetlabs.com/community/starting-a-user-group
The basics
v
Serving as a desirable module; representing the best of its kind
Be Exemplary
v
• Keep a consistent Schedule
• Keep it easy to remember
• Have meetups anyway
Consistency
v
• Keep content relative. Understand your audience
Remember its about the community, not the content. Don’t be afraid to
meet even if you don’t have anything scheduled
Content
v
• Interests
• Personalities
• Time..
• Did I say time?
Hard Stuff
Working Groups
v
I mean it.. Same ideas.. Don’t make it harder than it should be!
Same ideas
v
I couldn’t do what I do today, without the community. Managing thousands
of nodes, services and systems with Puppet is great, but knowing it better
because of the community is awesome.
Closing
Building Community
Byron Miller
Cloud Engineering | HomeAway.com
@byron_miller

Puppet conf 2015 - Building community

  • 2.
    Building Community Byron Miller CloudEngineering | HomeAway.com @byron_miller
  • 3.
  • 4.
    Puppet Master • ~2000nodes • 50+ Custom Modules • 50+ Forge Modules • Custom ENC • Foreman Dashboard • Foreman Provisioning • R10k • ~50 people in related teams
  • 5.
    I learn bydoing Not a community manager
  • 6.
    ATXPUG But I dorun a user group.. www.meetup.com/Austin- Puppet-User-Group 2nd Tuesday of each month It’s awesome
  • 7.
    v Of what I’velearned, shared and understand And this is a story..
  • 8.
  • 9.
    v • A groupof people living in the same place or having a particular characteristic in common • A feeling of fellowship with others, as a result of sharing common attitudes, interests and goals • A group of interdependent organisms of different species growing or living together in a specific habitat Community
  • 10.
    v • A groupof interdependent organisms of different species growing or living together in a specific habitat Community
  • 11.
    v A sudden, intuitiveperception or insight into the reality or essential meaning of something, usually initiated by some simple, homely or common place occurrence. Some call it “DevOps“ “Epiphany” of community
  • 12.
    v • Not everyonewants to speak • Not everyone wants to share • Not everyone has something to say • Not everyone participates in the same ways or expected ways • … Reality of community
  • 13.
    v • High trust= get work done • High trust = knowledge authority • High trust = hub Think of it as a dependency graph.. Builds trust
  • 14.
    v High trust helpsme get from a distant receiver of messages, to a broker (networking) or publisher (leader.. Sometimes opinionated). People now value my messages People have shared experiences with my messages Leading
  • 15.
    v Setup meetings atwork, started working with managers across the org But… Trickle down community.. Just like trickle down economics.. Doesn’t seem to work. Internalize community
  • 16.
    v • I neededto be more direct • Needed more messages to peers • Needed an interface • Needed to be loosely coupled. .. crap this sounds familiar Messaging
  • 17.
    v • Transparent • Reasonable •Usable • Exemplary Practical Object-Oriented Design in Ruby – Sandi Metz I stole this from POODR
  • 18.
    v Some people callthis “Framing” the message • Some are “boolean” – interested/not • Some are more advanced interactions.. Nested arrays.. Types of messaging
  • 19.
    v • Sociology • Anthropology •Evolution Science of messaging
  • 20.
  • 21.
    Habitat • Cynefin –a welsh word for “habitat”. Chosen by Dave Snowden to describe perspective on the evolutionary nature of complex systems, including their inherent uncertainty
  • 22.
    v In the Cynefin“sense making” framework, I’ve learned I can make sense of the message by the framing of a message. Not just as a publisher (leader) but as a consumer (learner) Cynefin gives great context. Framing your message
  • 23.
    v People really havemultiple habitats People operate in different modes of thought, complexities and environments. Multiple Habitats
  • 24.
    v Mental model ofnot only how to express concerns between each other but respect each other DevOps thing.. Empathy
  • 25.
    v Now that Ican navigate the community, I can build upon it, evolve it, iterate – not just as a leader, but as a consumer. I know my mode of operation and I have constant outside reminders of others and a sense of empathy for theirs. Its something I can use! Iteration
  • 26.
    v Now that you’rerecognizing the community, realize the benefits. Benefits
  • 27.
  • 28.
    v • Ideas arecollaborative in nature, “information spillover”. • Venice Italy, 1291 forced glassmakers to specific part of town out of fear of preserving trade secrets. Brought upon the most advances in glass making/mirrors through collaboration & sharing Information Spillover
  • 29.
  • 30.
    v • Not createdin a vacuum • More understood the closer your are to your network/interface/habitat Ideas
  • 31.
  • 32.
  • 33.
  • 34.
    v • Perception • Understanding •Attitudes • Feelings Community is about human beings. Experience of Community
  • 35.
    v • Direction • Influence •Audience • Relationship Remember cynefin? Habitat
  • 36.
  • 37.
    v Act on whatyou now know - make use and benefit from resources. Exploitation
  • 38.
    v This is howI learn And maybe it will help you too Not a scientist either..
  • 39.
  • 40.
  • 41.
  • 42.
    v Serving as adesirable module; representing the best of its kind Be Exemplary
  • 43.
    v • Keep aconsistent Schedule • Keep it easy to remember • Have meetups anyway Consistency
  • 44.
    v • Keep contentrelative. Understand your audience Remember its about the community, not the content. Don’t be afraid to meet even if you don’t have anything scheduled Content
  • 45.
    v • Interests • Personalities •Time.. • Did I say time? Hard Stuff
  • 46.
  • 47.
    v I mean it..Same ideas.. Don’t make it harder than it should be! Same ideas
  • 48.
    v I couldn’t dowhat I do today, without the community. Managing thousands of nodes, services and systems with Puppet is great, but knowing it better because of the community is awesome. Closing
  • 49.
    Building Community Byron Miller CloudEngineering | HomeAway.com @byron_miller

Editor's Notes

  • #9  ----- Meeting Notes (10/9/15 11:33) ----- Fabric of community
  • #11  ----- Meeting Notes (10/9/15 11:33) ----- Habitat
  • #12  ----- Meeting Notes (10/9/15 11:33) ----- How many of you have been to DevOps Days? Is that a big community in your town? Culture
  • #13  ----- Meeting Notes (10/9/15 11:33) ----- Sometimes building a community can be really dull and trying at times doing what feels like all the "work"
  • #14  ----- Meeting Notes (10/9/15 11:33) ----- Netflix..netflix..netflix. They're good at this. I'm sure others are too.
  • #15  ----- Meeting Notes (10/9/15 11:33) ----- Collaborative Leadership. Gave a talk about this at DevOpsDays Austin.. tried fitting a 30 minute talk into a lightning talk. Never again
  • #16  ----- Meeting Notes (10/9/15 11:33) ----- I started internalizing community at work by trying to navigate around managers, project owners & such.
  • #17  ----- Meeting Notes (10/9/15 11:33) ----- This started sounding like something i do for my day job
  • #18  ----- Meeting Notes (10/9/15 11:33) ----- Exemplary - model what others should copy Usable - make it worth Reasonable - don't waste peoples time
  • #19  ----- Meeting Notes (10/9/15 11:33) ----- Super common in politics.. "Frame the debate".. but i don't want this to be politics, i just want people to understand how messaging is important.
  • #20  ----- Meeting Notes (10/9/15 11:33) ----- There is a study in all of this community stuff
  • #23  ----- Meeting Notes (10/9/15 11:33) ----- Context
  • #25  ----- Meeting Notes (10/9/15 11:33) ----- How many of you have been to devops days?
  • #29  ----- Meeting Notes (10/9/15 11:33) ----- even if people aren't in the same "habitat" or system of work, the information spills/bleeds over.
  • #30  ----- Meeting Notes (10/9/15 11:33) ----- great ideas are usually a culmination of lots of ideas
  • #32  ----- Meeting Notes (10/9/15 11:33) ----- constraint map showing success "performance" on left and network size - either open on left or closed on right. i know graphs never lie, but this perception is almost designed into the way business works whether we like it or not.
  • #39  ----- Meeting Notes (10/9/15 11:33) ----- imposter syndrome at times, "not my day job" at others.. But i do realize the benefits i get and i keep trucking on.