Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a set of questions that bothering me, hopefully someone will be able to answer them here:

  • What should be an optimal team (in terms of roles) to write a big enterprise nice-quality framework?
  • What big frameworks could act as a good references in terms of documentation, architecture, quality of implementation etc?
  • What is your assumptions about size of teams that developed this frameworks?

Looking forward for answers. Thanks!

share|improve this question

closed as too broad by Justin Cave, MichaelT, gnat, Kilian Foth, BЈовић Jul 23 '13 at 7:19

There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs.If this question can be reworded to fit the rules in the help center, please edit the question.

I don't think this question is answerable. Everything is subjective. – Simon Whitehead Jul 23 '13 at 2:50
It all depends on the context, but it would still be interesting to hear stories. – Julien Guertault Jul 23 '13 at 2:57
I totally agree that there is no an ultimate answer, however it would be nice to hear what is the framework teams organizations in big companies. It is also interesting to see what roles are vital, what not. Could be vision regarding the framework architecture be shared or it should be one visionary that holds a sacred knowledge? etc – Nikita Leonov Jul 23 '13 at 3:05
When considering the "optimal team", it may be helpful to read the Mythical Man Month - in particular the chapter on the Surgical Team (though Passing The Word is useful too... and all the rest of the book too). – user40980 Jul 23 '13 at 3:37


Useful frameworks are seldom or never written from scratch. Useful frameworks are factored out of working applications and refined by attempts to use them in new applications. Rinse and repeat a half-dozen times and you may have something worthwhile.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.