Merge pull request #7 from ethereumnick/master

This commit is contained in:
carlbennetts 2017-01-20 14:42:13 +07:00 committed by GitHub
commit f8f42d7e1f
3 changed files with 87 additions and 40 deletions

View File

@ -0,0 +1,6 @@
## Community Structure
- If a team gets too large, think of ways it can be split into smaller groups.
STUB

View File

@ -1,81 +1,98 @@
# Grow our Community
# Growing our Community
This is a list of practical tips and suggestions on how you can help to grow and strengthen our community. Also please read first our [Mission and Core Values](../getting-started/mission-and-core-values.md) and ensure you follow our [Code of Conduct](../getting-started/code-of-conduct.md), as these are closely aligned.
This is a list of practical tips and suggestions on how you can take part in, help to strengthen and grow our community.
## Gratitude & Reciprocity
If you havent done so yet, please read our [Mission and Core Values](../getting-started/mission-and-core-values.md) and ensure you follow our [Code of Conduct](../getting-started/code-of-conduct.md), as these are closely aligned.
- Start by acknowledging each other, each new member and contributions. Whether that's welcoming people to the community or thanking them for their contributions.
- Think of ways you can encourage people to commit to contributing to the community on a long term basis. In doing so we can raise everyones willingness to keep this project alive. Whether that's taking an interest in someone, highlighting a task they might find interesting or even reminding them how we appreciate their accomplishments.
## Get involved with the status.im community
- Give constructive feedback on peoples performance, and if they like competition - encourage friendly competition with others.
- at the moment much of the community communication takes place on slack. A first step to getting involved can be as simple as joining [status-im.slack](status-im.slack.com) and saying “hi”.
- Find other ways to reward contributors, either through your own words, actions or material.
- Take a look around the [Slack](http://slack.status.im) channels, where you will find #dev-status, #dapp-chat, #lll etc.
## Highlighting Needs
- When you get to know people in the community who have interests or skills then let them know about or invite them to join the channels that play to their strengths.
- Think on how we can make the list of needed contributions more easily visible. The better we do this the more accessible tasks become to people in our community who can provide solutions.
- If you think there is a need for a channel (but your not sure) then drop in to #channel_manager and make a proposal:-
* Make sure that the channel name is easy to understand
* The description should help others make a quick decision which channels they need to join.
- Simple requests will work better for individual people, long complex ones will require a handful of people to do, encourage and help create bands of people to accomplish those.
- If you know someone who would be great for a task, let them know! Don't pressure them if they are too busy.
## Highlighting / Managing Needs
- Share your ideas on how we can make the list of tasks and needed contributions more easily visible. The more accessible and manageable tasks become to the community the better.
- Simple requests can be addressed by individual people, long complex tasks may require a handful of people to complete, so encourage and help create bands of people to accomplish those.
- If you know someone who would be great for a task, let them know! Don't pressure them if they are too busy.
- Do your best to keep tasks as specific as possible, work to create clear goals. Offer people specific and challenging goals that suit them, and keep them accountable in a friendly, non-pushy manner.
- Give clear feedback, and challenges that exercise peoples skills to their limits.
- How can we improve our tools for finding and tracking work that needs to be done? The easier it is for everyone to see what needs to be done, the easier it is to contribute If you have a suggestion then let everyone know your ideas!
- If you are prominent in the community it is your duty to more frequently ask people if they are available for tasks.
- Find people specific and highly challenging goals that suits them. Make them accountable in a friendly, non-pushy manner.
- Do your best to make tasks as clear as possible, work to create clear goals, give clear feedback, and challenges that exercise peoples skills to their limits.
- Any rewards should not be based on tasks but rather on consistent performance. Rewards should be impromptu.
## Community Structure
- See how we can improve our tools for finding and tracking work that needs to be done, the easier it is for everyone to see what needs to be done, the easier it is to contribute - and let everyone know your ideas!
- Create chatrooms around certain topics of people, just like we have #dev-status, #dapp-chat, #lll [Slack](http://slack.status.im) channels.
- Always communicate the benefits of contribution, it will positively impact everyone in the community and increase the amount of people who will care and hopefully contribute.
## Culture
- Retain a similar culture to that of Ethereum, approach libertarian ideals with a level of pragmaticism, recognise there is a place in the world for private Blockchains but always keep the focus on the *Ethereum Public Blockchain*.
- Status is focused on the *Ethereum Public Blockchain*. We want to retain and enhance the collaborative culture which has driven the creation of Ethereum itself, but we aim to approach our ideals of open participation with a level of pragmatism and we recognise that there is also a place in the world for private Blockchains.
- Our community is a place to find friends, we're all human and we should treat each other as such.
- People are more willing to contribute to their community when they see that others are contributing too, and that their own contributions are useful and valued.
- Make an effort to become familiar with anyone contributing in the project, get to know them over a period of time.
- Always communicate the benefits of contribution, it will positively impact everyone in the community and increase the numner of people who will care, and perhaps contribute.
- If you've contributed, encourage other people to contribute too!
- Development will take as long as it has to. While we all recognise this, we encourage clear goals, aligned with "soft deadlines" which will help encourage and focus contribution.
- Recognise development takes as long as it has to, even still, encourage clear goals to align with soft "deadlines" to help encourage contribution.
- Our community is a place where friendships develop, and perhaps occasional disagreements crop up too. Just remember that we're all human, and it will be easier and more fun if we treat each other with respect.
- Give more frequent feedback on tasks & contirbutions that have a goal.
- Remember, we're all good at different things and in different ways; even the best of us make mistakes.
- Never be silent about positive feedback, constructive feedback comes more naturally. IF things are going well, let people know! This will enhance peoples motivation.
- Never be silent about positive feedback! If things are going well, let people know! Good feelings will enhance peoples motivation.
- If a group gets too large, think of ways it can be split into smaller groups.
- Make an effort to become familiar with anyone who is contributing to the project, and get to know them over time.
- Remember, we're all unique and good at different things in different ways.
- People will be more willing to contribute in an online community if they see that others are contributing.
## Appearance
### Gratitude & Reciprocity
- Try to maintain a professional appearance, whether that is profile pictures or site design, this makes us more attractive.
- Think of ways you can encourage people to commit to contributing to the community on a long term basis. Whether that's taking an interest in someone, highlighting a task they might find interesting or even reminding them how we appreciate their accomplishments. In doing so we can raise everyones willingness to keep this project alive.
- Start by acknowledging each other, whether that's welcoming people to the community or thanking them for their contributions.
- Free Software communities like ours thrive on reciprocity. When you contribute to the community you encourage other people to contribute too! The way you contribute will help to shape the culture of the entire community, as the contributions you make influence the contributions of others.
- Offer more frequent feedback on tasks & contributions that have a definate goal.
- Give constructive feedback on peoples performance, and if they like competition - encourage friendly competition with others.
- Negative feedback can be helpful too. We encourage *constructive* criticism and friendly debate, as long as it remains *friendly*.
- Find other ways to reward contributors, either through your own words, actions or material.
- Actively highlight and communicate your mistakes *and* accomplishments, be accepting of those who do. The faster mistakes are discovered the faster we can solve them, and the faster we can praise your accomplishments.
- Adding a task-contingent reward (for doing or finishing a task, regardless of performance) to an already interesting task causes people to be less interested in the task. The effect is larget for monetary rewards than for prizes, status rewards and charitable donations.
- Any rewards should not be based on tasks but rather on consistent performance. Rewards should be impromptu.
- Adding task-contingent rewards (for doing or finishing a task) to an interesting task causes people to be less interested and successful in the task. (This effect is larger for monetary rewards than for prizes, status rewards and charitable donations.)
## Conversation
- Going off-topic is okay! If you have something you share that you think aligns with the general interests of the community, share it! Just make sure you do so in #status [Slack](http://slack.status.im) channel.
- If you have something you share that you think aligns with the general interests of the community, share it in the #status [Slack](http://slack.status.im) channel.
- If you like, show your face! Having a profile picture allows other people to recognise you, which comes in handy when developing friendships or finding each other in meatspace.
- Going off-topic is okay! But try and keep your conversations in their most appropriate #channel.
- Having a custom profile picture allows other people to recognise you. If you like, show your face! It comes in handy when developing friendships or finding each other A.F.K.
- If you see any work that involves Status, whether it's a blog post, a contribution, someone talking about Status in another chat - let everyone know!
- We should show different metrics to different people on how we're growing, both in absolute numbers and as percentages!
- How can we generate and show our metrics to different audiences? Information like on how we're growing, both in absolute numbers and as percentages!
- Look at ways other successful communities are working, see if we can find similarities or ways we can be better and talk about it.
- If you see any publicity and endorsements on Status, let people know!

View File

@ -0,0 +1,24 @@
This document is a guide to contributors and community members on how to maintain the "brand" and present Status.im both to the wider public
and when integrating external content within Status
## Brand guidlines
## DApps in status
##Appearance
- Try to maintain a professional appearance, whether that is profile pictures or site design, this makes us more attractive.
STUB