Skip to content
Product cover

An Incremental Process for Software Implementation

Innovation researchers and software experts have long advocated incremental approaches to technology implementation. Fichman and Moses offer a strategy for guiding the implementation of advanced software technologies based on the principle of results-driven incrementalism (RDI), or self-contained implementation sequences -- each of which achieves a specific business result. The authors present an explicit process model and describe their experiences using the RDI strategy at Herman Miller, a large manufacturer of office furniture systems, which implemented supply-chain planning and scheduling software at six sites on time and within budget.

No longer only a tool to automate or speed up ways of working, advanced software enables fundamentally new policies and work organizations. As a result, implementing technological process innovations involves learning and adjustment costs, which may exceed the raw purchase cost of the technology itself. The RDI approach benefits firms by promoting organizational learning via multiple, short-horizon goals; maintaining implementation focus and momentum by providing recurring visible results; and negating the common tendency to overengineer technology solutions -- all of which speed the realization of business results and reduce the risk of implementation failure.

Consultants using the RDI approach found that some managers do not understand the benefits of self-contained implementation sequences and may consider such a process marginally valuable or impossible to use in their contexts. The authors cite five reasons for resistance and discuss ways to overcome it.

The three critical success factors of the RDI approach are technology divisibility, technology and methodology fit, and technology and organization fit. Determining the most effective delivery process for a particular software technology requires ongoing R&;D by someone. The authors advocate that technology vendors view effective implementation processes as crucial to success and worthy of their R&;D efforts.

Purchase Options

Educator and Student Discounts Available. Learn more »

  BENCHMARKS  
Loading Time: Base Classes  0.0005
My Controller Construct  0.0004
Build Nav  0.0012
Controller Execution Time ( Products / Route )  0.1966
Total Execution Time  0.1971
  GET DATA  
No GET data exists
  MEMORY USAGE  
1.5799 MB
  POST DATA  
No POST data exists
  URI STRING  
store/an-incremental-process-for-software-implementation
  CLASS/METHOD  
products/route
  DATABASE:  MITSLOAN_DEV   QUERIES: 68  (Hide)
0.0003  

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

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

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

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

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

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

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

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

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

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

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '93868785d7c3bf6192c2d0b29a17e701'
ORDER BY `created_atDESC 
0.0004  

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

SELECT *
FROM (`carts`)
WHERE `cart_id` =  '93868785d7c3bf6192c2d0b29a17e701'
ORDER BY `created_atDESC 
0.0076  

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

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

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

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

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

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

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

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

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

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

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

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

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

SELECT SQL_CALC_FOUND_ROWS cat_id
FROM 
(`product_categories`)
WHERE `status_id` =  'A'
AND `url_friendly` =  'an-incremental-process-for-software-implementation'
AND `parent_id` =  
0.0154  

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 'an-incremental-process-for-software-implementation' OR
                            if(
c.format_id 'Certificate'''p.url_friendly) = 'an-incremental-process-for-software-implementation'
                        
)
                    
LIMIT 1 
0.0002  

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

SELECT *
FROM (`products`)
WHERE `products`.`prod_id` =  '2231' 
0.0011  

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

SELECT `cat_id`
FROM (`product_categories__products`)
WHERE `prod_id` =  '2231' 
0.0002  

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

SELECT `parent_id`
FROM (`products`)
WHERE `prod_id` =  '1505' 
0.0010  

SELECT *
FROM (`products`)
WHERE `products`.`prod_id` =  '1505' 
0.0008  

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

SELECT `parent_id`
FROM (`products`)
WHERE `prod_id` =  '33' 
0.0009  

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

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

SELECT *
FROM (`media`)
WHERE `media`.`media_id` =  '1003' 
0.0009  

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

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

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

SELECT `c`.`format_id`, `c`.`price`, `c`.`sale_price`
FROM (`productsAS c)
WHERE `c`.`prod_id` =  '2232'
LIMIT 1 
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` =  '2232'
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` =  '2231'
AND `product_categories`.`parent_id` =  1
AND `product_categories__products`.`cat_idNOT IN (1261)  
0.0014  

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

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

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