The following people contributed to the production of this document:
As a community project it's vital that Crown can attract contributors for all aspects of development work. This document outlines the guidelines for community developers, how they will be asked to work and how the Crown team can make an extra effort to accommodate them.
The Crown Development team can make extra efforts to help make community contributors feel at home and integrated. The Crown team will make an effort to complete the following;
Introduce them to the rest of the development team, make the development team aware of who they are and encourage them to contact them. We have many forms of contact and we should make the effort to say hello and introduce yourself. A regular office approach would be to have snacks on a new team members desk to encourage staff members to stop by and say hello to introduce themselves, please take this in to consideration.
Inform the community member of who is who within Crown. The Crown Roles and Responsibilities can be shared with new community developers so that they can learn quickly who is who and what they're performing for Crown. This is important so that the community developer can see the lines of communication and a great reference for questions.
If the community developer is interested then the Crown team should make an effort to run a social media post about this person and how they're going to help Crown. This could be in the context of a Medium blog. It gives a little bit of insight into them for the rest of our community and allows Crown to show others how we treat everyone that is willing to help out Crown. Finally, we also get some more exposure to our proposal system and how it can be used by anyone.
GitLab access is now public. The community developer is given a brief tour by Josh (fin) or Chris (dzlbobo). The main focus points for the GitLab tour are:
Access to the build and the requirements for their own development test area
Issues being worked on within this milestone
How the dev team run milestones
How their work will be important to the next release
Access to our wiki to see our coding standards and what the developers will expect of their work
Code reviews from the development team
Daily dev call on Zoom (consider Discord for community members) catch ups and what we'd like to hear from them if they have an update from us
Introduce the community developer to the proposal system with a test run for submitting a proposal to make sure they're aware that any development they complete for the team can be rewarded with Crown payments.