Show and Tell: Cobalt’s First White Paper

White Label DiagramAcademia calls it “publish or perish,” meaning one’s worth is proven by sharing knowledge with the world. Saying you know how to solve a problem is easy enough, but can you prove it? Can you show it?

In publishing their first white paper, Cobalt has done exactly that. A white paper is a document that addresses a specific issue and discusses how it can be solved. Jason Taylor, advisory engineer for product development at Cobalt, summarizes why he wrote, “Solving the White Label Problem:”

The White Label Problem is the ad hoc customization syndrome that software service operators suffer. It allows other vendors to resell the “white label” services as their own branded products. This problem usually happens when you’ve been successful enough at your offering to attract some large, important customers. These customers often have high expectations of quality and delivery efficiency, a pressure that is, in turn, applied to the White Label operator’s system; and it can have ruinous effects, if done without some kind of unifying design or pattern.

When I sat down to write, “Solving the White Label Problem,” I really thought it would be pretty simple and short. I still think the concept is simple: complex customization requests from large, important customers who resell a system’s services apply pressure to the system. This pressure is an under-appreciated, perhaps unidentified, aspect of software engineering.

What I found in writing the white paper is that even simple ideas are hard to fully describe and build to the level of a thesis. I developed a running system, which generates the visuals used in the paper. I had to tune the code and be very careful about unnecessary logic. Describing the concept of multi-dimensional code paths was difficult, even though it seems like a simple idea. In short, I didn’t really know what I was getting into.

Systemic, fully isolated customization of behavior will become a “hot” area of software engineering research; because I’ve seen how important it is at Cobalt and in other systems. The solution we have at Cobalt has sustained us during a period of explosive growth in the frequency and complexity of customizations to our system.

We and other firms would benefit if framework creators considered this aspect of software engineering when designing their systems. Another benefit would be if creators answered the question, “how will this framework generally support radical, dynamically-applied variations of behavior?” I’m hoping that some of the people who read this white paper will acquire the vocabulary and tools necessary for answering that question.

Cobalt’s needs, along with several levels and types of programmatic control, may be somewhat extreme; but there will be more and more software service vendors as industry trends continue toward infrastructure commoditization and software consumer usage sophistication.

Cobalt spends time and effort finding creative solutions to the problems that both the automotive industry and technology professionals face today. Cobalt’s unique place in the industry encourages innovation. Cobalt’s first white paper is proof of that innovative spirit.

“Solving the White Label Problem” will be presented this week at TheServerSide Java Symposium in Las Vegas and can be download at http://code.google.com/p/thewhitelabelproblem/.

The Cobalt Group

www.cobalt.com
www.twitter.com/CobaltMarketing
www.youtube.com/cobaltlive

The Cobalt Group

Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

Gravatar
WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.