Skip to main content
100%

Questions regarding how you build a robust community

✓ Published0🌍 Public
Aandrewxhill
Last edited Feb 2, 2014
Created on Feb 1, 2014

This visualization pairs a set of questions about building a robust community with a list of answers about handling failure, both sourced from Markdown documents. It uses d3.js to lay out the text, with each question and answer displayed as a separate node. The graph shows the relationship between the two themes, using a force-directed layout to position the nodes and connecting lines to show the links between questions and their corresponding answers.

AI-generated description

Questions regarding how you build a robust community

  1. What are key roles of a community in successful projects?
  2. How do you attract new community members?
  3. How do you create engadgement among community members?
  4. How do you create opportunities for people to become more engaged in the community?
  5. How do organize online and offline communities?
  6. How is your core team part of the larger community?

What are key roles of a community in successful projects?

Generating traffic / recruiting more community

Retweets, facebook likes, youtube shares, etc. Advocate your project to their networks

Generating content

Often very project specific. It could be forum posts and other communication. Commenting on your platform or social posts. Cycles closely with generating traffic. help moderate

Discovering new uses

Creative users can help you define future milestones by identifying uses or needs you had never seen. Be sure you have the channels to find these.

Work towards community goals

Encouraging inter-community collaboration.

Donations and support

Self exp.

Open source

For some projects, code itself can be generated by open source developers/organizations.

How do you attract new community members?

Targetted outreach

Online, on the ground. Often can be some of your first users that will generate your content to help build further members.

Partnerships

Going to other organizations with built in communities. Later in the cycle, cross promotion can be helpful

General outreach

Have a well planned, timely, media strategy. Google ads, Guest blogs, etc Let people know about the incentives for getting involved

How do you create engadgement among community members?

Forums

Allow your users to drive conversation. Ownership over components of the project. See OldWeather

Incentives

Determine how you can reward or incentivize interaction on your project. Everything from badges to highlighting the work of your members on you site or in your project.

Find ways to surface personal relevance for your members. Sentiment, nostalgia, see (six ways to make stories viral)[http://www.newyorker.com/online/blogs/elements/2014/01/the-six-things-that-make-stories-go-viral-will-amaze-and-maybe-infuriate-you.html]

Online to offline transition

User meetings, Google hangouts, phone calls. Often hearing someone's voice helps you feel engaged and participatory in a project

Connect users with like interests

Forums, meeting etc all help achieve this, but getting users together who want to work toward shared goals within your mission is a win.

How do you create opportunities for people to become more engaged in the community?

Campaigns

Create specific incentives to connect people with similar interests. Also gives you the opportunity to promote new content.

Find ways for them to lead others (often offline)

Give them the tool recruit or educate others. Toolkits etc

Accessible education tools

Give your users easy ways to learn more or do what they are doing better/more efficiently. See Creator playbook for a good example of a step-by-step educational tool.

How do organize online and offline communities?

Determine the interaction between your online and offline communities

Do you have both? Are they both doing coordinated actions? Are they supporting seperate missions? Are they the same people or different?

Give ways for online communities to become offline communties

Often this can be as simple as helping your members organize an offline event. Can also be helping them find other local or regional members.

Give ways for offline communities to become online communities

Training events if your offline community needs to know how to use the tools. Maybe just outreach, showing your offline users where to go to tap into online resources

Determine who facilitates communication between communities

Is it a trained facilitator? If so, you'll need a way for people to find that trained person. You'll need a playbook to help people become a facilitator.

Is it done by any community member? You'll need ways for them to find other members and give them the tools or ways to interact.

#How is your core team part of the larger community?

TODO

Similar vizzes

Loading thumbnail…

Edge creation

This visualization shows a force-directed network of blocks from bl.ocks.org, where nodes represent individual blocks and edges are derived from README links between them. Using d3.v3, the graph is rendered as an SVG with nodes colored by community structure detected via the Louvain algorithm (jLouvain), with border highlights on nodes and edges that bridge different modules. The force layout uses tuned parameters like charge, link distance, and gravity to create a dense, tightly clustered view of the block ecosystem. Node size is fixed at a small radius, and edge width is uniform, emphasizing the community structure and connectivity patterns over individual attributes. The visualization was built by Curran and adapted from original work by Micah Stubbs, with data sourced from a gist and rendered entirely with D3's SVG capabilities.# Edge Creation This force-directed graph visualization maps the network of blocks published on bl.ocks.org, with connections derived from README file references between blocks. ## Visual Design The visualization displays nodes as small circles (2px radius) colored using a categorical color scale based on Louvain community detection results. Each node represents a block, with edges showing README-based links between blocks. Nodes are colored by community membership, with border highlighting distinguishing nodes that bridge multiple communities. ## Interaction The graph is interactive, supporting drag-and-drop of nodes. The force-directed layout uses charge, link strength, link distance, and gravity parameters to position nodes. Community detection is computed in the browser using the jLouvain algorithm, with border nodes and edges identified through modularity census analysis. ## Key features - **Community detection:** Louvain algorithm groups related blocks into color-coded communities - **Force-directed layout:** Nodes and edges respond to physics simulation with configurable charge, link distance, and gravity - **Modularity census:** Border nodes and edges highlighted with thicker strokes to show community structure - **Interactive:** Nodes can be dragged and repositioned by the user The visualization was created by Curran and is part of a gallery piece that demonstrates community detection on a network of code blocks from bl.ocks.org, where edges represent README references between blocks. This is a dynamic network visualization using D3's force layout, showing how community detection algorithms can be applied to a network of linked code blocks. The graph is colored by community structure, with border edges and nodes highlighted to show connections between different communities. </script> </body> </html># Edge creation A force-directed graph visualization of blocks published on bl.ocks.org, where nodes represent individual blocks and links are derived from README file references between blocks. The graph applies the Louvain community detection algorithm (via jsLouvain.js) to color-code modular communities, with nodes assigned colors from a categorical scale based on their detected community membership. The visualization highlights inter-community connections through a modularity census: edges linking different communities and nodes at community borders are visually distinguished with stronger strokes. Node positions are computed using D3's force layout with tuned parameters (charge -200, link distance 3, link strength 3, gravity 0.1) to create a tight, clustered layout. Small circles (2px radius) represent blocks, colored by community, while gray lines represent links derived from README references between blocks. The graph supports drag interactions, allowing exploration of the network structure and community boundaries.

CCurran Kelleher
58% match