1.1. принцип создания программных продуктов,при котором весь жизненный цикл разработки поддерживается одним единственным человеком.
2. коллективная разработка
2.1. одним из основных вопросов коллективной разработки является разделение труда-от равноправных соисполнителей до организации в виде жесткой иерархии.
2.2. инженеры-разработчики
2.3. технические писатели
2.4. инженеры тестирования
2.5. инженеры качества
2.6. специалисты по сопровождению продукта и специалисты по продажам продукта
3. общинная модель разработки
3.1. децентролизованность разработки, разработка ведется на базе открытых исходных текстов,большое количество внешних тестеров,позволяющих быстро обнаруживать ошибки и проблемы в программе.