Let me preface this post by saying I’m excited about the DAO’s core values: open-source, collaboration, teaching, learning, and working on cool projects with cool people around these ideas. But obviously, there’s a lot to go over, create consensus on, and build before we have a clearer path of where to go and how to achieve what we, as a collective, wrap our efforts around.
Having said that, I think there’s something we should nail from the start, and that is collaboration. More specifically, learn to harness the skills and enthusiasm of everyone joining the DAO so it becomes a bit more engaging, productive, and proactive as a collective. And guidelines/frameworks would be perfect for something like that.
I know this isn’t easy, and probably a lot to nail down in Season 0 of the DAO but I think there’s a lot of value in working on this from the start - correct me if I’m wrong.
Also, don’t want to put any pressure on people already working on this. Recently went over the Proposal for Season 0 and General Proposal Template, to understand a bit better how to propose this more effectively. (Love the ideas, by the way, thanks to everyone who worked on that).
Anyway, recently saw many newcomers and not-so-new DevDAO members asking how to contribute to ongoing projects or trying to push/propose new projects the DAO may benefit from (including myself).
The questions/proposals below are about some of these concerns and overall collaboration (as someone who hasn’t contributed to open-source projects yet -like probably many who have joined- and would love some guidance).
- What would be the minimum-viable project to add to the DAO? And how would we decide which projects to work on?
The proposal draft for Season 0 goes over some of that, but there’s still some specificity to mention. For example, say someone proposes a project and one other member says they’re interested. Then both start working on it and release a small MVP.
If only these two people worked on that and released something - will the rest of the DAO accept it or does it need to match certain factors (code quality, a design system, full functionality, etc.)? Should more people also work on that to be accepted? How will we decide if a project is good enough (voting, general consensus, etc.)?
We will probably need a scalable way to measure this. For example, a way to vote on projects and decide who will work on them.
- Would a contributing guideline or framework help?
Having a guide that people can follow to understand where to start contributing (a list of available projects), how (what rules to follow regarding contributions), etc. would be helpful. I’d love to just have a step-by-step or bullet-point guide I can follow to know whether I can contribute to something and how to start.
The same would be great for starting projects. For example, what kind of projects would be accepted as proposals (obviously the main idea is mostly behind learning, teaching, and increasing opportunities for members), will a semi-complete project be accepted or should it be started from the DAO first? Should all projects be completely open-source? What about frameworks and tools to use (will WordPress, for example, be acceptable? Hope not!)
This should be on the website, Discord, and DevDAO repo (once we have it ready).
P.S.: These are the questions I could come up with right now, but I’m sure others will come up later. I don’t expect to get all the answers right away and there’s probably a lot of work to do and stuff to think about - but still wanted to give my two cents about this part of the DAO.
Let me know what you guys think