Skip to content
Product cover

How to Manage Outside Innovation

Companies are aware of the potential benefits of "open innovation"--relying on outsiders both as a
source of ideas and as a means to commercialize them--but they have struggled with precisely how to
open up their product development to the external world. For starters, many executives have little idea
how to motivate and manage outside innovation. Specifically, should external innovators be organized
as a collaborative community or as a competitive market?
Collaborative communities are perhaps best known through Linux and other open-source software
efforts that are governed loosely by social norms and "soft" rules to encourage open access to information, transparency, joint development and the sharing of intellectual property. Competitive markets are strikingly different. Rather than collaborating, external innovators in a market will develop multiple competing varieties of complementary goods, components or services. Customers then choose from among the different offerings, and this often results in fierce competition--and little cooperation--among the innovators.
Because the dynamics of communities and markets are so dramatically different, companies need to consider carefully which approach makes the best sense for their objectives. From their research, the authors have identified three critical issues that managers should take into account when making that decision: 1) the type of innovation that will be shifted to external innovators, 2) the motivations of those individuals, and 3) the nature of the platform business model. An in-depth analysis of those issues reveals that the choice between communities and markets is not as obvious--nor as clear-cut--as it might first appear.
Purchase Options

Educator and Student Discounts Available. Learn more »

  BENCHMARKS  
Loading Time: Base Classes  0.0008
My Controller Construct  0.0004
Build Nav  0.0005
Controller Execution Time ( Products / Route )  0.0561
Total Execution Time  0.0570
  GET DATA  
No GET data exists
  MEMORY USAGE  
1.5726 MB
  POST DATA  
No POST data exists
  URI STRING  
store/how-to-manage-outside-innovation
  CLASS/METHOD  
products/route
  DATABASE:  MITSLOAN_DEV   QUERIES: 68  (Hide)
0.0003  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '4884982c9a0150e44e3e8ab2d6ffea45'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '4884982c9a0150e44e3e8ab2d6ffea45'
ORDER BY `created_atDESC 
0.0001  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '4884982c9a0150e44e3e8ab2d6ffea45'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '4884982c9a0150e44e3e8ab2d6ffea45'
ORDER BY `created_atDESC 
0.0001  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '4884982c9a0150e44e3e8ab2d6ffea45'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '4884982c9a0150e44e3e8ab2d6ffea45'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '4884982c9a0150e44e3e8ab2d6ffea45'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '4884982c9a0150e44e3e8ab2d6ffea45'
ORDER BY `created_atDESC 
0.0001  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '4884982c9a0150e44e3e8ab2d6ffea45'
ORDER BY `created_atDESC 
0.0001  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '4884982c9a0150e44e3e8ab2d6ffea45'
ORDER BY `created_atDESC 
0.0001  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '4884982c9a0150e44e3e8ab2d6ffea45'
ORDER BY `created_atDESC 
0.0003  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '4884982c9a0150e44e3e8ab2d6ffea45'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '4884982c9a0150e44e3e8ab2d6ffea45'
ORDER BY `created_atDESC 
0.0001  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '4884982c9a0150e44e3e8ab2d6ffea45'
ORDER BY `created_atDESC 
0.0001  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '4884982c9a0150e44e3e8ab2d6ffea45'
ORDER BY `created_atDESC 
0.0001  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '4884982c9a0150e44e3e8ab2d6ffea45'
ORDER BY `created_atDESC 
0.0003  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '4884982c9a0150e44e3e8ab2d6ffea45'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '4884982c9a0150e44e3e8ab2d6ffea45'
ORDER BY `created_atDESC 
0.0001  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '4884982c9a0150e44e3e8ab2d6ffea45'
ORDER BY `created_atDESC 
0.0001  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '4884982c9a0150e44e3e8ab2d6ffea45'
ORDER BY `created_atDESC 
0.0001  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '4884982c9a0150e44e3e8ab2d6ffea45'
ORDER BY `created_atDESC 
0.0001  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '4884982c9a0150e44e3e8ab2d6ffea45'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '4884982c9a0150e44e3e8ab2d6ffea45'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '4884982c9a0150e44e3e8ab2d6ffea45'
ORDER BY `created_atDESC 
0.0001  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '4884982c9a0150e44e3e8ab2d6ffea45'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '4884982c9a0150e44e3e8ab2d6ffea45'
ORDER BY `created_atDESC 
0.0002  

SELECT SQL_CALC_FOUND_ROWS cat_id
FROM 
(`product_categories`)
WHERE `status_id` =  'A'
AND `url_friendly` =  'how-to-manage-outside-innovation'
AND `parent_id` =  
0.0034  

SELECT c.parent_idc.format_id
                    FROM products 
AS pproducts AS c
                    WHERE p
.prod_id c.parent_id AND
                        
c.avail_id IN ('A','B','D') AND
                        
c.type_id 'V' AND
                        (
                            
c.sku 'how-to-manage-outside-innovation' OR
                            if(
c.format_id 'Certificate'''p.url_friendly) = 'how-to-manage-outside-innovation'
                        
)
                    
LIMIT 1 
0.0001  

SELECT `parent_id`
FROM (`products`)
WHERE `prod_id` =  881 
0.0002  

SELECT *
FROM (`products`)
WHERE `products`.`prod_id` =  '881' 
0.0002  

SELECT *
FROM (`authors`)
JOIN `products__authorsON `authors`.`author_id` = `products__authors`.`author_id`
WHERE `products__authors`.`prod_id` =  '881'
ORDER BY `sortAS
0.0001  

SELECT `cat_id`
FROM (`product_categories__products`)
WHERE `prod_id` =  '881' 
0.0001  

SELECT *
FROM (`product_flags__products`)
WHERE `prod_id` =  '881' 
0.0001  

SELECT `sku`
FROM (`products__xsell`)
WHERE `prod_id` =  '881'
ORDER BY IF(position 010) AS, `position
0.0296  

SELECT `products`.`parent_id`
FROM (`transaction_lines`)
JOIN `productsON `products`.`sku` = `transaction_lines`.`sku`
JOIN `product_categories__productsON `products`.`parent_id` = `product_categories__products`.`prod_id`
WHERE `products`.`avail_id` =  'A'
AND TO_DAYS(transaction_lines.updated_at) < (TO_DAYS(NOW()) - 90)
AND `
product_categories__products`.`cat_idIN ('244') 
GROUP BY `products`.`parent_id`
ORDER BY COUNT(*) DESC
LIMIT 6 
0.0002  

SELECT `parent_id`
FROM (`products`)
WHERE `prod_id` =  '431' 
0.0003  

SELECT *
FROM (`products`)
WHERE `products`.`prod_id` =  '431' 
0.0002  

SELECT *
FROM (`authors`)
JOIN `products__authorsON `authors`.`author_id` = `products__authors`.`author_id`
WHERE `products__authors`.`prod_id` =  '431'
ORDER BY `sortAS
0.0002  

SELECT `parent_id`
FROM (`products`)
WHERE `prod_id` =  '825' 
0.0002  

SELECT *
FROM (`products`)
WHERE `products`.`prod_id` =  '825' 
0.0002  

SELECT *
FROM (`authors`)
JOIN `products__authorsON `authors`.`author_id` = `products__authors`.`author_id`
WHERE `products__authors`.`prod_id` =  '825'
ORDER BY `sortAS
0.0001  

SELECT `parent_id`
FROM (`products`)
WHERE `prod_id` =  '4029' 
0.0002  

SELECT *
FROM (`products`)
WHERE `products`.`prod_id` =  '4029' 
0.0002  

SELECT *
FROM (`authors`)
JOIN `products__authorsON `authors`.`author_id` = `products__authors`.`author_id`
WHERE `products__authors`.`prod_id` =  '4029'
ORDER BY `sortAS
0.0001  

SELECT `parent_id`
FROM (`products`)
WHERE `prod_id` =  '439' 
0.0002  

SELECT *
FROM (`products`)
WHERE `products`.`prod_id` =  '439' 
0.0002  

SELECT *
FROM (`authors`)
JOIN `products__authorsON `authors`.`author_id` = `products__authors`.`author_id`
WHERE `products__authors`.`prod_id` =  '439'
ORDER BY `sortAS
0.0001  

SELECT `parent_id`
FROM (`products`)
WHERE `prod_id` =  '3579' 
0.0002  

SELECT *
FROM (`products`)
WHERE `products`.`prod_id` =  '3579' 
0.0002  

SELECT *
FROM (`authors`)
JOIN `products__authorsON `authors`.`author_id` = `products__authors`.`author_id`
WHERE `products__authors`.`prod_id` =  '3579'
ORDER BY `sortAS
0.0001  

SELECT `parent_id`
FROM (`products`)
WHERE `prod_id` =  '3511' 
0.0001  

SELECT *
FROM (`products`)
WHERE `products`.`prod_id` =  '3511' 
0.0002  

SELECT *
FROM (`authors`)
JOIN `products__authorsON `authors`.`author_id` = `products__authors`.`author_id`
WHERE `products__authors`.`prod_id` =  '3511'
ORDER BY `sortAS
0.0008  

SELECT SQL_CALC_FOUND_ROWS media_idposition
FROM 
(`media`)
WHERE `foreign_key_table` =  'products'
AND `foreign_key_column` =  'prod_id'
AND `foreign_key_value` =  '881'
AND `kind` =  'image_600x600'
ORDER BY IF(position 010) AS, `position
0.0001  

SELECT *
FROM (`media`)
WHERE `media`.`media_id` =  '429' 
0.0001  

SELECT *
FROM (`mime_types`)
WHERE `mime_types`.`extension` =  'jpg' 
0.0001  

SELECT *
FROM (`media_metadata`)
WHERE `media_id` =  '429' 
0.0003  

SELECT SQL_CALC_FOUND_ROWS media_idposition
FROM 
(`media`)
WHERE `foreign_key_table` =  'products'
AND `foreign_key_column` =  'prod_id'
AND `foreign_key_value` =  '881'
AND `kind` =  'gallery_image'
ORDER BY IF(position 010) AS, `position
0.0002  

SELECT *
FROM (`products`)
WHERE `avail_idIN ('A''B''C''H') 
AND `
parent_id` =  '881'
AND `type_id` =  'V'
ORDER BY IF(position 010) AS, `position`, `title
0.0001  

SELECT `c`.`format_id`, `c`.`price`, `c`.`sale_price`
FROM (`productsAS c)
WHERE `c`.`prod_id` =  '882'
LIMIT 1 
0.0002  

SELECT SQL_CALC_FOUND_ROWS media_idposition
FROM 
(`media`)
WHERE `foreign_key_table` =  'products'
AND `foreign_key_column` =  'prod_id'
AND `foreign_key_value` =  '882'
AND `kind` =  'thumbnail'
ORDER BY IF(position 010) AS, `position
0.0003  

SELECT `product_categories__products`.`cat_id`
FROM (`product_categories__products`)
JOIN `product_categoriesON `product_categories__products`.`cat_id` = `product_categories`.`cat_id`
WHERE `product_categories__products`.`prod_id` =  '881'
AND `product_categories`.`parent_id` =  1
AND `product_categories__products`.`cat_idNOT IN (1261)  
0.0005  

SELECT `cat_idAS id, `parent_idAS parent, `status_id`, `name`, `description`, `url_friendly`, `page_title`, `meta_keywords`, `meta_description`, `position`, `updated_at`
FROM (`product_categories`)
WHERE `cat_id` != 1
ORDER BY 
`parent_id`, IF(position 010) AS, `position`, `name
0.0003  

SELECT *
FROM (`product_categories`)
WHERE `status_id` =  'A'
AND `parent_id` =  1
AND `cat_idNOT IN (1261) 
ORDER BY `name
0.0016  

SELECT *
FROM (`site_settings`)
WHERE `option_key` =  'announcement' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)