Skip to content
Product cover

Strategy as Improvisational Theater

In following the traditional model of strategy development, a company seeks to craft the best possible plan so that it can be handed off for a predetermined course of execution involving a predictable set of events and a specific final goal. This scripted approach resembles traditional theater: The actors speak the same lines and the action comes to the same satisfying conclusion, night after night. The model works well when business is going through a relatively stable period.

The current situation, however, is not stable: Companies are still trying to navigate the technological tsunami created by the Internet. Under the circumstances, it makes much more sense for companies to follow an improvisational model — that is, to throw out the script, bring in the audience and trust the actors to innovate on the spot.

The metaphor of improvisational theater helps executives think about the way in which an entire organization can become an arena for staging experiments that can transform a company’s overarching strategy. Harvard Business School professor Rosabeth Moss Kanter lays out the six elements of strategic improvisation and illustrates how companies have made use of each one to get the most out of new technologies. Senior managers who understand these elements can create an atmosphere in which improvisational theater thrives; change then becomes an organic process rather than a painful reaction to circumstances beyond the company’s control.

Although this approach does not advocate a big plunge into something totally new, it is anything but conservative. Companies that engage in continual improvisation through innovative projects of all sizes and shapes are much better equipped to explore highly threatening disruptive technologies and embrace quite radical changes.

Purchase Options

Educator and Student Discounts Available. Learn more »

  BENCHMARKS  
Loading Time: Base Classes  0.0010
My Controller Construct  0.0004
Build Nav  0.0006
Controller Execution Time ( Products / Route )  0.1207
Total Execution Time  0.1217
  GET DATA  
No GET data exists
  MEMORY USAGE  
1.5653 MB
  POST DATA  
No POST data exists
  URI STRING  
store/strategy-as-improvisational-theater
  CLASS/METHOD  
products/route
  DATABASE:  MITSLOAN_DEV   QUERIES: 68  (Hide)
0.0019  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '9f65ca518624589070d29a24b45ddf4c'
ORDER BY `created_atDESC 
0.0004  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '9f65ca518624589070d29a24b45ddf4c'
ORDER BY `created_atDESC 
0.0004  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '9f65ca518624589070d29a24b45ddf4c'
ORDER BY `created_atDESC 
0.0010  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '9f65ca518624589070d29a24b45ddf4c'
ORDER BY `created_atDESC 
0.0003  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '9f65ca518624589070d29a24b45ddf4c'
ORDER BY `created_atDESC 
0.0003  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '9f65ca518624589070d29a24b45ddf4c'
ORDER BY `created_atDESC 
0.0003  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '9f65ca518624589070d29a24b45ddf4c'
ORDER BY `created_atDESC 
0.0003  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '9f65ca518624589070d29a24b45ddf4c'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '9f65ca518624589070d29a24b45ddf4c'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '9f65ca518624589070d29a24b45ddf4c'
ORDER BY `created_atDESC 
0.0003  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '9f65ca518624589070d29a24b45ddf4c'
ORDER BY `created_atDESC 
0.0005  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '9f65ca518624589070d29a24b45ddf4c'
ORDER BY `created_atDESC 
0.0004  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '9f65ca518624589070d29a24b45ddf4c'
ORDER BY `created_atDESC 
0.0010  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '9f65ca518624589070d29a24b45ddf4c'
ORDER BY `created_atDESC 
0.0004  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '9f65ca518624589070d29a24b45ddf4c'
ORDER BY `created_atDESC 
0.0008  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '9f65ca518624589070d29a24b45ddf4c'
ORDER BY `created_atDESC 
0.0012  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '9f65ca518624589070d29a24b45ddf4c'
ORDER BY `created_atDESC 
0.0003  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '9f65ca518624589070d29a24b45ddf4c'
ORDER BY `created_atDESC 
0.0003  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '9f65ca518624589070d29a24b45ddf4c'
ORDER BY `created_atDESC 
0.0005  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '9f65ca518624589070d29a24b45ddf4c'
ORDER BY `created_atDESC 
0.0003  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '9f65ca518624589070d29a24b45ddf4c'
ORDER BY `created_atDESC 
0.0010  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '9f65ca518624589070d29a24b45ddf4c'
ORDER BY `created_atDESC 
0.0023  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '9f65ca518624589070d29a24b45ddf4c'
ORDER BY `created_atDESC 
0.0004  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '9f65ca518624589070d29a24b45ddf4c'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '9f65ca518624589070d29a24b45ddf4c'
ORDER BY `created_atDESC 
0.0002  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '9f65ca518624589070d29a24b45ddf4c'
ORDER BY `created_atDESC 
0.0004  

SELECT SQL_CALC_FOUND_ROWS cat_id
FROM 
(`product_categories`)
WHERE `status_id` =  'A'
AND `url_friendly` =  'strategy-as-improvisational-theater'
AND `parent_id` =  
0.0190  

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 'strategy-as-improvisational-theater' OR
                            if(
c.format_id 'Certificate'''p.url_friendly) = 'strategy-as-improvisational-theater'
                        
)
                    
LIMIT 1 
0.0002  

SELECT `parent_id`
FROM (`products`)
WHERE `prod_id` =  1943 
0.0004  

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

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

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

SELECT *
FROM (`product_flags__products`)
WHERE `prod_id` =  '1943' 
0.0002  

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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` =  '1943'
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)