社区驱动的软件开发正成为品牌和项目成功的新途径。 您最好关注一下这种蓬勃发展的趋势:目前 GitHub 上有超过 2700 万个项目,社区驱动开发的日益普及显而易见。
那么,如何才能吸引这支全球性的技术专家力量呢?
作为 RethinkDB(一个为实时互联网设计的开源、可扩展的 JSON 数据库)的联合创始人,我对这个问题有一些想法。 我的团队和我创建了 GitHub 上 最受欢迎的数据库,拥有数千名志愿者贡献者。 GitHub 上的开放沟通渠道帮助我们交付了最佳解决方案,并创造了一款被各行各业(包括一些财富 500 强公司)的公司使用的产品。
我想出了五个具体的方法,让你的项目在 GitHub 上取得成功。 这一切都与社区互动有关。
1. 优先考虑您的社区
开源不仅仅是一种许可证和软件开发模式;它在很大程度上也关乎人。 鼓励用户和维护者进行协作,以促进新想法的涌现。 您会发现,大多数杰出的项目都包含一个贡献者社区,并配有邮件列表、GitHub 项目和/或 IRC/Slack 频道。
2. 欢迎新的贡献者
贡献者在开始一个新项目时,常常会感到胆怯和不自在。 通过提供一套贡献指南并使用问题跟踪器来突出显示可以由新贡献者轻松处理的故障排除,帮助他们打破隔阂。 奠定适当的基础对于项目的成功至关重要。 例如,当我们推出 RethinkDB 时,我们也发布了一份 GitHub 问题礼仪指南,以帮助用户。
3. 感谢贡献者的工作
所有为 RethinkDB 做出贡献的人都是共同创造者,并且对他们在每个项目上的工作拥有所有权。 在 RethinkDB,我们以多种方式认可每位贡献者的投入。 简单易行且意义深远的事情包括公开表扬、亲切的便条或发送一些周边产品,例如 T 恤。 贡献者以各种方式帮助我们构建 RethinkDB,无论是提交 GitHub 上的拉取请求,还是测试新功能或其他任务; 他们中的每一个人都值得我们感谢。
4. 使用艺术来可视化您的想法
艺术具有强大的沟通思想的能力,就像软件一样。 利用图形设计来塑造您的项目品牌。 (我们聘请了一名全职开发人员来帮助我们。)考虑创建一个友好的吉祥物(如 GitHub Octocat 或 RethinkDB Thinker)来帮助您的项目在社区中脱颖而出。 此外,使用艺术来阐释和教授复杂的想法和说明。 通过将艺术融入您的项目,您还可以鼓励新贡献者的艺术贡献。
5. 实施文档以防止问题
一丝不苟地记录您的项目流程可以避免潜在的问题和困惑。 良好的文档包括常见问题解答部分、一套常见模式的说明以及一套示例。 您甚至可以通过要求那些参与您项目的人贡献内容,使您的文档开源。
结论
通过让他们感到受欢迎、为他们提供明确的任务并建立切实可行的方式来完成这些任务,从而加速吸引志愿者软件开发人员社区。 最重要的是,当贡献者帮助您时,要感谢他们。 您的项目将因此蓬勃发展。
4 条评论