Suggestion: Publish a detailed technical development division of labor list to help development contributors quickly understand the project and participate in its development. #356
Replies: 2 comments 4 replies
-
Thanks for posting this, @JackLamCHN! I strongly agree we need more documentation on how to use Commonware (i.e. tutorials/walkthroughs). I expect we'll spend some time on that after our current sprint (if someone doesn't beat us to it: #230). I also strongly agree making the development roadmap public is a good idea for others to "see how it all comes together". I haven't had time to type this out yet but do plan to (in the meantime, the issues are a good place to look for work). As for "Token Rewards"/"Incentive Mechanisms" for contribution, we aren't planning to go down this route. Folks should contribute here because they find the code useful and/or the mission compelling (like they would contribute to Linux). There should be no expectation of "payment". If external projects/companies want to sponsor a particular feature (that would benefit them), we are happy to collaborate with engineers on how they should design/approach getting such a feature merged. |
Beta Was this translation helpful? Give feedback.
-
Just to chime in here for documentation. Can I suggest using Quarto If @patrick-ogrady wanted to create a repository for docs I'm more than happy laying out a general outline and starting to get this up and running. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
To help тех enthusiasts new to the Commonware project quickly grasp the project details, we should consider creating a "mind map" or a table that outlines the web development roles. Based on this, we could also introduce corresponding token reward details and referral incentives.
Details:
1、Share Project Information through "Mind Map" or Checklist:
Share key aspects of the project like functional modules, specific development tasks, assigned volunteers, development timeline, and progress using a mind map or table format.
2、Clarify Developer Responsibilities:
For tasks already assigned, clearly indicate the responsible developer. For tasks that need volunteers, list the technical requirements or skills needed for developers to take on those tasks.
3、Timeline and Progress:
Define the time and progress needed for each development task. This overall table can be used to issue technical and progress reports.
4、Token Rewards Based on Task Complexity:
Once tasks are detailed, determine token rewards based on the complexity, duration, and hours required for each task. Clear token incentives will attract more developers.
5、Invitation Incentive Mechanism:
If rewards for tasks are set, introduce an invitation incentive system. Most users in the blockchain world are not developers but form a vast social network. If a user invites a developer using their unique invitation code or link, and that developer contributes to and completes a task whose code is successfully merged, the inviting user can receive a percentage of "referral bonus tokens" in addition to the developer's reward.
Overview:
By implementing a public, transparent, and detailed project development schedule, we can save developers time in understanding the project, allowing everyone to see the project's structure and progress at a glance. Those with technical skills can volunteer to contribute directly to the project and earn token rewards. Meanwhile, non-technical individuals can utilize their social networks to invite tech-savvy participants, leading to a win-win situation.
This is my personal suggestion, and I hope the team will consider and adopt it. Thank you for your attention.
Beta Was this translation helpful? Give feedback.
All reactions