Skip to content
This repository has been archived by the owner on Feb 8, 2023. It is now read-only.

(WIP) Generated PM Roadmap #176

Closed
wants to merge 2 commits into from
Closed

(WIP) Generated PM Roadmap #176

wants to merge 2 commits into from

Conversation

flyingzumwalt
Copy link
Contributor

@flyingzumwalt flyingzumwalt commented Sep 6, 2016

This PR adds a config file for generating a roadmap for IPFS PM work using haadcode/roadmap-generator. I also added a sample Organization Roadmap too. KEEP IN MIND that this generated Org Roadmap is incomplete because it only recognizes GH milestones as milestones, so any project that's using GH labels or GH tickets to represent milestones will be missed from this Org Roadmap.

@haadcode this generator is awesome.

@em-ly @RichardLitt how do you feel about using this roadmap as a frame for figuring out where we need to create Milestones in order to make everyone's PM and community-related work visible?

Configs for the generator (which tells it which repositories and timeframes to include):

ref #135

@flyingzumwalt flyingzumwalt added the status/in-progress In progress label Sep 6, 2016
@ghost
Copy link

ghost commented Sep 6, 2016

That roadmap looks reeally good

generated using `roadmap-generator org-roadmap.conf.js -sp > ORG-ROADMAP.md`
@RichardLitt
Copy link
Member

I don't understand some of the terms here (what is the rocket ship? What does ready mean?). Where can I find a write up that summarizes this?

@flyingzumwalt
Copy link
Contributor Author

flyingzumwalt commented Sep 6, 2016

@RichardLitt I'm pretty sure the labels (like ready) are just a list of the GH labels associated with the ticket, so it's up to us to define those terms. The rocketship, etc. are just an experiment. The mappings are in the roadmap-generator code here, which includes comments with some alternatives. For usability/accessibility I think these need to be words instead of emoji.

All of that stuff is just a WIP. @whyrusleeping suggested that it might be better for the generator to make a json file instead of a markdown file so we have more options for display, but golly I do like the simplicity of having a ROADMAP.md right there in your repo, with git tracking how it changes over time.

@haadcode
Copy link
Member

haadcode commented Sep 7, 2016

Looking good @flyingzumwalt!

Seeing the roadmaps generated for more projects and by someone else is great, puts everything into perspective :)

I think we should tweak the general visuals of the document: the relation between the header sizes and the rest of the milestone texts, the description (instead of quote, maybe just a paragraph, maybe in italics?), the emojis, etc. I agree we should use text instead of emojis (at least for the "Status" column in the milestone summary).

any project that's using GH labels or GH tickets to represent milestones will be missed from this Org Roadmap

I still want to do this, but unfortunately I won't have time before end of the month :/

@whyrusleeping suggested that it might be better for the generator to make a json file instead of a markdown file so we have more options for display

It's actually already a JSON that just gets formatted into Markdown at the end: https://github.com/haadcode/roadmap-generator/blob/master/index.js#L295 (final is the json data). Adding an option to export the roadmap as json instead of Markdown is trivial, so if we really need this, let me know or open an issue in the repo and I can add it.

golly I do like the simplicity of having a ROADMAP.md right there in your repo, with git tracking how it changes over time.

YES! 💯 👍 This was the whole idea of the generator :) Aaaand, some day, we will have it completely automated so that you don't need to run it manually/locally. You should only need to edit the config files (and obviously your projects' issues and milestones).

@RichardLitt
Copy link
Member

I also want something I can track in git. That sounds good.

The rocketship, etc. are just an experiment.

I honestly don't know what 'ready' means; is this project roadmap going to be used together with Waffle?

I think I may just need a higher level document outlining this; @flyingzumwalt, can we have a video chat about your vision for this roadmap?

@flyingzumwalt
Copy link
Contributor Author

I'd like to practice conducting conversations like this async as much as possible. Let's add it to the agenda for Monday's all-hands and then see if we need more synchronous discussion after that.

Regarding the fact that the label 'ready' appears in the roadmap, that's just because the roadmap is listing all of the labels attached to each GH issue. I think is useful to list the labels there. Every project has the freedom to define their own labels as they see fit, but waffle creates a "ready" label for its default "ready" column. That's why the 'ready' label shows up so much in the generated roadmap.

Regarding the definition of ready, I agree that it needs to be addressed in the PM document. See #169, which is part of the milestone for implementing the new PM process.

@daviddias
Copy link
Member

Shall we drop this one now that we have the OKR/Working Group strategy?

@daviddias
Copy link
Member

I'm closing this one as we don't use the tooling nor the process anymore in favor of OKRs + Working Groups + Each Project with their own tracking strategy. For reference, check:

@daviddias daviddias closed this Apr 25, 2018
@daviddias daviddias deleted the roadmap branch April 25, 2018 08:43
@ghost ghost removed the status/in-progress In progress label Apr 25, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants