My Photo

Description

  • What is Outside Innovation?
    It’s when customers lead the design of your business processes, products, services, and business models. It’s when customers roll up their sleeves to co-design their products and your business. It’s when customers attract other customers to build a vital customer-centric ecosystem around your products and services. The good news is that customer-led innovation is one of the most predictably successful innovation processes. The bad news is that many managers and executives don’t yet believe in it. Today, that’s their loss. Ultimately, it may be their downfall.

Observations

  • LEAD USERS
    Eric von Hippel coined the term "lead users" to describe a group of both customers and non-customers who are passionate about getting certain things accomplished. They may not know or care about the products or services you offer. But they do care about their project or need. Lead users have already explored innovative ways to get things done. They're usually willing to share their approaches with others.
  • LEAD CUSTOMERS
    I use the term "lead customers" to describe the small percentage of your current customers who are truly innovative. These may not be your most vocal customers, your most profitable customers, or your largest customers. But they are the customers who care deeply about the way in which your products or services could help them achieve something they care about.
  • LEAD CUSTOMERS AND LEAD USERS
    We’ve spent the last 25 years identifying, interviewing, selecting, and grouping customers together to participate in our Customer Scenario® Mapping sessions. Over the years, we’ve learned how to identify the people who will contribute the most to a customer co-design session. These are the same kinds of people you should be recruiting when you set out to harness customer-led innovation.
  • HOW DO YOU WIN IN INNOVATION?
    You no longer win by having the smartest engineers and scientists; you win by having the smartest customers!
  • CUSTOMER CO-DESIGN
    In more than 25 years of business strategy consulting, we’ve found that customer co-design is a woefully under-used capability.
AddThis Social Bookmark Button

« Microsoft Mesh--File Sharing; Not Cloud Computing | Main | Corporate Execs Learn from FIRST How to Inspire Young Inventors and to Harness Their Creativity »

May 01, 2008

Who Will Use Google App Engine?

At Web Expo 2.0, I attended the session on Google App Engine and listened to the Q&A between the Web applications developer community and the Google App Engine product development team. I also managed to get my own coveted code that will let me in to the beta program. Now, I just need to find a real developer I can work with to take advantage of this application platform. I’ve already gotten some push back from people who have looked at Google App Engine and claim that no real applications will wind up there. So I thought it would be useful to think about the kinds of Web Applications that are most likely to gravitate to Google and the kinds of people who will create them. The short answer is this: If your product or service is information, Google App Engine is of interest. If accessing and manipulating the information about your products and services is increasingly important to your prospects and customers, then Google App Engine should be of interest.

Google_app_engine

Business Strategists Who See the Potential. As the CEO of a small consulting/publishing business, I may not be Google’s target audience for this development platform, but I believe I actually represent the ideal strategist who can take advantage of this environment. There may be lots of other small business owners and professionals like me who will be early adopters. In my case, I’m looking for a Web applications platform upon which I can start over. I want to re-envision and redeploy Web applications that will provide value for my clients. Not just a new Web site, but a new Web platform. I want to be able to design, throw away, and redesign an iterative series of information-based applications. Why not start fresh with an infrastructure that I know will scale, that will be easy to search, and one that will have hundreds of thousands of developers sharing tips and techniques (as well as applications)?

Information and Technology Architects Who Favor Flat File Structures. What appeals to me most about the Google App Engine is the very thing that has many developers scratching their heads. It isn’t based on a relational database model. Its structure is that of a huge object space with a flat, non-hierarchical “bigtable” of XML encoded, schema-less flat files. You can add new field definitions on the fly. You can sort, select, and query (using GQL). What I’ve discovered is that all the “best practitioners” among my client base have gravitated towards a technology architecture in which information is stored in XML-tagged flat files, and the middleware that is used to query, retrieve, sort, filter, and refine results is search.

Information Applications that Can Deal with Small Chunks of Data. The Google App Engine is currently optimized to handle applications that make requests and return responses in relatively small chunks. Responses are currently limited to 1 MB response sizes. But the Google team is working on support for larger response sizes, in order to support large media files, for example.

Application Developers Who Don’t Currently Need large Batch Updates. The Google App Engine—at least the current beta version—does not yet support large batch transactions. Nor will it run long-running Cron Jobs (scripts that wake up and run to generate reports at specific intervals).

Application Developers Who Are Comfortable Using Python (For Now). Right now, Python is the first programming language supported by the Google App Engine. The developers at Web 2.0 were quite vocal in asking for support for Ruby and PHP. I actually believe the Google product manager’s reassurances that additional programming languages will be forthcoming. I suspect that Python may get a boost, since there will be folks like me looking for Python developers. (Guru.com here I come.)

Businesses that Are Willing to Accept Google’s Terms of Service. The information privacy for anything hosted by Google in Google App Engine will be the same as what’s covered under its current privacy policies. That means that Google will absolutely crawl your data, as it does our email today, for those of us who use gmail. It does NOT mean that Google will expose your data to the rest of the world. So there’s a leap of faith and trust here that many people won’t be comfortable with. On the other hand, if the purpose of your Web applications is to make it easy for customers to find and use your information, it seems to me that Google App Engine would be a good platform on which to develop those applications.

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/t/trackback/599938/28658364

Listed below are links to weblogs that reference Who Will Use Google App Engine?:

Comments

Post a comment

Comments are moderated, and will not appear on this weblog until the author has approved them.

If you have a TypeKey or TypePad account, please Sign In

Google Search

  • Google Search Bar

    outsideinnovation

Your email address:


Powered by FeedBlitz

What's Patty Up To?

    follow me on Twitter
    Blog powered by TypePad

    • Google Analytics for Blog