SlideShare a Scribd company logo
1 of 58
Download to read offline
Confessions of a
developer community builder
by John Stevenson
@jr0cket
Warning:
This speaker is
biased
The truth is out there...
What is Community
And what makes communities so valuable
My definition of community:
More than one person with a
[ keen | passionate ]
interest in something
and willing to [ learn | share]
We rely on community
to get things done
Your Development Team is a community
Community is more effective for all
Company success
- Greater awareness of technology, tooling, api / product use
- Easier to hire new staff and keep existing staff engaged
Team success
- Increased collaboration and communication
- grow the team in capability & effectiveness
Individual success
- Grow your skills
- Keep your job interesting for longer
The great thing about community is...
you can be a member of so many!
The great thing about community is...
you can be members of so many!
What is your Community
about?
And why should people join in
What can your community do?
Ask those involved in the community as it grows...
Within you development
team
Brown Bag / lunchtime talks
Pairing / Mob Programming
Book Club
Kata / Coding dojo’s
FedEx day (scratch that itch
projects)
Starting your own developer
community
Monthly meetups
- Talks / lightning talks / demos
Coding dojo’s
Workshops / hack days
Conferences
Hackathons
My Community Experiences
~22 years in the community
Getting into Linux @ University
88 Floppy disk install
A few months later
install from tape
Open source
workshops
- Using Ubuntu Linux
- Poster design
- Video Editing
- Desktop Publishing
University outreach
Organised my
first coding
dojo
Organiser for
ClojureX conference,
ClojureBridge London,
London Clojurians,
& logo designer
Atlassian
Sometimes you can get
paid to build communities
(and wear t-shirts)
Salesforce / Heroku
Diversity in Tech
Mentoring / Inspiring others
Inspiring others
Inspiring others
Mentoring (virtually)
A Slack community is handy for mentoring individuals or groups
Mentoring widens your own
horizons
Standing on the shoulder of giants
A well used phrase that encourages us to build on work done by others
If I have seen further &
achieved more,
its because I stood
on the shoulders of others
Starting a community
If you create it,
they will come...
If you don’t create it,
they can’t come
Things to do...
to help the event be successful
Describe why people should attend
● say who its for or who will be attending
● say what people will gain from it
● include feedback from past events
Promote the event effectively
1. use social media networks & contacts
2. create a meaningful hashtag & put it
everywhere
3. go to other events and talk about your
event
4. look for media partners who can spread
the word in their networks
Code of
Conduct
&
Under 18’s
Policy
Provide detailed
location
information
- Especially if the
directions are
complicated
Help people contribute
https://skillsmatter.com/skillscasts/7853-workshop-giving-your-first-meetup-or-clojure-exchange-talk
Visualise
the
schedule
Make all the things
visually appealing
beware of your own bias
though...
beware of expensive
print costs too…
not everyone loves
purple...
Work out your budget early
What are your costs for
- venue, food, advertising, swag, extra wifi, video screens / tv, etc.
- speaker hotels / travel, speakers dinner
- diversity fund for those otherwise unable to attend
Plan for contingency
- last minute sponsor drop-out
- unknown expense
- event more popular than you planned
Give your sponsors clarity & options
What are you willing to allow sponsors to do ?
What are you definately not going to allow them to do - ie. product pitches
Provide several tiers of sponsorship packages in a very clear document / pdf
- include reasons why sponsors should sponsor you!
Include a menu of options and encourage sponsors to get in touch and share what they
would like to do
- Atlassian sponsored one event and paid for all the event staff to wear an Atlassian
t-shirt. This helped the organisers & attendees as well as the sponsor
Healthy
food
options,
please
I love Raspberries
Have more Raspberries at your event
and I will come :)
Finding something simple that your
audience will love will improve
attendance and return visits.
Things to avoid
unless you like stress
Personal Life upheavals
● don't change jobs
● don't move house
● don't take a holiday whilst organising
Organisational challenges
1. don't try and do this alone
2. don't leave everything until the last
minute
3. don't do it alone, seriously!!!
Even if this is your job, find
someone else to help you and
delegate like crazy
Doing the event again? Have a Retrospective
What worked
What didn’t work so well
What should you do more of
What should you do less of
Document as much as you can, so it's easier next time!
Rounding things up...
Find your local community and get involved
No local community? It’s easy to start one..
Thank you
@jr0cket
jr0cket.co.uk

More Related Content

Similar to Confessions of a developer community builder

Advanced Community Engagement - Nonprofit Social Media
Advanced Community Engagement - Nonprofit Social MediaAdvanced Community Engagement - Nonprofit Social Media
Advanced Community Engagement - Nonprofit Social Media
lgdeaton
 
Theleaderinyou
TheleaderinyouTheleaderinyou
Theleaderinyou
nstoll
 
John Stepper interview
John Stepper interviewJohn Stepper interview
John Stepper interview
Joanne Loudon
 
Wearemedia Day 1 Tactical
Wearemedia Day 1 TacticalWearemedia Day 1 Tactical
Wearemedia Day 1 Tactical
WeAreMedia NTEN
 

Similar to Confessions of a developer community builder (20)

Advanced Community Engagement - Nonprofit Social Media
Advanced Community Engagement - Nonprofit Social MediaAdvanced Community Engagement - Nonprofit Social Media
Advanced Community Engagement - Nonprofit Social Media
 
Theleaderinyou
TheleaderinyouTheleaderinyou
Theleaderinyou
 
Ignite a passion for learning v2
Ignite a passion for learning v2Ignite a passion for learning v2
Ignite a passion for learning v2
 
Facilitator's Guide to Setting Aspirations
Facilitator's Guide to Setting AspirationsFacilitator's Guide to Setting Aspirations
Facilitator's Guide to Setting Aspirations
 
John Stepper interview
John Stepper interviewJohn Stepper interview
John Stepper interview
 
Working Out Loud Circles
Working Out Loud CirclesWorking Out Loud Circles
Working Out Loud Circles
 
Wearemedia Day 1 Tactical
Wearemedia Day 1 TacticalWearemedia Day 1 Tactical
Wearemedia Day 1 Tactical
 
Social Media and Volunteers Webinar
Social Media and Volunteers WebinarSocial Media and Volunteers Webinar
Social Media and Volunteers Webinar
 
The art of letting go: Supporting informal and social learning
The art of letting go: Supporting informal and social learningThe art of letting go: Supporting informal and social learning
The art of letting go: Supporting informal and social learning
 
What's Missing from Your Social Media Program? How to Create an Effective Soc...
What's Missing from Your Social Media Program? How to Create an Effective Soc...What's Missing from Your Social Media Program? How to Create an Effective Soc...
What's Missing from Your Social Media Program? How to Create an Effective Soc...
 
Channel7presentation
Channel7presentationChannel7presentation
Channel7presentation
 
How To Decide: When To Use What In Office 365 - ITUnity
How To Decide: When To Use What In Office 365 - ITUnityHow To Decide: When To Use What In Office 365 - ITUnity
How To Decide: When To Use What In Office 365 - ITUnity
 
Point of light network growth plan pp
Point of light network growth plan ppPoint of light network growth plan pp
Point of light network growth plan pp
 
Maximize Demosphere XIV - Marketing Your Organization
Maximize Demosphere XIV - Marketing Your OrganizationMaximize Demosphere XIV - Marketing Your Organization
Maximize Demosphere XIV - Marketing Your Organization
 
Business Ethics Project Reflection
Business Ethics Project ReflectionBusiness Ethics Project Reflection
Business Ethics Project Reflection
 
Social media from social to business success
Social media   from social to business successSocial media   from social to business success
Social media from social to business success
 
Contribution Culture in a Drupal Shop: The Business Of Giving Back
Contribution Culture in a Drupal Shop: The Business Of Giving BackContribution Culture in a Drupal Shop: The Business Of Giving Back
Contribution Culture in a Drupal Shop: The Business Of Giving Back
 
conVerge 11: Connecting for Learning: Left and right, up and down (annotated)
conVerge 11: Connecting for Learning: Left and right, up and down (annotated)conVerge 11: Connecting for Learning: Left and right, up and down (annotated)
conVerge 11: Connecting for Learning: Left and right, up and down (annotated)
 
Where is Everyone? Community-Building Online
Where is Everyone? Community-Building OnlineWhere is Everyone? Community-Building Online
Where is Everyone? Community-Building Online
 
ASLP: Globally Moving Forward
ASLP: Globally Moving ForwardASLP: Globally Moving Forward
ASLP: Globally Moving Forward
 

More from John Stevenson

More from John Stevenson (20)

ClojureX Conference 2017 - 10 amazing years of Clojure
ClojureX Conference 2017 - 10 amazing years of ClojureClojureX Conference 2017 - 10 amazing years of Clojure
ClojureX Conference 2017 - 10 amazing years of Clojure
 
Progscon 2017: Taming the wild fronteer - Adventures in Clojurescript
Progscon 2017: Taming the wild fronteer - Adventures in ClojurescriptProgscon 2017: Taming the wild fronteer - Adventures in Clojurescript
Progscon 2017: Taming the wild fronteer - Adventures in Clojurescript
 
Introduction to Functional Reactive Web with Clojurescript
Introduction to Functional Reactive Web with ClojurescriptIntroduction to Functional Reactive Web with Clojurescript
Introduction to Functional Reactive Web with Clojurescript
 
Thinking Functionally with Clojure
Thinking Functionally with ClojureThinking Functionally with Clojure
Thinking Functionally with Clojure
 
Communication improbable
Communication improbableCommunication improbable
Communication improbable
 
Getting into public speaking at conferences
Getting into public speaking at conferencesGetting into public speaking at conferences
Getting into public speaking at conferences
 
Functional web with clojure
Functional web with clojureFunctional web with clojure
Functional web with clojure
 
Get into Functional Programming with Clojure
Get into Functional Programming with ClojureGet into Functional Programming with Clojure
Get into Functional Programming with Clojure
 
Guiding people into Clojure
Guiding people into ClojureGuiding people into Clojure
Guiding people into Clojure
 
Git and github - Verson Control for the Modern Developer
Git and github - Verson Control for the Modern DeveloperGit and github - Verson Control for the Modern Developer
Git and github - Verson Control for the Modern Developer
 
Get Functional Programming with Clojure
Get Functional Programming with ClojureGet Functional Programming with Clojure
Get Functional Programming with Clojure
 
Trailhead live - Overview of Salesforce App Cloud
Trailhead live - Overview of Salesforce App CloudTrailhead live - Overview of Salesforce App Cloud
Trailhead live - Overview of Salesforce App Cloud
 
Clojure for Java developers
Clojure for Java developersClojure for Java developers
Clojure for Java developers
 
Introducing the Salesforce platform
Introducing the Salesforce platformIntroducing the Salesforce platform
Introducing the Salesforce platform
 
Dreamforce14 Metadata Management with Git Version Control
Dreamforce14 Metadata Management with Git Version ControlDreamforce14 Metadata Management with Git Version Control
Dreamforce14 Metadata Management with Git Version Control
 
Getting started with Clojure
Getting started with ClojureGetting started with Clojure
Getting started with Clojure
 
Salesforce Summer of Hacks London - Introduction
Salesforce Summer of Hacks London - IntroductionSalesforce Summer of Hacks London - Introduction
Salesforce Summer of Hacks London - Introduction
 
Heroku Introduction: Scaling customer facing apps & services
Heroku Introduction: Scaling customer facing apps & servicesHeroku Introduction: Scaling customer facing apps & services
Heroku Introduction: Scaling customer facing apps & services
 
Developers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 PlatformDevelopers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 Platform
 
Developer week EMEA - Salesforce1 Mobile App overview
Developer week EMEA - Salesforce1 Mobile App overviewDeveloper week EMEA - Salesforce1 Mobile App overview
Developer week EMEA - Salesforce1 Mobile App overview
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Confessions of a developer community builder