Skip to content
Product cover

Mastering Strategic Movement at Palm

Whether you’re a startup taking on industry giants or a giant moving into markets dominated by powerful incumbents, how do you compete with opponents that have size, strength and history on their side? To prevent opponents from bringing their full strength into play, successful challengers use what authors David B. Yoffie and Mary Kwak of Harvard Business School call judo strategy. Judo strategists avoid head-to-head struggles and other trials of strength, which they are likely to lose. Instead, by relying on speed, agility and creative thinking, they develop strategies that make it difficult for stronger rivals to compete.

Judo strategy is most effective when three core principles — movement, balance and leverage — are used in combination. But at different stages of competition, a single principle may play a particularly important role. In the early days of a business, for example, before the contours of the competitive landscape have been fully defined, movement typically takes center stage.

The authors use Palm Computing (now Palm Inc.) to illustrate judo strategy’s core principle of movement at work. The company dominated the handheld computing market less than a year after shipping its first electronic organizer in early 1996, despite competition from the most powerful software company in the world. Microsoft marshaled masses of money, manpower and marketing muscle behind its own handheld operating system. But year after year, Palm remained far ahead.

By mastering the principles of judo strategy and learning to implement them through specific techniques, other companies can emulate the way Palm competed with a stronger opponent. The authors came to that conclusion after studying companies as varied as Juniper Networks, Intuit, Frontier Airlines and Charles Schwab. They caution, however, that judo strategy is not a rigid formula to be followed step by step. Depending on the nature of their competition, companies will combine and implement the principles in different ways. But the basic tenets hold: Stay out of competitors’ sights by deliberately acting harmless (like a puppy dog), define the competitive space to establish the game, and follow through fast to build a big lead before competitors learn how to respond.

Purchase Options

Educator and Student Discounts Available. Learn more »

  BENCHMARKS  
Loading Time: Base Classes  0.0006
My Controller Construct  0.0009
Build Nav  0.0005
Controller Execution Time ( Products / Route )  0.1292
Total Execution Time  0.1298
  GET DATA  
No GET data exists
  MEMORY USAGE  
1.5660 MB
  POST DATA  
No POST data exists
  URI STRING  
store/mastering-strategic-movement-at-palm
  CLASS/METHOD  
products/route
  DATABASE:  MITSLOAN_DEV   QUERIES: 68  (Hide)
0.0007  

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

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

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

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

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

SELECT *
FROM (`carts`)
WHERE `cart_id` =  'fd218b47c5e06179e9103d489aeb6cb9'
ORDER BY `created_atDESC 
0.0007  

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

SELECT *
FROM (`carts`)
WHERE `cart_id` =  'fd218b47c5e06179e9103d489aeb6cb9'
ORDER BY `created_atDESC 
0.0006  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  'fd218b47c5e06179e9103d489aeb6cb9'
ORDER BY `created_atDESC 
0.0011  

SELECT *
FROM (`carts`)
WHERE `cart_id` =  'fd218b47c5e06179e9103d489aeb6cb9'
ORDER BY `created_atDESC 
0.0015  

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

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

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

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

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

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

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

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

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

SELECT *
FROM (`carts`)
WHERE `cart_id` =  'fd218b47c5e06179e9103d489aeb6cb9'
ORDER BY `created_atDESC 
0.0006  

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

SELECT *
FROM (`carts`)
WHERE `cart_id` =  'fd218b47c5e06179e9103d489aeb6cb9'
ORDER BY `created_atDESC 
0.0013  

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

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

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

SELECT *
FROM (`carts`)
WHERE `cart_id` =  'fd218b47c5e06179e9103d489aeb6cb9'
ORDER BY `created_atDESC 
0.0022  

SELECT SQL_CALC_FOUND_ROWS cat_id
FROM 
(`product_categories`)
WHERE `status_id` =  'A'
AND `url_friendly` =  'mastering-strategic-movement-at-palm'
AND `parent_id` =  
0.0127  

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 'mastering-strategic-movement-at-palm' OR
                            if(
c.format_id 'Certificate'''p.url_friendly) = 'mastering-strategic-movement-at-palm'
                        
)
                    
LIMIT 1 
0.0003  

SELECT `parent_id`
FROM (`products`)
WHERE `prod_id` =  1981 
0.0003  

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

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

SELECT `cat_id`
FROM (`product_categories__products`)
WHERE `prod_id` =  '1981' 
0.0003  

SELECT *
FROM (`product_flags__products`)
WHERE `prod_id` =  '1981' 
0.0006  

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

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

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

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

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

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

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

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

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

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

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

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

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` =  '1981'
AND `kind` =  'image_600x600'
ORDER BY IF(position 010) AS, `position
0.0001  

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

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

SELECT *
FROM (`media_metadata`)
WHERE `media_id` =  '910' 
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` =  '1981'
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` =  '1981'
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` =  '1982'
LIMIT 1 
0.0004  

SELECT SQL_CALC_FOUND_ROWS media_idposition
FROM 
(`media`)
WHERE `foreign_key_table` =  'products'
AND `foreign_key_column` =  'prod_id'
AND `foreign_key_value` =  '1982'
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` =  '1981'
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.0002  

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