A shout-out to Chris Donley for much of the content found here
WIP Kenny Paul
What is a project?
IS / HAS | IS NOT / DOES NOT |
---|---|
|
|
Pro Tip
The TSC will always give preference to project proposals that address gaps in existing ONAP functionality vs. replacing existing functionality with a new proposal.
A project proposal should answer six fundamental questions:
- WHO will be doing the work?
- WHAT do you propose doing?
- WHEN do you plan to deliver it?
- WHERE will you put your deliverables?
- WHY should we consider doing this?
- HOW does this fit into our architecture?
Best Practices for successful proposal
- Always remember this is an open source community, not contract labor.
- Participation of at least 3-4 organizations, including at least one operator (preferably more)
- Circulate draft proposals among the community to obtain feedback before presenting to the Architecture subcommittee
- Address any concerns raised by the Architecture subcommittee before getting on the TSC agenda
- Post your proposal draft on the wiki under “Proposed Projects” section at least two weeks in advance of your TSC presentation date
- Send email to tsc@lists.onap.org notifying the community that it has been posted
Pro Tip
Being open to feedback gives you credibility. There will of course be disagreements on solutions or approaches, but anyone that feels you are ignoring their input is unlikely to consider working with you on anything either now or in the future . If you hear an objection or concern that cannot be addressed by your proposed solution it is in your best long-term interest to respectfully highlight it publically and then provide the technical reasoning or logic that went in to your decisions.
Filling out the proposal template
As you go through the template here are the things to keep in mind. These are typical of the questions that you get asked over and over.
The Overview section
What is the problem?
Why can’t it be solved in existing projects?How do you propose we solve it?