Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add information on process for roadmap #4233

Closed
agjohnson opened this issue Jun 13, 2018 · 3 comments
Closed

Add information on process for roadmap #4233

agjohnson opened this issue Jun 13, 2018 · 3 comments
Assignees
Labels
Accepted Accepted issue on our roadmap Needed: documentation Documentation is required
Milestone

Comments

@agjohnson
Copy link
Contributor

We've formalized how we are prioritizing work, but don't currently have resources for contributors that communicates how to work on features that are on our roadmap.

The simple version is:

  • Core team works on issues that are Accepted, which implies they are somewhere on our roadmap
  • Versioned milestones are our current roadmap
  • Named milestones include issues that we aren't yet actively working on. Eventually, these issues will make their way onto a versioned milestone
  • Named milestones have priority themselves. We aren't actively working on anything in Cleanup or Refactor -- these aren't priorities. Our current roadmap today dictates that Admin UX features are a high priority.
@agjohnson agjohnson added Needed: documentation Documentation is required Accepted Accepted issue on our roadmap labels Jun 13, 2018
@agjohnson agjohnson added this to the Documentation milestone Jun 13, 2018
@agjohnson agjohnson self-assigned this Jun 13, 2018
@RichardLitt
Copy link
Member

I'd also like to know the process for how the roadmap is formed, and where contributors can get involved with that (if they can!).

@agjohnson
Copy link
Contributor Author

Good idea. This is sort of tricky for us as we have found we have multiple roadmaps essentially -- one for community focus, one for our commercial hosting focus, and another for our ad initiative.

I'd like to have a better story for new contributors. One thing we found during GSOC application period was that we had a lot of issues labeld Good First Bug, but these issues, while they were smaller chunks of work that would be easy for new contributors, were also 100% off our roadmap. Therefore, it was really hard to justify the work on reviewing them and guiding contributors.

I almost feel like new contributors should go for easier bugs on our current/upcoming roadmap, or they should be pushed towards milestones we are not going to be able to address anytime soon. Things in Cleanup and Refactor are some of the easiest bits of code, and core will not be focusing on these at any point soon. Similar story for our sprints probably too.

@RichardLitt
Copy link
Member

I think that a reframing of what Good First Bug does may help. You're not taking time away from other, mission-critical tags. Instead, you're actively developing the community for the sake of building a better one. Ultimately, the roadmaps matter less than the strength of the open source community. Without the community, the code collapses; with it, you end up having people who are interested in getting involved, rolling up their sleeves, and helping with the good work of making great code.

What I don't know is the percentage of contributors who are keen to get started and who eventually convert into maintainers. However, I think that the amount may actually be nontrivial. If that's the case, then the work training others isn't wasted. It's work which is directly related to the core goal of any open source project, which is building a community of people who are interested in using, and improving, a tool.

Taking a bit of time to make sure that there are easier bugs on the roadmap may help make these efforts less sapping in the short term, but I'm not sure that the short term for a single developer is as important as the long term goal of having two. I may be wrong here!

agjohnson added a commit that referenced this issue Aug 3, 2018
This formalized publicly some of our discussions around roadmap and issue
priority.

Fixes #4233
agjohnson added a commit that referenced this issue Oct 2, 2018
* Add docs on our roadmap process

This formalized publicly some of our discussions around roadmap and issue
priority.

Fixes #4233

* Cleanup on roadmap docs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Accepted Accepted issue on our roadmap Needed: documentation Documentation is required
Projects
None yet
Development

No branches or pull requests

2 participants