Software Engineering Institute Carnegie Mellon

Introduction to CBS Lessons Pages
Organization of Lessons
Lesson Categories
Architecture
Business Processes
Configuration Management
Customer & End User Relationship Management
DII COE
Integration & Testing
Modification
Contracting
Product Evaluation & Acquisition
Product Evaluation & Selection
Program Management
Skills
Requirements
Systems and Software Engineering
Technology Insertion
Vendor Relationships

Categories: COTS-Based Systems Lessons

Architecture Planning for COTS impact on system architecture; architecture documentation
Business Processes Changing end users' business processes; difficulties; managing expectations
Configuration Management Challenges in configuration management; the need for baselines
Contracting Things you should know about contracting services and licensing
Customer & End User Relationship Management Managing customer & end user expectations; importance of strong relations
DII COE How DII COE creates new risks, mitigates old ones
Integration and Testing Testing at product and system levels; scheduling integration; testbeds
Modification Things to consider if you are thinking of modifying a COTS product
Product Evaluation and Acquisition The importance of choosing the right vendors and knowing the marketplace; COTS expertise in your organization
Product Evaluation and Selection Evaluation practices; selection criteria; pilots and demos; product maturity
Program Management Considerations for successful program management in a CBS environment
Requirements Suggestions for managing system requirements in the context of COTS-based systems
Skills The skill set your organization needs for successful COTS development
System Evolution How change can affect system development and maintenance
Systems and Software Engineering The new engineering process; product modification; importance of prototypes
Technology Insertion Planning ahead for implementing new technologies
Transition Issues Issues to consider, including business processes, education, and training
Vendor Relationships The importance of maintaining good vendor relations; factors that influence vendors