When Innovation Pays Off

April 6th, 2008
by Jeremy Thomas

Google is famous for allowing its engineers time to work on personal projects. This makes the engineers happy as they get a chance to be creative and show what they’re made of. And it makes Google happy because they get lots of innovative ideas and products from this personal time.

I’m trying to instill a similar culture across my development team at active.com. We’re in the middle of “Web 2.0ifying” the site, and my guys (and girl) have lots of awesome ideas. The challenge I have as a development manager is balancing the allocation of tasks the business needs completed while allowing enough time for my team to “innovate”. What I’ve found is they “innovate” anyway.

Case in point: on my my engineers developed a locator tool which mashes up Google Maps with an XML RPC (dare I say REST) service that we use internally. It’s a nifty little app with strong visual appeal. Last week our product director asked us to start designing and developing a feature for the web site that requires 80% of the functionality in the mashup. He hadn’t seen it before. When we showed it to him he had an “oh yeah” epiphany and subsequently modified the requirements to be more inline with the mashup as he thought the functionality in it was more consistent with the rest of the site.

What do we, as an organization, gain from this?

  1. The engineer who created the mashup gets to see his idea become part of the broader product and gets recognized for his effort.
  2. The time required to design and develop the new feature is significantly reduced - we already have a prototype.
  3. The feature has been thought about and refined from several angles - that of the engineer and that of the product developer (no waterfall here baby).

Imagine, then, if we could reach out to other groups and leverage their ideas. In this case, the engineer, product developer and I were aligned organizationally. But what if we had the ability to discover others within my large, global organization, who had concepts or demos that could be used in a similar way? What if we had Enterprise 2.0?

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • BlinkList
  • digg
  • Reddit

13 Responses to “When Innovation Pays Off”

  1. Michael Loke Says:

    Sounds like a case for Clearspace !

  2. Jay Jenkins Says:

    We have an innovation fund which allows people to get paid for their work. If it’s a big enough idea, then we even give them developers.

    If it’s a marketable product, then the person with the idea gets a cut of profits.

    We still have problems getting people to take advantage of it. What’s the hold up?

  3. Adam B Says:

    Hey Jeremy, I’m currently researching a book about innovation in companies like active.com and would love to hear more about your experience there - your post touches on a lot of interesting issues. Shoot me an email if you’re up for talking for a few minutes. Thanks, -Adam

  4. Sean Says:

    Hi Jay, heard of your great work from my colleague, Michael Loke. I had the same question you posted and I believe (among other unknown reasons) its the Australian culture. My experience is that if people are supposed to work outside of office hours, they generally are not quite willing to take on a task like that.

    @Jeremy, since you are half-Aussie, what do you think??

  5. Pete Says:

    @Jay
    @Sean
    @Jeremy

    In my opinion it may well be not so much an “aussie-ism” as aussies are known global as some of the most innovative people in the world. I think more about a) the workload of an individual and b) their willingness to relinquish one of their ideas (given the number of startups these days) and c) the potential for negative feedback.

    I think if you talked to developers (especially young people) they might actually have ideas, but aren’t confident in their skills and/or the idea. The notion that you might submit an idea and have it criticized or the code potentially *reviewed*, could be quite daunting…

    In the coding world we need to live by the mantra “There is no such thing as a stupid idea, only stupid people” (to quote my last manager).

  6. Michael Says:

    @Pete,

    I totally agree. The panel that reviews it may send some shivers down the spine for less experienced developers.

    I think in every tech co, we need an alpha geek (Jeremy, you’re the man !!!) that actually takes the first drive, and start encouraging people on the go by pulling them into the project together.

    @Jay, perhaps, instead of getting review by committee, I reckon this Enterprise Knowledge Market
    approach is MUCH MUCH better. Whoever’s idea gets the highest vote is the winner, and there you have your “intangible” ROI calculated based on user interest. It’s much faster too.

  7. Jeremy Thomas Says:

    I’ve often wondered if a certain personality type is required to A) blog and B) think that your ideas are cool enough that other people will want to read about them and comment on them. I think one needs to be somewhat arrogant to broadcast his thoughts to the world and expect the world to listen.

    Arrogance is gained with experience. A track history of success makes one think “man, I’m good”. Young developers, who are usually intraverts, often don’t have those track histories, and are thus less inclined to share their ideas (be they Australian or not).

  8. Jeremy Thomas Says:

    @Adam just shot you an email.

  9. Nate Nash Says:

    Excellent post Jeremy. I have often wondered about the applicability of “innovation incubation” practices for non-developers. Like your alma mater (and my current employer) for example. I think it would be interesting to see if it would bear similar fruit.

  10. Jay Jenkins Says:

    @All
    @Michael

    Regarding your vote (Digg) idea. I think that can work. I went to a site[citation needed] where every user was given dollars that they could donate to posts that were not their own. I think inside of an organisation we could turn those fake dollars into real dollars. It also allows everyone to have a say in where money is spent.

    …Empowering

  11. Paul Li Says:

    @Jeremy,
    A great blog Jeremy. It is also interesting you mention the kind personality that is required to blog…
    @Michael
    I remember having this conversation with you, how I have a few ‘draft’ posts saved, and wanting to ‘perfect’ them before I publish them out. Isn’t that the fear of getting things wrong, or fear of criticism? I remember you simply said to me, “it’s just a life style, don’t think too much over it ;-)

  12. Paul Li Says:

    @Jeremy,
    A great post Jeremy. It is also interesting you mention the kind personality that is required to blog…
    @Michael
    I remember having this conversation with you, how I have a few ‘draft’ posts saved, and wanting to ‘perfect’ them before I publish them out. Isn’t that the fear of getting things wrong, or fear of criticism? I remember you simply said to me, “it’s just a life style, don’t think too much over it ;-)

  13. Sadi Says:

    @All
    Agree Jeremy is the Super Alpha Geek.. also agree that young developers and even older experienced developers are not confident enough to expose their ideas in fear of criticism. Furthermore l believe time is a major factor in life.
    Do you spend your time writing about your ideas or implementing them ?
    IBM has whats called a ‘hackday’. “Hacks” can be anything! Pick anything cool and take it from concept to prototype in one day. You don’t even have to be a programmer to get involved.
    Anyone used TurboGears ?

Leave a Reply