Skip to content
Product cover

Building Ambidexterity Into an Organization

For a firm to succeed over the long term it needs to master both adaptability and alignment -- an attribute sometimes referred to as ambidexterity. The concept is alluring, but the evidence suggests that most companies have struggled to apply it. The standard approach has been to create separate structures for different types of activities. But separation can also lead to isolation, and many R&;D and business development groups have failed because of their lack of linkages to the core businesses.

In an attempt to shed new light on the discussion, the authors develop and explore their concept of contextual ambidexterity, which calls for individual employees to make choices between alignment-oriented and adaptation-oriented activities in the context of their day-to-day work. The authors introduce this as a complementary concept to traditional structural ambidexterity.

By means of their survey- and interview-based research -- which took place over a three-year period and involved 4,195 respondents across 41 business units in 10 multinational firms -- the authors identify the four behaviors displayed by ambidextrous individuals, each of which involves taking independent, adaptive action in the service of overall company goals. They then present a framework for describing and analyzing which organizational contexts encourage or discourage such behaviors. They link organizational context to ambidexterity and, in turn, ambidexterity to high performance.

Finally, the authors describe how companies such as Nokia, Ericsson, Oracle and Renault have been able to create such high performance contexts, and they offer managers guidance on how to create them in their own companies.

Purchase Options

Educator and Student Discounts Available. Learn more »

  BENCHMARKS  
Loading Time: Base Classes  0.0004
My Controller Construct  0.0004
Build Nav  0.0005
Controller Execution Time ( Products / Route )  0.1030
Total Execution Time  0.1034
  GET DATA  
No GET data exists
  MEMORY USAGE  
1.5699 MB
  POST DATA  
No POST data exists
  URI STRING  
store/building-ambidexterity-into-an-organization
  CLASS/METHOD  
products/route
  DATABASE:  MITSLOAN_DEV   QUERIES: 68  (Hide)
0.0009  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '3181fa3e6378a5619616ce90834c41ed'
ORDER BY `created_atDESC 
0.0018  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '3181fa3e6378a5619616ce90834c41ed'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '3181fa3e6378a5619616ce90834c41ed'
ORDER BY `created_atDESC 
0.0003  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '3181fa3e6378a5619616ce90834c41ed'
ORDER BY `created_atDESC 
0.0017  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '3181fa3e6378a5619616ce90834c41ed'
ORDER BY `created_atDESC 
0.0003  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '3181fa3e6378a5619616ce90834c41ed'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '3181fa3e6378a5619616ce90834c41ed'
ORDER BY `created_atDESC 
0.0008  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '3181fa3e6378a5619616ce90834c41ed'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '3181fa3e6378a5619616ce90834c41ed'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '3181fa3e6378a5619616ce90834c41ed'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '3181fa3e6378a5619616ce90834c41ed'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '3181fa3e6378a5619616ce90834c41ed'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '3181fa3e6378a5619616ce90834c41ed'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '3181fa3e6378a5619616ce90834c41ed'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '3181fa3e6378a5619616ce90834c41ed'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '3181fa3e6378a5619616ce90834c41ed'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '3181fa3e6378a5619616ce90834c41ed'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '3181fa3e6378a5619616ce90834c41ed'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '3181fa3e6378a5619616ce90834c41ed'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '3181fa3e6378a5619616ce90834c41ed'
ORDER BY `created_atDESC 
0.0003  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '3181fa3e6378a5619616ce90834c41ed'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '3181fa3e6378a5619616ce90834c41ed'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '3181fa3e6378a5619616ce90834c41ed'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '3181fa3e6378a5619616ce90834c41ed'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '3181fa3e6378a5619616ce90834c41ed'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '3181fa3e6378a5619616ce90834c41ed'
ORDER BY `created_atDESC 
0.0003  

SELECT SQL_CALC_FOUND_ROWS cat_id
FROM 
(`product_categories`)
WHERE `status_id` =  'A'
AND `url_friendly` =  'building-ambidexterity-into-an-organization'
AND `parent_id` =  
0.0086  

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 'building-ambidexterity-into-an-organization' OR
                            if(
c.format_id 'Certificate'''p.url_friendly) = 'building-ambidexterity-into-an-organization'
                        
)
                    
LIMIT 1 
0.0002  

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

SELECT *
FROM (`products`)
WHERE `products`.`prod_id` =  '1579' 
0.0003  

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

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

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

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

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 ('246''271') 
GROUP BY `products`.`parent_id`
ORDER BY COUNT(*) DESC
LIMIT 6 
0.0002  

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

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

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

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

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

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

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

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

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

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

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

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

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

SELECT *
FROM (`products`)
WHERE `products`.`prod_id` =  '901' 
0.0003  

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

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

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

SELECT *
FROM (`authors`)
JOIN `products__authorsON `authors`.`author_id` = `products__authors`.`author_id`
WHERE `products__authors`.`prod_id` =  '1015'
ORDER BY `sortAS
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` =  '1579'
AND `kind` =  'image_600x600'
ORDER BY IF(position 010) AS, `position
0.0001  

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

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

SELECT *
FROM (`media_metadata`)
WHERE `media_id` =  '771' 
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` =  '1579'
AND `kind` =  'gallery_image'
ORDER BY IF(position 010) AS, `position
0.0003  

SELECT *
FROM (`products`)
WHERE `avail_idIN ('A''B''C''H') 
AND `
parent_id` =  '1579'
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` =  '1580'
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` =  '1580'
AND `kind` =  'thumbnail'
ORDER BY IF(position 010) AS, `position
0.0002  

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` =  '1579'
AND `product_categories`.`parent_id` =  1
AND `product_categories__products`.`cat_idNOT IN (1261)  
0.0004  

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.0002  

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