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

Proposal: Add criteria for graduating projects to publish a 6 month product roadmap #174

Closed
oicheryl opened this issue Nov 26, 2018 · 11 comments

Comments

@oicheryl
Copy link

I spoke to a Kubernetes end user company who are currently planning their 2019 technical architecture. The CTO asked me whether projects had feature roadmaps for the next six months - one year which they can incorporate into their planning. They are a small company with four infrastructure engineers, so lack the time to engage directly with each project.

I propose that the graduation criteria should require projects to publish a six month feature roadmap. This provides visibility for planning and also allows users to give early feedback. The format could be a simple file in Github.

Feedback and thoughts are very welcome. @caniszczyk @monadic

@quinton-hoole
Copy link
Contributor

quinton-hoole commented Nov 26, 2018 via email

@lucperkins
Copy link
Contributor

lucperkins commented Nov 27, 2018

I do think that roadmaps are a good idea and a best practice in general, but there are also projects for which roadmaps make less sense, particularly for projects that are essentially specifications or have a heavy specification component. CNI, TUF, SPIFFE, OpenMetrics, CloudEvents, and to a lesser extent OpenTracing are existing CNCF projects that fit this bill.

I would argue for relaxing any hypothetical roadmap requirement for "spec" projects, as stability and lack of feature turnover can be hallmarks of project strength.

@quinton-hoole
Copy link
Contributor

quinton-hoole commented Nov 27, 2018 via email

@oicheryl
Copy link
Author

Thanks @quinton-hoole @lucperkins for the feedback. I agree that a roadmap for a specification project can explicitly state that there are no planned upcoming changes.

Any other feedback, or shall we add it as an agenda item to a future TOC meeting?

@skamille
Copy link
Contributor

skamille commented Nov 27, 2018 via email

@oicheryl
Copy link
Author

Right, it could never be a requirement for all open source projects, but would you say that "Graduation" implies enough maturity for people to plan six months ahead?

@skamille
Copy link
Contributor

skamille commented Nov 28, 2018 via email

@quinton-hoole
Copy link
Contributor

quinton-hoole commented Nov 28, 2018 via email

@skamille
Copy link
Contributor

skamille commented Nov 28, 2018 via email

@quinton-hoole
Copy link
Contributor

quinton-hoole commented Nov 28, 2018 via email

@oicheryl
Copy link
Author

Closing for now; I will send a writeup about end user needs to the TOC mailing list next week.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants