Big Ball of Mud and DDD

Mar '09 4 Wed 6:30 PM
Location
This location is shown only to members
Attendance
 15  people attended.
5.00 5.005 (5 ratings)

Who organized?
Vladimir Gitlevich

In 1999, Brian Foote and Joseph Yoder wrote a paper called "Big Ball of Mud" in which they defined a pattern of the same name as follows:

"A Big Ball of Mud is a haphazardly structured, sprawling, sloppy, duct-tape-and-baling-wire, spaghetti-code jungle. These systems show unmistakable signs of unregulated growth, and repeated, expedient repair. Information is shared promiscuously among distant elements of the system, often to the point where nearly all the important information becomes global or duplicated. The overall structure of the system may never have been well defined. If it was, it may have eroded beyond recognition. Programmers with a shred of architectural sensibility shun these quagmires. Only those who are unconcerned about architecture, and, perhaps, are comfortable with the inertia of the day-to-day chore of patching the holes in these failing dikes, are content to work on such systems."

Most of us have had much more first-hand experience with such systems than we'd like.

Why does this happen so often?

There must be some real forces that move software projects in this direction. What are these forces? Where are they coming from? What can we do about Big Balls of Mud? How can DDD help? These questions will be the topic of our discussion in March meeting.

----

You will need to RSVP by the end of business day of Tuesday, March 3rd: due to the building security requirements, we will need to provide them with a list of attendees. Please bring a photo ID.

If your are a new member and your profile does not have your first and last name, please RSVP with your full name, otherwise we will not be able to add you to the security list and the building security will not let you enter the building.

This meeting is sponsored by Bill Zack @ Microsoft who kindly provided the space and refreshments (thanks!!)

Photos of this Meetup

No photos yet.

Talk about this Meetup

  • You must be a member to post a comment. Join or login.

Other nearby
Meetups
Why these groups?
x

The Meetup Groups shown here are topically similar to DDD-NYC.

Groups are more likely to be displayed here if they:

  • have a Meetup scheduled
  • have a high rating
  • have a group photo
  • are "public" and not "private"
  • have shown they are likely to stick around (older than 30 days)

Log in

  • Not registered with us yet?
or

Log in to Meetup with your Facebook account.

Sign up

or

Join this Meetup Group even quicker with your Facebook account.

By clicking the "Sign up using Facebook" or "Sign up" buttons above, you agree to Meetup's Terms of Service