Skip to main content

Built ‘Not’ to Last – a Product in Constant Innovation


This was posted originally in the Millennial Media tech blog.


The longer products are used before end-of-life, the higher the return on investment. Therefore, we plan our products to be robust enough to withstand market changes and technology evolution. However, in the ever-evolving area of campaign optimization at Millennial Media we build features to be used, learned from, and replaced quickly. Therefore, when we replace a feature, it’s more likely to be because of the feature’s success than due to an inadequacy. Quick end-of-life means that the feature was widely adopted and that we gained meaningful insights from its use, enough to justify investing in the next feature iteration. Paraphrasing Porras’ and Collin’s famous business book, we “build not to last”.
Here’s a typical example of how it may occur: Our data-science team comes up with an algorithm to partially automate a certain optimization process. Next, we build an interface to easily initiate, monitor and control the settings of that algorithm within each campaign. Our optimizers and account managers try it out, measure results and over time develop best practices. Once we have firm best practices we incorporate them into the algorithm. The partially automated algorithm becomes fully automated and the interface built to control it is rendered useless and removed. As soon as things “stabilize”, we start working on the next innovation that will construct and destruct once again.
While our features are in constant flux, the platform as a whole is intended to last longer. In fact, it’s the platform’s service-oriented architecture, in which independent components connect through APIs that gives us flexibility to iterate quickly. This is because services are de-coupled from each other and we can replace a given service without changing its connected services.
So the next time you hear that we killed an optimization feature, come congratulate the engineering, account management, and product teams involved for a job well done.

Comments

Popular posts from this blog

AA Problem

AA stands for Attention Allocation not Alcoholic Anonymous. Sorry for the deceiving eye catcher. PTT presentation is work I did in 2005 in the purely abstract edges of Operation Research. I uploaded a PPT presentation. The presentation is lighter and more colorful than the actual article. Warning you have to be a bit of a geek to press the link above. For the super geeks I put a link to the full article. It’s called “Attention Allocation to Partially Observable Heterogeneous Customers – with Imperfect Treatment”, Catchy? Full AA Problem article

Digital Life - Art of Display

TNS, a market research firm, conducted an extensive research on the use of mobile, internet applications and social media around the world. What's really cool about it, more than the findings themselves, is the way the findings are presented. Sometimes, visualization is what matters most. http://discoverdigitallife.com/

SDM from up on the bridge

I am taking the first spring semester as a long distance student in MIT's System Design and Managment (SDM) program. The long distance option, which I am grateful for, poses some challenges. A month into the semester, I am still trying to improve the interaction with the classroom, faculty and fellow students and maintain a balance between school and work. Setting up a work station I am using my home office (/living room /dining room/ guest sofa) from which I connect to the ‘bridge’. I find it useful to work with two screens. One displays the class, the mike controls and my video (I want to see how I appear to people looking at me from the classroom). The other displays the presentation slides and notebook (OneNote). The webcam is positioned above the main screen and when I look at the other screen, I am not facing the webcam. Class participation The video and sound quality are good. Material is always available before hand on the web. So keeping up with the studies is eas...