Permalink
Browse files

Add note on Yagni

Signed-off-by: Alex Ellis (VMware) <alexellis2@gmail.com>
  • Loading branch information...
alexellis committed Nov 19, 2018
1 parent 6cc9481 commit 7c6e242f2f73448104fd1e5df0823f611b485cb2
Showing with 2 additions and 0 deletions.
  1. +2 −0 CONTRIBUTING.md
@@ -32,6 +32,8 @@ This is just a short list of ideas, if you have other ideas for contributing ple

The OpenFaaS maintainers would like to make OpenFaaS the best it can be and welcome new contributions that align with the project's goals. Our time is limited so we'd like to make sure we agree on the proposed work before you spend time doing it. Saying "no" is hard which is why we'd rather say "yes" ahead of time. You need to raise a proposal.

Every feature carries a cost - a cost if developed wrong, a cost to carry and maintain it and if it wasn't needed in the first place then this is an unnecessary burden. See [Yagni from Martin Fowler](https://martinfowler.com/bliki/Yagni.html). The best proposals are defensible with real data and are more than a hypothesis.

**Please do not raise a proposal after doing the work - this is counter to the spirit of the project. It is hard to be objective about something which has already been done**

What makes a good proposal?

0 comments on commit 7c6e242

Please sign in to comment.