The Schema Evolution Problem

Fundamentally, we need to provide explicit version identification on a schema. This is technically easy, but organizationally nearly impossible.

Technically, we need to use some kind of version control software for our model and the resulting DDL. We need some meta-meta-data to track schema names and version numbers. If we …

more ...





Technology and Compromise

Two recent conversations with the Non-Compromisers.

NC: "I can't use Yahoo! mail"

Me: "What?"

NC: "Yahoo! mail has a "Home" tab which isn't the inbox. It always lands there."

Me: "Yep. That's a javascript thing. The tab isn't bookmarkable."

NC: "The fact that I can't land directly on the "Inbox …

more ...

What's Central Here?

The requirements are a sequence diagram showing a complex back-and-forth with the vendor's web service. Each request and reply is detailed, but there's no overview or summary stated. It's implied, and all of the business folks can articulate it, but no one wrote any of it down.

This looks like …

more ...