Conversation
BigLep
left a comment
There was a problem hiding this comment.
Thanks a lot for getting this drafted @laurent!
I left some specific comment inline. Here are some higher-level thoughts:
- I don't think the roadmap makes clear for Testground users or PL EngRes leadership what they will get 6 months from now or what "milestones" are in flight now. I view what you have now as a collection of themes and milestones within that theme.
- An idea here is to have an index to each milestone (e.g., T1M1 would mean Theme 1 Milestone 1 which is "Milestone 1: We have a stability metrics dashboard" in the current document). You could then have a list of upcoming months (Nov, Dev, Jan, etc.) and what milestones you expect to land that month.
- Not required, but also giving indication of when a milestone starts would be useful.
- Again not required, but a Gantt chart is usually useful for showing time and what milestones are active. Within your markdown setup, I could imagine a table that shows what months a milestone is expected to be active in (assuming it crosses multiple months).
- Ideally for anything on the 6 month roadmap there is a github issue where someone can track the progress or comment. We should link to those issues from here.
- I think it would be clear about who is owning a given milestone. This could be in the .md file or in the linked issued. Part of the reason for doing this is so it's clear what isn't claimed so that someone could come in and pick those items up.
- Lets make sure to capture current work efforts. For example, I believe adding JS (and particularly browsers) as critical functionality that is being pursued by LBL.
Another thing that should be on here in my opinion is the libp2p/testplans initial milestone. From a Testground regard this could be framed as "Bootstrap libp2p's interoperability testing story as a way to validate Testground's utility" (and we can link over there for more info on what that specifically means. |
|
I assume this is still in progress and you're still working on it. For:
I think go-libp2p is moving in the right direction here: libp2p/go-libp2p#1804 |
|
(@BigLep just deleted my previous comment I missed your last example) I created this spreadsheet to try to organize the info you requested, it's rough but tries to be precise: Let me know if you think that's the level of precision we want to communicate, else I'll simplify it & port it to markdown. I'll try to match the example in libp2p/go-libp2p#1804. I'd like to wait for the roadmap to be "ack'd" before creating missing issues, |
|
@laurentsenta : thanks for updating. I worry I confused things by bringing up Gantt charting. That's naturally going to lead to an engineering plan, which is more specific than what is being asked for here. My apologies. The asks from https://docs.google.com/document/d/1XJiFG9tTCDi4RsKEAivHgcXueIqqwhkJDE-OKvy8yec/edit#heading=h.vwnoff9vzgnf include: I think there are two types of "roadmaps" I see being useful for us. In this case we're being asked to focus on "stakeholder roadmap". It will be higher-level than the week-to-week plans that the engineering team is using to drive their execution. We see this with projects like FVM where they have https://fvm.filecoin.io/#roadmap-4 but then also fine-grained detailed planning to hit those milestones. The hat I would wear is: imagine you're someone like Juan or Molly who has been told they have to share tomorrow about what Testground is up to and what users can expect in the next 6 months or if they are trying to summarize the efforts across multiple EngRes teams. You'd want the higher-level items that really matter to collaborators and users. While https://docs.google.com/spreadsheets/d/1PdgVWsiPBB0Qdlx4PPSGpPqAziAhTBP0BvF-XEnPV3E/edit#gid=1626775161 looks useful for guiding the engineering team more precisely including getting some good estimating, I think it's too much for the "stakeholder" roadmap. I think the granularity that Kubo and go-libp2p have hit (see https://www.notion.so/pl-strflt/Roadmaps-Private-e408ff30e86c4989a632290e3e2cbfbf#f712904c18cb4bd090cce0c62e783889 ) is closer to what we want. A couple of other ideas:
Again, apologies for any confusion here. I'm happy to sync up verbally if it helps. Thanks. |
Co-authored-by: Piotr Galar <piotr.galar@gmail.com>
|
@marten-seemann @BigLep the Roadmap was written to take into account your comments, if the format works for you and you don't see any strong blockers, I'll merge it as is and we can move discussions into #1491. |
Follow-up issue: #1491