The 3 Essential Activities
Core Asset Development
The Domain Engineering
Inputs:
- Product Constraints
- Styles, Patterns and Frameworks
- Production Constraints
- Production Strategy
- Inventory of preexisting assets
Outputs:
- Scope
- Core Asset
- Production Plan
Product Development
The Product or Application Engineering
Inputs:
- Requirements
- Product Line Scope
- Core Assets
- The Product Plan
A Product Line
- Set of related products
- Depend on the assets
- Production plan
- Application organizational context
Common components for the software product line are parts of the asset base.
Product Line Components:
Component Package
- The Components
- Test Components
- Documentation
- Samples Into Different Configuration
Basic Architecture
asset, will be developed into Application Domain
Management
Activities must:
- given resources
- be coordinated
- be supervised
Proper Organizational Structure
Organizational Level
Provide Resources
Determine success or failure
Determine funding model
Orchestrate activities between CAD and PD
Mitigate risks that threaten success
Engender different relationship between customers and suppliers
Create an adoption plan the describes the desired state and a strategy for the organization