The Trillium Model, created by a collaborative team from Bell Canada, Northern Telecom and Bell Northern Research (Northern Telecom and Bell Northern Research later merged into Nortel Networks) combines requirements from the ISO 9000 series, the Capability Maturity Model (CMM) for software, and the Baldrige Criteria for Performance Excellence, with software quality standards from the IEEE. Trillium has a telecommunications orientation and provides customer focus. The practices in the Trillium Model are derived from a benchmarking exercise which focused on all practices that would contribute to an organization's product development and support capability.The Trillium Model covers all aspects of the software development life-cycle, most system and product development and support activities, and a significant number of related marketing activities. Many of the practices described in the model can be applied directly to hardware development.
The Trillium Model has been developed from a customer perspective, as perceived in a competitive, commercial environment. The Model is used in a variety of ways:
This Model and its accompanying tools are not in themselves a product development process or life-cycle model. Rather, the Trillium Model provides key industry best practices which can be used to improve an existing process or life-cycle
The Trillium scale spans levels 1 through 5. Levels can be characterized in the following way:
The Trillium Model consists of Capability Areas, Roadmaps and Practices. There are four different ways in which the Trillium Model is typically applied.
The Capability Evaluation and Capability Joint-Assessment are two methods of evaluating an organization's product development and support process capability. A Capability Evaluation is the evaluation of a supplier by a second party, typically the customer. A Capability Joint Evaluation assumes an effective partnership relationship exists between the customer and supplier.
For Customer organizations, a higher capability means that:
For the Development organization, achieving a higher capability can result in:
The Trillium Model covers all aspects of the software development life-cycle, most system and product development and support activities, and a significant number of related marketing activities. Although Trillium has been designed to be applied to embedded software systems such as telecommunications systems, much of the model can be applied to other segments of the software industry such as management information systems (MIS). The various differences between the Trillium Model and the Capability Maturity Model (CMM) as given as follow: