Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 157 Stack Exchange communities.

What is meta?
Here's how it works:
  1. Any Stack Exchange user can ask a question
  2. The community provides support, votes on ideas, and reports bugs
  3. Your voice helps shape the way Stack Exchange operates

I'm just curious. Is StackOverflow built with Domain-Driven Design (or TDD, BDD, etc)?

Can you guys say something more about code infrastructure?

share|improve this question
up vote 18 down vote accepted

Stack Overflow is built with Stack-Driven Design (SDD), a new paradigm and revolutionary methodology developed and promoted by The Stack Overflow Team (Web 2.0 moniker: 73 Stacks).

Existing methodologies (including TDD, BDD, UDD, and WDD) tend to promote a myopic focus on one aspect of the development process, to the detriment of The Whole Stack. Stack-Driven Design eschews such primitive notions, opting instead for a multi-focus, metaphor-packed, fun-loving strategy referred to by SDD aficionados as FPR Foci.

SDD practitioners believe firmly in the old saying, "The Proof is in the Syrup". Prior to SDD, software development success rates were notoriously difficult to evaluate accurately. SDD mandates a hard 6 to 8 week development schedule, with the success of any project determined solely by its status at the end of this time frame. Though acolytes of other, lesser methodologies (where projects might run for months or even years) are often suspicious of this tactic, the delicious syrup proves them wrong: all SDD projects complete successfully in 6 to 8 weeks, no exceptions.

share|improve this answer
1 isn't taken yet! – mmyers Sep 30 '09 at 17:21
One of the few posts where bold is used the right way. – Ladybug Killer Oct 1 '09 at 8:51

I think the methodology described by Jeff in his blog is called SOTP: Seat of the Pants.

It's quite common, and generally effective - provided what you're trying to do isn't too complicated, and you have sufficient time and talent.

While few people advocate SOTP as an enterprise SDLC methodology, it is in fact the de facto standard in many, if not most, organizations.

Sadly, most organizations do not have the time and talent enjoyed by SO...

share|improve this answer

It's built with EDD, Exception-Driven Design.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .