Process Scalability

"Anticipate Success"

 

Our Mission: Enable businesses to customize their products and services for far more clients, more accurately, and at lower cost.

   
Solutions / Process Scalability
 
Quick Links
Guided Tour
Online Demo
Technology
Product Line Studio
Software Product Lines
Process Scalability
Terminology
Reference Material
Search
Contact
  PROCESS SCALABILITY  
 

We use the term Process Scalability to discuss how well a product development process handles the rigors of adding a new product configuration to the product line, or adding more points of variation between products in the product line.

At IDI we have created the Software Product Line Process Scalability ModelSM to help our customers assess where they currently stand and where they want to be in the future. The scalability model is outlined in the table below.  In the lower scalability levels, the incremental cost for adding a new product to the product line is high, while in the higher scalability levels the incremental cost is low.

Different scalability levels are appropriate for different types of businesses; "Mass Customization" may be overkill for a business which will never have more than 5 or 10 products. The key is using processes and tools today which have a natural upgrade path to where your business wants to go in the long run.

The following PowerPoint presentation illustrates the scalability concept for 3 hypothetical companies. Process Scalability: An Executive Overview.

Software Product Line Process Scalability ModelSM
Level Name Description of Scalability Level
Level 1 Shared Process All products in the product line use the same language, workflow, and development processes.
Level 2 Shared Assets Many or most Assets (source code, requirements, documentation, build tools) are reused across products in the product line.
Level 3 Shared Architecture There is a well-define product line architecture which is designed to support adding new products and features without breaking the old.
Level 4 Automation of Integrity Automated methods are used to ensure engineering changes do not compromise design integrity by straying from the defined architecture.
Level 5 Mass Customization Product and process integrity are managed sufficiently well to allow the customer to select and configure their own products.